From cc5a57f8b23da0d5ab37020f06a28cd629deeb9a Mon Sep 17 00:00:00 2001 From: Yasder5 <102179445+Yasder5@users.noreply.github.com> Date: Mon, 2 Mar 2026 20:05:50 +0100 Subject: [PATCH] doxygen --- html/annotated.html | 129 + html/annotated_dup.js | 27 + html/class_controllers_1_1_admin_ctrl.html | 158 + html/class_controllers_1_1_admin_ctrl.js | 4 + html/class_controllers_1_1_admin_ctrl.png | Bin 0 -> 428 bytes html/class_controllers_1_1_error_ctrl.html | 177 ++ html/class_controllers_1_1_error_ctrl.js | 5 + html/class_controllers_1_1_error_ctrl.png | Bin 0 -> 420 bytes html/class_controllers_1_1_mother_ctrl.html | 178 ++ html/class_controllers_1_1_mother_ctrl.js | 4 + html/class_controllers_1_1_mother_ctrl.png | Bin 0 -> 1031 bytes html/class_controllers_1_1_page_ctrl.html | 196 ++ html/class_controllers_1_1_page_ctrl.js | 6 + html/class_controllers_1_1_page_ctrl.png | Bin 0 -> 438 bytes html/class_controllers_1_1_project_ctrl.html | 329 +++ html/class_controllers_1_1_project_ctrl.js | 13 + html/class_controllers_1_1_project_ctrl.png | Bin 0 -> 440 bytes html/class_controllers_1_1_user_ctrl.html | 234 ++ html/class_controllers_1_1_user_ctrl.js | 8 + html/class_controllers_1_1_user_ctrl.png | Bin 0 -> 413 bytes html/class_entities_1_1_authorisation.html | 244 ++ html/class_entities_1_1_authorisation.js | 8 + html/class_entities_1_1_authorisation.png | Bin 0 -> 425 bytes html/class_entities_1_1_category.html | 299 ++ html/class_entities_1_1_category.js | 10 + html/class_entities_1_1_category.png | Bin 0 -> 388 bytes html/class_entities_1_1_image.html | 335 +++ html/class_entities_1_1_image.js | 12 + html/class_entities_1_1_image.png | Bin 0 -> 361 bytes html/class_entities_1_1_mother.html | 146 + html/class_entities_1_1_mother.png | Bin 0 -> 1101 bytes html/class_entities_1_1_project.html | 685 +++++ html/class_entities_1_1_project.js | 28 + html/class_entities_1_1_project.png | Bin 0 -> 361 bytes html/class_entities_1_1_user.html | 719 +++++ html/class_entities_1_1_user.js | 33 + html/class_entities_1_1_user.png | Bin 0 -> 339 bytes .../class_models_1_1_authorisation_model.html | 176 ++ html/class_models_1_1_authorisation_model.js | 4 + html/class_models_1_1_authorisation_model.png | Bin 0 -> 538 bytes html/class_models_1_1_category_model.html | 237 ++ html/class_models_1_1_category_model.js | 7 + html/class_models_1_1_category_model.png | Bin 0 -> 505 bytes html/class_models_1_1_image_model.html | 162 ++ html/class_models_1_1_image_model.js | 4 + html/class_models_1_1_image_model.png | Bin 0 -> 447 bytes html/class_models_1_1_mother_model.html | 134 + html/class_models_1_1_mother_model.png | Bin 0 -> 1285 bytes html/class_models_1_1_project_model.html | 491 ++++ html/class_models_1_1_project_model.js | 15 + html/class_models_1_1_project_model.png | Bin 0 -> 457 bytes html/class_models_1_1_user_model.html | 487 ++++ html/class_models_1_1_user_model.js | 16 + html/class_models_1_1_user_model.png | Bin 0 -> 428 bytes html/classes.html | 128 + html/clipboard.js | 61 + html/cookie.js | 58 + .../dir_1ae4179d5e953611aae20c997279e02c.html | 112 + .../dir_2262efd7ced881ba2289deea4945d6ba.html | 112 + .../dir_78f8c0daf938bfa31437d013d3fc896d.html | 112 + .../dir_87b6ed4386158a4d6cd0ecd5fb5bd5c2.html | 117 + .../dir_9404ca00d5cf333c309ae0ebf80749c4.html | 112 + html/doxygen.css | 2540 +++++++++++++++++ html/doxygen.svg | 28 + html/doxygen_crawl.html | 171 ++ html/dynsections.js | 191 ++ html/functions.html | 267 ++ html/functions_func.html | 267 ++ html/hierarchy.html | 126 + html/hierarchy.js | 24 + html/index.html | 105 + html/jquery.js | 204 ++ html/menu.js | 131 + html/menudata.js | 65 + html/navtree.css | 327 +++ html/navtree.js | 901 ++++++ html/navtreedata.js | 47 + html/navtreeindex0.js | 157 + html/search/all_0.js | 5 + html/search/all_1.js | 11 + html/search/all_2.js | 6 + html/search/all_3.js | 11 + html/search/all_4.js | 9 + html/search/all_5.js | 12 + html/search/all_6.js | 31 + html/search/all_7.js | 5 + html/search/all_8.js | 7 + html/search/all_9.js | 5 + html/search/all_a.js | 8 + html/search/all_b.js | 8 + html/search/all_c.js | 5 + html/search/all_d.js | 31 + html/search/all_e.js | 10 + html/search/all_f.js | 4 + html/search/classes_0.js | 6 + html/search/classes_1.js | 5 + html/search/classes_2.js | 4 + html/search/classes_3.js | 5 + html/search/classes_4.js | 6 + html/search/classes_5.js | 7 + html/search/classes_6.js | 6 + html/search/functions_0.js | 5 + html/search/functions_1.js | 8 + html/search/functions_2.js | 4 + html/search/functions_3.js | 11 + html/search/functions_4.js | 8 + html/search/functions_5.js | 12 + html/search/functions_6.js | 31 + html/search/functions_7.js | 5 + html/search/functions_8.js | 5 + html/search/functions_9.js | 5 + html/search/functions_a.js | 5 + html/search/functions_b.js | 4 + html/search/functions_c.js | 5 + html/search/functions_d.js | 31 + html/search/functions_e.js | 7 + html/search/functions_f.js | 4 + html/search/search.css | 377 +++ html/search/search.js | 708 +++++ html/search/searchdata.js | 21 + html/tabs.css | 1 + 121 files changed, 13547 insertions(+) create mode 100644 html/annotated.html create mode 100644 html/annotated_dup.js create mode 100644 html/class_controllers_1_1_admin_ctrl.html create mode 100644 html/class_controllers_1_1_admin_ctrl.js create mode 100644 html/class_controllers_1_1_admin_ctrl.png create mode 100644 html/class_controllers_1_1_error_ctrl.html create mode 100644 html/class_controllers_1_1_error_ctrl.js create mode 100644 html/class_controllers_1_1_error_ctrl.png create mode 100644 html/class_controllers_1_1_mother_ctrl.html create mode 100644 html/class_controllers_1_1_mother_ctrl.js create mode 100644 html/class_controllers_1_1_mother_ctrl.png create mode 100644 html/class_controllers_1_1_page_ctrl.html create mode 100644 html/class_controllers_1_1_page_ctrl.js create mode 100644 html/class_controllers_1_1_page_ctrl.png create mode 100644 html/class_controllers_1_1_project_ctrl.html create mode 100644 html/class_controllers_1_1_project_ctrl.js create mode 100644 html/class_controllers_1_1_project_ctrl.png create mode 100644 html/class_controllers_1_1_user_ctrl.html create mode 100644 html/class_controllers_1_1_user_ctrl.js create mode 100644 html/class_controllers_1_1_user_ctrl.png create mode 100644 html/class_entities_1_1_authorisation.html create mode 100644 html/class_entities_1_1_authorisation.js create mode 100644 html/class_entities_1_1_authorisation.png create mode 100644 html/class_entities_1_1_category.html create mode 100644 html/class_entities_1_1_category.js create mode 100644 html/class_entities_1_1_category.png create mode 100644 html/class_entities_1_1_image.html create mode 100644 html/class_entities_1_1_image.js create mode 100644 html/class_entities_1_1_image.png create mode 100644 html/class_entities_1_1_mother.html create mode 100644 html/class_entities_1_1_mother.png create mode 100644 html/class_entities_1_1_project.html create mode 100644 html/class_entities_1_1_project.js create mode 100644 html/class_entities_1_1_project.png create mode 100644 html/class_entities_1_1_user.html create mode 100644 html/class_entities_1_1_user.js create mode 100644 html/class_entities_1_1_user.png create mode 100644 html/class_models_1_1_authorisation_model.html create mode 100644 html/class_models_1_1_authorisation_model.js create mode 100644 html/class_models_1_1_authorisation_model.png create mode 100644 html/class_models_1_1_category_model.html create mode 100644 html/class_models_1_1_category_model.js create mode 100644 html/class_models_1_1_category_model.png create mode 100644 html/class_models_1_1_image_model.html create mode 100644 html/class_models_1_1_image_model.js create mode 100644 html/class_models_1_1_image_model.png create mode 100644 html/class_models_1_1_mother_model.html create mode 100644 html/class_models_1_1_mother_model.png create mode 100644 html/class_models_1_1_project_model.html create mode 100644 html/class_models_1_1_project_model.js create mode 100644 html/class_models_1_1_project_model.png create mode 100644 html/class_models_1_1_user_model.html create mode 100644 html/class_models_1_1_user_model.js create mode 100644 html/class_models_1_1_user_model.png create mode 100644 html/classes.html create mode 100644 html/clipboard.js create mode 100644 html/cookie.js create mode 100644 html/dir_1ae4179d5e953611aae20c997279e02c.html create mode 100644 html/dir_2262efd7ced881ba2289deea4945d6ba.html create mode 100644 html/dir_78f8c0daf938bfa31437d013d3fc896d.html create mode 100644 html/dir_87b6ed4386158a4d6cd0ecd5fb5bd5c2.html create mode 100644 html/dir_9404ca00d5cf333c309ae0ebf80749c4.html create mode 100644 html/doxygen.css create mode 100644 html/doxygen.svg create mode 100644 html/doxygen_crawl.html create mode 100644 html/dynsections.js create mode 100644 html/functions.html create mode 100644 html/functions_func.html create mode 100644 html/hierarchy.html create mode 100644 html/hierarchy.js create mode 100644 html/index.html create mode 100644 html/jquery.js create mode 100644 html/menu.js create mode 100644 html/menudata.js create mode 100644 html/navtree.css create mode 100644 html/navtree.js create mode 100644 html/navtreedata.js create mode 100644 html/navtreeindex0.js create mode 100644 html/search/all_0.js create mode 100644 html/search/all_1.js create mode 100644 html/search/all_2.js create mode 100644 html/search/all_3.js create mode 100644 html/search/all_4.js create mode 100644 html/search/all_5.js create mode 100644 html/search/all_6.js create mode 100644 html/search/all_7.js create mode 100644 html/search/all_8.js create mode 100644 html/search/all_9.js create mode 100644 html/search/all_a.js create mode 100644 html/search/all_b.js create mode 100644 html/search/all_c.js create mode 100644 html/search/all_d.js create mode 100644 html/search/all_e.js create mode 100644 html/search/all_f.js create mode 100644 html/search/classes_0.js create mode 100644 html/search/classes_1.js create mode 100644 html/search/classes_2.js create mode 100644 html/search/classes_3.js create mode 100644 html/search/classes_4.js create mode 100644 html/search/classes_5.js create mode 100644 html/search/classes_6.js create mode 100644 html/search/functions_0.js create mode 100644 html/search/functions_1.js create mode 100644 html/search/functions_2.js create mode 100644 html/search/functions_3.js create mode 100644 html/search/functions_4.js create mode 100644 html/search/functions_5.js create mode 100644 html/search/functions_6.js create mode 100644 html/search/functions_7.js create mode 100644 html/search/functions_8.js create mode 100644 html/search/functions_9.js create mode 100644 html/search/functions_a.js create mode 100644 html/search/functions_b.js create mode 100644 html/search/functions_c.js create mode 100644 html/search/functions_d.js create mode 100644 html/search/functions_e.js create mode 100644 html/search/functions_f.js create mode 100644 html/search/search.css create mode 100644 html/search/search.js create mode 100644 html/search/searchdata.js create mode 100644 html/tabs.css diff --git a/html/annotated.html b/html/annotated.html new file mode 100644 index 0000000..d1626e1 --- /dev/null +++ b/html/annotated.html @@ -0,0 +1,129 @@ + + +
+ + + + +|
+ Folliow
+
+ |
+
| NControllers | |
| CAdminCtrl | |
| CErrorCtrl | |
| CMotherCtrl | |
| CPageCtrl | |
| CProjectCtrl | |
| CUserCtrl | |
| NEntities | |
| CAuthorisation | |
| CCategory | |
| CImage | |
| CMother | |
| CProject | |
| CUser | |
| NModels | |
| CAuthorisationModel | |
| CCategoryModel | |
| CImageModel | |
| CMotherModel | |
| CProjectModel | |
| CUserModel |
|
+ Folliow
+
+ |
+
+
++Public Member Functions | |
| admin () | |
+Additional Inherited Members | |
| Protected Member Functions inherited from MotherCtrl | |
| _display ($strView, bool $boolDisplay=true) | |
| Protected Attributes inherited from MotherCtrl | |
| +array | $_arrData = array() |
Le controller de la partie accessible uniquement par l'admin
+| admin | +( | +) | ++ |
Page Admin
+ +|
+ Folliow
+
+ |
+
+
++Public Member Functions | |
| error_404 () | |
| error_403 () | |
+Additional Inherited Members | |
| Protected Member Functions inherited from MotherCtrl | |
| _display ($strView, bool $boolDisplay=true) | |
| Protected Attributes inherited from MotherCtrl | |
| +array | $_arrData = array() |
Le contrôleur des erreurs
+| error_403 | +( | +) | ++ |
Page erreur 403
+ +| error_404 | +( | +) | ++ |
Page erreur 404
+ ++ + + + + + +Folliow: MotherCtrl Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_controllers_1_1_mother_ctrl.js b/html/class_controllers_1_1_mother_ctrl.js new file mode 100644 index 0000000..394c86c --- /dev/null +++ b/html/class_controllers_1_1_mother_ctrl.js @@ -0,0 +1,4 @@ +var class_controllers_1_1_mother_ctrl = +[ + [ "_display", "class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7", null ] +]; \ No newline at end of file diff --git a/html/class_controllers_1_1_mother_ctrl.png b/html/class_controllers_1_1_mother_ctrl.png new file mode 100644 index 0000000000000000000000000000000000000000..c3f56760a183dc56ae442f52e8ce575f051a0219 GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0y~yV4MJC2XHV0Nrr!y{{czq0G|-o|Ns93nJ?aaE$u(F z+`>S!Kw|ot7Y`mh0E(NQ4O;?~<17jC3uXZF!N8np_7w&O=1HC|jv*C{Z|A<9v{_4n z<@Ul;pZ=}?q4JSiWa@(7a@)!#ZIR*;Uh?&!zQgB|*z2~84U9WH&3O(N$a6DRFmW?x za3J9h&l7J_zkaqlb?Q~z`dW6Nil$1Z+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++MotherCtrl Class Reference+++Inheritance diagram for MotherCtrl:+++++ +
+
+ +Protected Member Functions
+ _display ($strView, bool $boolDisplay=true) +
++ +Protected Attributes
+ +array $_arrData = array() Detailed Description
+Controller Mère qui permet de gèrer l'affichage des pages
+Member Function Documentation
+ +◆ _display()
+ +++++
++ ++ ++
++ +_display +( +$strView, ++ ++ + bool $boolDisplay = true ) ++protected +++Méthode d'affichage des pages
+
- Parameters
- +
++
++ string $strView Le fichier a afficher + bool $boolDisplay Booléen pour afficher web ou mail + +
- Returns
- page|object affiche la page ou retourne l'objet pour le mail
The documentation for this class was generated from the following file:+
+- controllers/MotherCtrl.php
+u=TG zJ6$}8t2P7T&uAS{<$e%(&9!#hMscCF zkHwfiOrFAV(_(`_!~7)CO)CR_PTHEI!}5Ur26yH36@^Frq?hfS|2kads1t)+(n`m} z20ULuW<_u~IOD=lfBj(p!oaqGSBGVR?5}%n46_b8G2D9i^spO46p%IRkQIZ}At(I! zkw53l-}}sK?|(N3dj0u(J9Vaz$1j<8^tUpEBr7sp1v ZVbw-~ zhO9Xp0lmxlAJ~a81@uByS_m$X@|QnQ3v|q^|C)v^0_$Elb39~HZxc9V>DuWy>76jY z@1%F1!-Z{YCxvvjdIXt@DS2Lv=uinwR-9BaKg46Y ^0ae HoSJ3!)JfjK_OEA31zu^MN@N znhfjC$v?TqVJVvwcf$L@^21lMZTyz(+rRhxbnZ^2 AWEO%Td_01eRhv4Xy6Ly?l_uKA$(21heM^-LxT<&z~ z$lZ9ECvjY!pVqDa8PH*sYyZ2jc59o<_oQXN?bc`To;-WE@WD-~O}pP|yj9um(y=7( z@JE4Q#fx`JFFgy^O!?1qUv$#C-qXr^Ykqrqth36w{ElO$wzJXZRwuEU`<*?$U99l( zDEc;S!rfo7>M60tX08UMW#K10?} _xH-x|DHO1`#wYE=|%z1Rm%(t*M&|haSVK9Zl~ii>D5o!&Utp8tByFS ztd!!OxFicG28@2sUFW?$I23IhOtuI(RW$6M`9t1oZS~xaox#h2S(d@m)z4*}Q$iB} DkTcFI literal 0 HcmV?d00001 diff --git a/html/class_controllers_1_1_page_ctrl.html b/html/class_controllers_1_1_page_ctrl.html new file mode 100644 index 0000000..53078db --- /dev/null +++ b/html/class_controllers_1_1_page_ctrl.html @@ -0,0 +1,196 @@ + + + + + + + + Folliow: PageCtrl Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_controllers_1_1_page_ctrl.js b/html/class_controllers_1_1_page_ctrl.js new file mode 100644 index 0000000..f761860 --- /dev/null +++ b/html/class_controllers_1_1_page_ctrl.js @@ -0,0 +1,6 @@ +var class_controllers_1_1_page_ctrl = +[ + [ "about", "class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039", null ], + [ "help", "class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc", null ], + [ "mentions", "class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50", null ] +]; \ No newline at end of file diff --git a/html/class_controllers_1_1_page_ctrl.png b/html/class_controllers_1_1_page_ctrl.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ffd024e64c10407985b1319e267f43f8defc28 GIT binary patch literal 438 zcmV;n0ZIOeP)+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++PageCtrl Class Reference+++Inheritance diagram for PageCtrl:+++++ +
+
+ +Public Member Functions
+ help () + mentions () + about () +
++ +Additional Inherited Members
+ Protected Member Functions inherited from MotherCtrl + _display ($strView, bool $boolDisplay=true) + Protected Attributes inherited from MotherCtrl + +array $_arrData = array() Detailed Description
+Le controller des pages annexes
+Member Function Documentation
+ +◆ about()
+ +++ +++
++ +about +( +) ++ ++Page à propos
+ +◆ help()
+ +++ +++
++ +help +( +) ++ ++Page aide utilisateur
+ +◆ mentions()
+ +++++
++ +mentions +( +) ++ ++Page mentions légales
+ +
The documentation for this class was generated from the following file:+
+- controllers/PageCtrl.php
+vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~0003& zNkl I+)lv0F{R8`+=fmBs} zoggWW+UH-*FqdrCJ)nUON9i0;_L(scl$YF_?LOj4m+v#L&S6SB@-1r}-7&d3s@XCz zjsd7uVbwrSr8UYOWcK$R=n^{uT`GAltvj^=s2oy0HR~ubwN3+DAFZnDPz$80>T3g~ zlv02IV5koOL?{aM`2>-oKpQ896bAZ(r?x- dQjeel6+Pftuwlr7tn3In_HT1KqaxQZPppTTl>HSsKo70XSG??Ke0zW z;Rc#0t!-;1H0xW?V=C`JCb8=d&X!g%<_ypG$iU{`?AaIJ1>Ke<$zSAW + + + + + + + Folliow: ProjectCtrl Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_controllers_1_1_project_ctrl.js b/html/class_controllers_1_1_project_ctrl.js new file mode 100644 index 0000000..4004ce9 --- /dev/null +++ b/html/class_controllers_1_1_project_ctrl.js @@ -0,0 +1,13 @@ +var class_controllers_1_1_project_ctrl = +[ + [ "accept", "class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a", null ], + [ "addedit_project", "class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38", null ], + [ "change_image_status", "class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222", null ], + [ "delete", "class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01", null ], + [ "delete_image", "class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1", null ], + [ "display", "class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8", null ], + [ "home", "class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff", null ], + [ "refuse", "class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82", null ], + [ "search", "class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780", null ], + [ "sendEmail", "class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60", null ] +]; \ No newline at end of file diff --git a/html/class_controllers_1_1_project_ctrl.png b/html/class_controllers_1_1_project_ctrl.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9b2da79f3e5a53b952b5cbc1b386a19503663a GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^9zYzx!3-pOw;gT+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++ProjectCtrl Class Reference+++Inheritance diagram for ProjectCtrl:+++++ +
+
+ +Public Member Functions
+ home () + search () + addedit_project () + display () + sendEmail () + accept () + refuse () + delete () + change_image_status () + delete_image () +
++ +Additional Inherited Members
+ Protected Member Functions inherited from MotherCtrl + _display ($strView, bool $boolDisplay=true) + Protected Attributes inherited from MotherCtrl + +array $_arrData = array() Detailed Description
+Le controler des Project
+Member Function Documentation
+ +◆ accept()
+ +++ +++
++ +accept +( +) ++ ++Fonction de modération de projet = accepté
+ +◆ addedit_project()
+ +++ +++
++ +addedit_project +( +) ++ ++Fonction d'affichage de la page projet
+ +◆ change_image_status()
+ +++ +++
++ +change_image_status +( +) ++ ++Fonction de changement de statut (Approuvé, Refusé, En attente)
+ +◆ delete()
+ +++ +++
++ +delete +( +) ++ ++Fonction de suppression de projet
+ +◆ delete_image()
+ +++ +++
++ +delete_image +( +) ++ ++Fonction de validation de l'image de projet
+ +◆ display()
+ +++ +++
++ +display +( +) ++ ++Fonction d'affichage d'un projet
+ +◆ home()
+ +++ +++
++ +home +( +) ++ ++Fonction d'affichage de la page d'acceuil
+ +◆ refuse()
+ +++ +++
++ +refuse +( +) ++ ++Fonction de modération de projet = refusé
+ +◆ search()
+ +++ +++
++ +search +( +) ++ ++Fonction d'affichage de la barre de recherche
+ +◆ sendEmail()
+ +++++
++ +sendEmail +( +) ++ ++Fonction d'envoi d'email
+ +
The documentation for this class was generated from the following file:+
+- controllers/ProjectCtrl.php
+#%ORA&2%eVx+vRC~)SQ!h N(^CL>eBT0Vx3 z0Ff6KO&);@CJQ@rG5 n*^LGev>n!&D^v^}eHviy%{HhfR2si%Sjfgmrs5Ze-7N zmd#D5zwwy;g;|ix8&ih#&8!pqq$Y2(xw>bT;QBtRU(74chMj#QdHhVC)iqP8m3x}k ziQX*Cb~9gaik~4i{EK9U;q-mnzcys=+VR+S(}T0K|DN^!uf1UXzC(ZHJ3D@Ku?PyX bzF^PlweGgPwcrvkj2S##{an^LB{Ts5@x8|5 literal 0 HcmV?d00001 diff --git a/html/class_controllers_1_1_user_ctrl.html b/html/class_controllers_1_1_user_ctrl.html new file mode 100644 index 0000000..5dd436b --- /dev/null +++ b/html/class_controllers_1_1_user_ctrl.html @@ -0,0 +1,234 @@ + + + + + + + + Folliow: UserCtrl Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_controllers_1_1_user_ctrl.js b/html/class_controllers_1_1_user_ctrl.js new file mode 100644 index 0000000..ffd55eb --- /dev/null +++ b/html/class_controllers_1_1_user_ctrl.js @@ -0,0 +1,8 @@ +var class_controllers_1_1_user_ctrl = +[ + [ "edit", "class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b", null ], + [ "login", "class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1", null ], + [ "logout", "class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab", null ], + [ "signup", "class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957", null ], + [ "user", "class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae", null ] +]; \ No newline at end of file diff --git a/html/class_controllers_1_1_user_ctrl.png b/html/class_controllers_1_1_user_ctrl.png new file mode 100644 index 0000000000000000000000000000000000000000..c88b37f3a30fdb1107d3c408acd1440016e62217 GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^9zYzx!3-pOw;gT+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++UserCtrl Class Reference+++Inheritance diagram for UserCtrl:+++++ +
+
+ +Public Member Functions
+ login () + logout () + signup () + user () + edit () +
++ +Additional Inherited Members
+ Protected Member Functions inherited from MotherCtrl + _display ($strView, bool $boolDisplay=true) + Protected Attributes inherited from MotherCtrl + +array $_arrData = array() Detailed Description
+Le controller de la page d'aide utilisateur
+Member Function Documentation
+ +◆ edit()
+ +++ +++
++ +edit +( +) ++ ++le controlleur de la modification d'un user
+ +◆ login()
+ +++ +++
++ +login +( +) ++ ++Page Login
+ +◆ logout()
+ +++ +++
++ +logout +( +) ++ ++Fonction pour ce déconnecter
+ +◆ signup()
+ +++ +++
++ +signup +( +) ++ ++Fonction d'inscription d'un utilisateur Effectue les validations du formulaire, vérifie l'unicité du mail et du pseudo, puis insère l'utilisateur en base de données
+ +
- Returns
- void
◆ user()
+ +++++
++ +user +( +) ++ ++le controlleur affichage de la page user
+ +
The documentation for this class was generated from the following file:+
+- controllers/UserCtrl.php
+|9~1|? z|E0LXr%rE?RJ!ErT~cNlcbcvC?UuBj&~ahW?4KrEioV4+<^BHUePNS(_Lb@Yd!6iS rUo3-wPH}aar{$oew9N=;v}62)ZkxrA_Rfd{1|);0tDnm{r-UW|&|I{q literal 0 HcmV?d00001 diff --git a/html/class_entities_1_1_authorisation.html b/html/class_entities_1_1_authorisation.html new file mode 100644 index 0000000..c13f812 --- /dev/null +++ b/html/class_entities_1_1_authorisation.html @@ -0,0 +1,244 @@ + + + + + + + + Folliow: Authorisation Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_entities_1_1_authorisation.js b/html/class_entities_1_1_authorisation.js new file mode 100644 index 0000000..2efd44c --- /dev/null +++ b/html/class_entities_1_1_authorisation.js @@ -0,0 +1,8 @@ +var class_entities_1_1_authorisation = +[ + [ "__construct", "class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685", null ], + [ "getId", "class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13", null ], + [ "getName", "class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600", null ], + [ "setId", "class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780", null ], + [ "setName", "class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3", null ] +]; \ No newline at end of file diff --git a/html/class_entities_1_1_authorisation.png b/html/class_entities_1_1_authorisation.png new file mode 100644 index 0000000000000000000000000000000000000000..04efd57420d218dda5bcd1fb4a86d59e4cbd7119 GIT binary patch literal 425 zcmV;a0apHrP)+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Authorisation Class Reference+++Inheritance diagram for Authorisation:+++++ +
+
+ +Public Member Functions
+ __construct () + getId () + setId (int $id) + getName () + setName (string $name) + Public Member Functions inherited from Mother + + hydrate (array $arrData) +
++ +Additional Inherited Members
+ Protected Member Functions inherited from Mother + + nettoyer (string $strText) + Protected Attributes inherited from Mother + +string $_prefix = '' Detailed Description
+Classe d'un objet Authorisation
+Constructor & Destructor Documentation
+ +◆ __construct()
+ +++++
++ +__construct +( +) ++ ++le constructeur de la table authorisation
+ +Member Function Documentation
+ +◆ getId()
+ +++ +++
++ +getId +( +) ++ ++Récuperation de l'id du statut d'un utilisateur
+ +
- Returns
- int l'id du statut
◆ getName()
+ +++ +++
++ +getName +( +) ++ ++Récuperation de l'intitulé du statut d'un utilisateur
+ +
- Returns
- string l'intitulé du statut
◆ setId()
+ +++ +++
++ +setId +( +int $id ) ++ ++Mise à jour de l'id du statut d'un utilisateur
+ +
- Parameters
- +
++
++ int le nouvelle id du statut ◆ setName()
+ +++++
++ +setName +( +string $name ) ++ ++Mise à jour de l'intitulé du statut d'un utilisateur
+ +
- Returns
- string le nouvel intitulé du statut
The documentation for this class was generated from the following file:+
+- entities/Authorisation.php
+vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~0003r zNkl sH52r$Ob;a0>H;|tYcSWLkMBIh=`tQBO;owHP~%i!d-)n z)D_%C*e~k@$2!)rjwPaIj&-bK{{fbndA^86L}tsezk@Xk#K~a6b7-7puxv7}J`fRQ zS1CO<4e^oFG!ALDyFEh%OIFRO`375F9LgUZKV5O!gr%9ve~E3iurExV`b3LO*8^-T z!V_$9=k1NK*F|`NwM89P=WT3)7IfRSY7yND`RH{g3~DPPGEI(k>}o7C^K|_HJoiUE T{$98_00000NkvXXu0mjfgGIXC literal 0 HcmV?d00001 diff --git a/html/class_entities_1_1_category.html b/html/class_entities_1_1_category.html new file mode 100644 index 0000000..dad0cc4 --- /dev/null +++ b/html/class_entities_1_1_category.html @@ -0,0 +1,299 @@ + + + + + + + + Folliow: Category Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_entities_1_1_category.js b/html/class_entities_1_1_category.js new file mode 100644 index 0000000..5888065 --- /dev/null +++ b/html/class_entities_1_1_category.js @@ -0,0 +1,10 @@ +var class_entities_1_1_category = +[ + [ "__construct", "class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685", null ], + [ "getId", "class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13", null ], + [ "getName", "class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600", null ], + [ "getParent", "class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae", null ], + [ "setId", "class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0", null ], + [ "setName", "class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132", null ], + [ "setParent", "class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa", null ] +]; \ No newline at end of file diff --git a/html/class_entities_1_1_category.png b/html/class_entities_1_1_category.png new file mode 100644 index 0000000000000000000000000000000000000000..4dabefedf684342495322ba8ca5366aad1196f5a GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2h!3-qlB{r7>Dd_;85ZC|z{{xvX-h3_XKeXJ! zK(jz%`k5CG9y|bwo1P6@0+iz{3GxeO0P?}WoN4wI1_nlcPZ!6K3dXl{Z}zn+@U-n# zY5QLPXrt>iuBs#Fjy~}@I)BrR{-BQQ2hO|^G!VR4&6>dQ;AGb7(vA*4E9Otf+Y6Zj zvQ~aubl6H^&peA9$Jo=mZfdOH`|{A1b<13lyQ&*2`WY%?8XmUj^<8w^v#(Vz(*4w% z1GWtv8NQ4^#2Ab>J2NnBzs0~{^NDHOS+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Category Class Reference+++Inheritance diagram for Category:+++++ +
+
+ +Public Member Functions
+ __construct () + getId () + setId ($id) + getName () + setName ($name) + getParent () + setParent ($parent) + Public Member Functions inherited from Mother + + hydrate (array $arrData) +
+ +Protected Attributes
+ +string $_name = '' + +int $_parent = null + Protected Attributes inherited from Mother + +string $_prefix = '' +
++ +Additional Inherited Members
+ Protected Member Functions inherited from Mother + + nettoyer (string $strText) Detailed Description
+Classe d'un objet Category
+Constructor & Destructor Documentation
+ +◆ __construct()
+ +++++
++ +__construct +( +) ++ ++le constructeur de la table category
+ +Member Function Documentation
+ +◆ getId()
+ +++ +++
++ +getId +( +) ++ ++Récuperation de l'id de la catégorie
+ +
- Returns
- int l'id de la catégorie
◆ getName()
+ +++ +++
++ +getName +( +) ++ ++Récuperation du nom de la catégorie
+ +
- Returns
- string nom de la catégorie
◆ getParent()
+ +++ +++
++ +getParent +( +) ++ ++Récuperation du nom du parent de la catégorie
+ +
- Returns
- int nom de la catégorie
◆ setId()
+ +++ +++
++ +setId +( +$id ) ++ ++Mise à jour de l'id de la catégorie
+ +
- Parameters
- +
++
++ int le nouvelle id ◆ setName()
+ +++ +++
++ +setName +( +$name ) ++ ++Mise à jour du nom de la catégorie
+ +
- Parameters
- +
++
++ string le nouveau nom de la catégorie ◆ setParent()
+ +++++
++ +setParent +( +$parent ) ++ ++Mise à jour du nom du parent de la catégorie
+ +
- Parameters
- +
++
++ int le nouveau nom de la catégorie
The documentation for this class was generated from the following file:+
+- entities/Category.php
+Qy$0>h+Bc}h#C$gN&p|E>&k@N`@ + + + + + + + Folliow: Image Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_entities_1_1_image.js b/html/class_entities_1_1_image.js new file mode 100644 index 0000000..93ad5c0 --- /dev/null +++ b/html/class_entities_1_1_image.js @@ -0,0 +1,12 @@ +var class_entities_1_1_image = +[ + [ "__construct", "class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685", null ], + [ "getAlt", "class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b", null ], + [ "getId", "class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13", null ], + [ "getName", "class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600", null ], + [ "getStatus", "class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921", null ], + [ "setAlt", "class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28", null ], + [ "setId", "class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0", null ], + [ "setName", "class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132", null ], + [ "setStatus", "class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511", null ] +]; \ No newline at end of file diff --git a/html/class_entities_1_1_image.png b/html/class_entities_1_1_image.png new file mode 100644 index 0000000000000000000000000000000000000000..74a284ea99f20aadbcd0312912f9481cdad6474c GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^CO{m(!3-o54=+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Image Class Reference+++Inheritance diagram for Image:+++++ +
+
+ +Public Member Functions
+ __construct () + getId () + setId ($id) + getName () + setName ($name) + getAlt () + setAlt ($alt) + getStatus () + setStatus ($status) + Public Member Functions inherited from Mother + + hydrate (array $arrData) +
++ +Additional Inherited Members
+ Protected Member Functions inherited from Mother + + nettoyer (string $strText) + Protected Attributes inherited from Mother + +string $_prefix = '' Detailed Description
+Classe d'un objet Projet
+Constructor & Destructor Documentation
+ +◆ __construct()
+ +++++
++ +__construct +( +) ++ ++le constructeur de la table image
+ +Member Function Documentation
+ +◆ getAlt()
+ +++ +++
++ +getAlt +( +) ++ ++Récuperation de l'alt
+ +
- Returns
- string contenu de l'alt
◆ getId()
+ +++ +++
++ +getId +( +) ++ ++Récuperation de l'id de l'image
+ +
- Returns
- int l'id de l'image
◆ getName()
+ +++ +++
++ +getName +( +) ++ ++Récuperation du nom de l'image
+ +
- Returns
- string nom de l'image
◆ getStatus()
+ +++ +++
++ +getStatus +( +) ++ ++Récuperation du statut de la photo
+ +
- Returns
- string du statut
◆ setAlt()
+ +++ +++
++ +setAlt +( +$alt ) ++ ++Mise à jour de l'alt
+ +
- Parameters
- +
++
++ string le nouveau contenu de l'alt ◆ setId()
+ +++ +++
++ +setId +( +$id ) ++ ++Mise à jour de l'id de l'image
+ +
- Parameters
- +
++
++ int le nouvelle id ◆ setName()
+ +++ +++
++ +setName +( +$name ) ++ ++Mise à jour du nom de l'image
+ +
- Parameters
- +
++
++ string le nouveau nom de l'image ◆ setStatus()
+ +++++
++ +setStatus +( +$status ) ++ ++Mise à jour du statut de la photo
+ +
- Parameters
- +
++
++ string le nouveau statut de la photo
The documentation for this class was generated from the following file:+
+- entities/Image.php
+1SR%c<=xyZhAIs2~du+B*-tA0mugfbEer>fP!B _4o)aa4YS zNzH%%nnhvR)pL`k#jY#5X(Y)#RN2&Mrr^IgB^^_qSb?8iKsD|ki1ICGO zx3%W$9B 6eg!Y70 ztNi`j+dh^%OfmD;XrJ-y4I7s&tIxq(#bwn&maA+m6@G6G(MYvjVf)Brk=>J>lYgF^ zTxn?=dNsZz_l1Lce6#x2efysLU$V+-34@@Z 2|1)^H`njxgN@xNA DxIUfR literal 0 HcmV?d00001 diff --git a/html/class_entities_1_1_mother.html b/html/class_entities_1_1_mother.html new file mode 100644 index 0000000..cb099d7 --- /dev/null +++ b/html/class_entities_1_1_mother.html @@ -0,0 +1,146 @@ + + + + + + + + Folliow: Mother Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_entities_1_1_mother.png b/html/class_entities_1_1_mother.png new file mode 100644 index 0000000000000000000000000000000000000000..57f207485ac109e969385cb61960bc746f5cae3c GIT binary patch literal 1101 zcmeAS@N?(olHy`uVBq!ia0y~yV7vxo2XHV0$;nYmB!QH4fKQ0)|NsAi%olIImi8Z7 zZegHVATj;Siw6%L0L4wuhAjcgah3%61v3EoU|`NP`w9aC^9@fI$B+ufw{ssBZ88vX z;h!z3_Wu8o`3a3j1b98%XXi)vMJmDu zf-EvNU3>c9+aGU(U)v_EWthKY)z`WQ&(B6N{u9uRYJXW;we#<}-OptwKRs0+t$jd! zCI7?77oTMJ?mt^~UG`+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Mother Class Reference+++Inheritance diagram for Mother:+++++ +
+
+ +Public Member Functions
+ + hydrate (array $arrData) +
+ +Protected Member Functions
+ + nettoyer (string $strText) +
++ +Protected Attributes
+ +string $_prefix = '' Detailed Description
+Classe d'un Mere de tout objet
+
The documentation for this class was generated from the following file:+
+- entities/Mother.php
+kTC>8-ylN~#ETGVoRpk-lxnRm~1 z8Xgk@S?s^X?o14SVuQU?^R>(u=hpLEuMvG b;$eltkl#;}HW8*pF=s5k!hFt9C9 zUn9D}{Mf}fMytb7j8%`*uEsI`IuyldbtH&!7f^%{<~mj=bJn8oaXZ6~dH46-p35I_ zJc^NP4u8OdZ46g{j$nGu45dVN=rWW7Ej#cNMzQ8`JIH3UY82SPsK(n&F#Slz{9N`& zz$qhzN3q3hj=U2`X`QXT$EB-FQoS!-wTPeeDq^*YC gKp 5rO%+m-g&mdTd?LvMCoP)&(dK6^WC z%95V6wZ#r)qBprFZ8 Z3{CW30-e;T* zkC@|eiEr)wYqD!^TV1z{eqSWyIVmLh>aKgd`dhEHe+XRrGic{=)12>yMKRg83-&l< zmwj 3E?bDY&-o5b6*Nt0R)?_cK^z@yy>Fpf>zxA(Q^4P60eS4rR(|f&&=JMF=ORIIi z9oQT?N$;`4%}JZquK2Mh%=6a6Q2%q!%~j$9_N(lDuzSn9v(xW}&CT;Z&9WIN`8en1 z)0{i+ul(G$XU4w#r{>Xr?{D!6;yyQhiPbeNPgW4l+pThSW0 b i3`q8UcIH@k&R#rd>Vs5)S9^dNpTX1B&t;ucLK6Vc)*_<- literal 0 HcmV?d00001 diff --git a/html/class_entities_1_1_project.html b/html/class_entities_1_1_project.html new file mode 100644 index 0000000..42491a4 --- /dev/null +++ b/html/class_entities_1_1_project.html @@ -0,0 +1,685 @@ + + + + + + + + Folliow: Project Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_entities_1_1_project.js b/html/class_entities_1_1_project.js new file mode 100644 index 0000000..75e289e --- /dev/null +++ b/html/class_entities_1_1_project.js @@ -0,0 +1,28 @@ +var class_entities_1_1_project = +[ + [ "__construct", "class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685", null ], + [ "getCategory", "class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543", null ], + [ "getContent", "class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915", null ], + [ "getCreation_date", "class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91", null ], + [ "getCreatorName", "class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8", null ], + [ "getDescription", "class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845", null ], + [ "getId", "class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13", null ], + [ "getProject_deleted_at", "class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d", null ], + [ "getStatus", "class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921", null ], + [ "getThumbnail", "class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707", null ], + [ "getTitle", "class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29", null ], + [ "getUser_id", "class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617", null ], + [ "getUser_image", "class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6", null ], + [ "setCategory", "class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb", null ], + [ "setContent", "class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf", null ], + [ "setCreation_date", "class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e", null ], + [ "setCreatorName", "class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7", null ], + [ "setDescription", "class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627", null ], + [ "setId", "class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780", null ], + [ "setProject_deleted_at", "class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe", null ], + [ "setStatus", "class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511", null ], + [ "setThumbnail", "class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50", null ], + [ "setTitle", "class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476", null ], + [ "setUser_id", "class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4", null ], + [ "setUser_image", "class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f", null ] +]; \ No newline at end of file diff --git a/html/class_entities_1_1_project.png b/html/class_entities_1_1_project.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee1d20a3bdf51fc3deee2a3a167dd17ae9a152d GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^CO{m(!3-o54=+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Project Class Reference+++Inheritance diagram for Project:+++++ +
+
+ +Public Member Functions
+ __construct () + getId () + setId (int $id) + getTitle () + setTitle ($title) + getDescription () + setDescription ($description) + getThumbnail () + setThumbnail ($thumbnail) + getContent () + setContent ($content) + getCreation_date (string $strFormat="fr_FR") + setCreation_date ($creation_date) + getStatus () + setStatus ($status) + getUser_id () + setUser_id ($user) + getCategory () + setCategory ($category) + getCreatorName () + setCreatorName ($creatorname) + getUser_image () + setUser_image ($user_image) + getProject_deleted_at () + setProject_deleted_at ($project_deleted_at) + Public Member Functions inherited from Mother + + hydrate (array $arrData) +
++ +Additional Inherited Members
+ Protected Member Functions inherited from Mother + + nettoyer (string $strText) + Protected Attributes inherited from Mother + +string $_prefix = '' Detailed Description
+Classe d'un objet Projet
+Constructor & Destructor Documentation
+ +◆ __construct()
+ +++++
++ +__construct +( +) ++ ++le constructeur de la table project
+ +Member Function Documentation
+ +◆ getCategory()
+ +++ +++
++ +getCategory +( +) ++ ++Récupération de la catégorie
+ +
- Returns
- int id de la catégorie
◆ getContent()
+ +++ +++
++ +getContent +( +) ++ ++Récuperation du contenu
+ +
- Returns
- string contenu du projet
◆ getCreation_date()
+ +++ +++
++ +getCreation_date +( +string $strFormat = "fr_FR" ) ++ ++Récupération de la date de création
+
- Parameters
- +
++
++ string lang de formatage de la date (par défaut = "fr_FR") + +
- Returns
- string date de création formatter
◆ getCreatorName()
+ +++ +++
++ +getCreatorName +( +) ++ ++Récupération du nom du créateur
+ +
- Returns
- string nom du créateur
◆ getDescription()
+ +++ +++
++ +getDescription +( +) ++ ++Récuperation de la description
+ +
- Returns
- string description du projet
◆ getId()
+ +++ +++
++ +getId +( +) ++ ++Récuperation de l'id du projet
+ +
- Returns
- int l'id du projet
◆ getProject_deleted_at()
+ +++ +++
++ +getProject_deleted_at +( +) ++ ++Récupération de la date du projet supprimer
+ +
- Returns
- string date du projet
◆ getStatus()
+ +++ +++
++ +getStatus +( +) ++ ++Récupération du statut
+ +
- Returns
- string statut
◆ getThumbnail()
+ +++ +++
++ +getThumbnail +( +) ++ ++Récuperation de l'image
+ +
- Returns
- string chemin vers l'image
◆ getTitle()
+ +++ +++
++ +getTitle +( +) ++ ++Récuperation du titre
+ +
- Returns
- string tite du projet
◆ getUser_id()
+ +++ +++
++ +getUser_id +( +) ++ ++Récupération de l'utilisateur
+ +
- Returns
- int id de l'utilisateur
◆ getUser_image()
+ +++ +++
++ +getUser_image +( +) ++ ++Récupération du chemin photo profil
+ +
- Returns
- string nom du chemin photo profil
◆ setCategory()
+ +++ +++
++ +setCategory +( +$category ) ++ ++Mise à jour de la catégorie
+ +
- Parameters
- +
++
++ int id de la catégorie ◆ setContent()
+ +++ +++
++ +setContent +( +$content ) ++ ++Mise à jour du contenu
+ +
- Parameters
- +
++
++ string le nouveau contenu ◆ setCreation_date()
+ +++ +++
++ +setCreation_date +( +$creation_date ) ++ ++Mise à jour de la date de création
+ +
- Parameters
- +
++
++ string la nouvelle date de création ◆ setCreatorName()
+ +++ +++
++ +setCreatorName +( +$creatorname ) ++ ++Mise à jour du nom du créateur
+ +
- Parameters
- +
++
++ string le nom du créateur ◆ setDescription()
+ +++ +++
++ +setDescription +( +$description ) ++ ++Mise à jour de la description
+ +
- Parameters
- +
++
++ string la nouvelle description ◆ setId()
+ +++ +++
++ +setId +( +int $id ) ++ ++Mise à jour de l'id du projet
+ +
- Parameters
- +
++
++ int le nouvelle id ◆ setProject_deleted_at()
+ +++ +++
++ +setProject_deleted_at +( +$project_deleted_at ) ++ ++Mise à jour de la date de suppression de projet
+ +
- Parameters
- +
++
++ string date du projet ◆ setStatus()
+ +++ +++
++ +setStatus +( +$status ) ++ ++Mise à jour du statut
+ +
- Parameters
- +
++
++ string le nouveau statut ◆ setThumbnail()
+ +++ +++
++ +setThumbnail +( +$thumbnail ) ++ ++Mise à jour de l'image
+ +
- Parameters
- +
++
++ string chemin vers nouvelle image ◆ setTitle()
+ +++ +++
++ +setTitle +( +$title ) ++ ++Mise à jour du titre
+ +
- Parameters
- +
++
++ string le nouveau titre ◆ setUser_id()
+ +++ +++
++ +setUser_id +( +$user ) ++ ++Mise à jour de l'utilisateur
+ +
- Parameters
- +
++
++ int id de l'utilisateur ◆ setUser_image()
+ +++++
++ +setUser_image +( +$user_image ) ++ ++Mise à jour du chemin photo profil
+ +
- Parameters
- +
++
++ string chemin photo profil
The documentation for this class was generated from the following file:+
+- entities/Project.php
+1SR%c<=xyZhAIs2~du+B*-tA0mugfbEer>fP!B 4W`8Y86i{CUuOP)!E>%L<`{3tDjzFzCBbkFo4glSZZ3P8YkL0FYQ376-Mlf1 zY0s8NU5Iy3Qu1Rw;2_OVVal9)o5hs*ZO{B!P5W-_W!2?y$mNa_XgKvx-^JyLs7L74 z<>AiPL_^oU-4uW7Y=F6UXtuPI$gzr5n)CAYu3l<9lr_hE^OIfWr`*46s(xC!V8?Xf ztj+VC_upBWnZ3XI+LGPzM>1YMzEF_*my;W4;1&LCD{bRj$CqdV{mgTe~DWM4f DKgOVv literal 0 HcmV?d00001 diff --git a/html/class_entities_1_1_user.html b/html/class_entities_1_1_user.html new file mode 100644 index 0000000..e97f2f8 --- /dev/null +++ b/html/class_entities_1_1_user.html @@ -0,0 +1,719 @@ + + + + + + + + Folliow: User Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_entities_1_1_user.js b/html/class_entities_1_1_user.js new file mode 100644 index 0000000..0aa5a8b --- /dev/null +++ b/html/class_entities_1_1_user.js @@ -0,0 +1,33 @@ +var class_entities_1_1_user = +[ + [ "__construct", "class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685", null ], + [ "getAccountCreation", "class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528", null ], + [ "getBirth", "class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d", null ], + [ "getDescription", "class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845", null ], + [ "getFirstname", "class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93", null ], + [ "getId", "class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13", null ], + [ "getImage", "class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7", null ], + [ "getLocation", "class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3", null ], + [ "getMail", "class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba", null ], + [ "getName", "class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600", null ], + [ "getPhone", "class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d", null ], + [ "getPseudo", "class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309", null ], + [ "getPwd", "class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234", null ], + [ "getPwdHash", "class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10", null ], + [ "getStatus", "class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921", null ], + [ "getWork", "class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642", null ], + [ "setAccountCreation", "class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16", null ], + [ "setBirth", "class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c", null ], + [ "setDescription", "class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c", null ], + [ "setFirstname", "class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5", null ], + [ "setId", "class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780", null ], + [ "setImage", "class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d", null ], + [ "setLocation", "class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1", null ], + [ "setMail", "class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c", null ], + [ "setName", "class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3", null ], + [ "setPhone", "class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e", null ], + [ "setPseudo", "class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb", null ], + [ "setPwd", "class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf", null ], + [ "setStatus", "class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac", null ], + [ "setWork", "class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894", null ] +]; \ No newline at end of file diff --git a/html/class_entities_1_1_user.png b/html/class_entities_1_1_user.png new file mode 100644 index 0000000000000000000000000000000000000000..826ef24cb3ec2954ca37c1b3ba435cfba90243d2 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^CO{m(!3-o54=+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++User Class Reference+++Inheritance diagram for User:+++++ +
+
+ +Public Member Functions
+ __construct () + getId () + setId (int $id) + getName () + setName (string $name) + getFirstname () + setFirstname (string $firstname) + getPseudo () + setPseudo (string $pseudo) + getImage () + setImage (?string $image) + getMail () + setMail (string $mail) + getPwd () + getPwdHash () + setPwd (string $pwd) + getPhone () + setPhone (string $phone) + getWork () + setWork (string $work) + getBirth () + setBirth (?string $birth) + getLocation () + setLocation (string $location) + getDescription () + setDescription (string $description) + getAccountCreation () + setAccountCreation (string $account_creation) + getStatus () + setStatus (int $status) + Public Member Functions inherited from Mother + + hydrate (array $arrData) +
++ +Additional Inherited Members
+ Protected Member Functions inherited from Mother + + nettoyer (string $strText) + Protected Attributes inherited from Mother + +string $_prefix = '' Detailed Description
+Classe d'un objet User
+Constructor & Destructor Documentation
+ +◆ __construct()
+ +++++
++ +__construct +( +) ++ ++le constructeur de la table user
+ +Member Function Documentation
+ +◆ getAccountCreation()
+ +++ +++
++ +getAccountCreation +( +) ++ ++Récuperation de la date de création d'un utilisateur
+ +
- Returns
- string la date de création de l'utilisateur
◆ getBirth()
+ +++ +++
++ +getBirth +( +) ++ ++Récuperation de la date de naissance d'un utilisateur
+ +
- Returns
- string la date de naissance de l'utilisateur
◆ getDescription()
+ +++ +++
++ +getDescription +( +) ++ ++Récuperation de la description d'un utilisateur
+ +
- Returns
- string la description de l'utilisateur
◆ getFirstname()
+ +++ +++
++ +getFirstname +( +) ++ ++Récuperation du prénom d'un utilisateur
+ +
- Returns
- string le prénom de l'utilisateur
◆ getId()
+ +++ +++
++ +getId +( +) ++ ++Récuperation de l'id d'un utilisateur
+ +
- Returns
- int l'id de l'utilisateur
◆ getImage()
+ +++ +++
++ +getImage +( +) ++ ++Récuperation du nom de l'image d'un utilisateur
+ +
- Returns
- string du nom de l'image de l'utilisateur
◆ getLocation()
+ +++ +++
++ +getLocation +( +) ++ ++Récuperation de la localisation d'un utilisateur
+ +
- Returns
- string la localisation de l'utilisateur
◆ getMail()
+ +++ +++
++ +getMail +( +) ++ ++Récuperation de l'email d'un utilisateur
+ +
- Returns
- string l'email de l'utilisateur
◆ getName()
+ +++ +++
++ +getName +( +) ++ ++Récuperation du nom d'un utilisateur
+ +
- Returns
- string le nom de l'utilisateur
◆ getPhone()
+ +++ +++
++ +getPhone +( +) ++ ++Récuperation du numéro de téléphone d'un utilisateur
+ +
- Returns
- string le numéro de téléphone de l'utilisateur
◆ getPseudo()
+ +++ +++
++ +getPseudo +( +) ++ ++Récuperation du pseudo unique d'un utilisateur
+ +
- Returns
- string le pseudo de l'utilisateur
◆ getPwd()
+ +++ +++
++ +getPwd +( +) ++ ++Récuperation du mot de passe d'un utilisateur
+ +
- Returns
- string le mot de passe de l'utilisateur
◆ getPwdHash()
+ +++ +++
++ +getPwdHash +( +) ++ ++Récuperation du mot de passe haché d'un utilisateur
+ +
- Returns
- string le mot de passe haché de l'utilisateur
◆ getStatus()
+ +++ +++
++ +getStatus +( +) ++ ++Récuperation de l'id du statut d'un utilisateur
+ +
- Returns
- int l'id du statut de l'utilisateur
◆ getWork()
+ +++ +++
++ +getWork +( +) ++ ++Récuperation de la profession d'un utilisateur
+ +
- Returns
- string la profession de l'utilisateur
◆ setAccountCreation()
+ +++ +++
++ +setAccountCreation +( +string $account_creation ) ++ ++Mise à jour de la date de création d'un utilisateur
+ +
- Returns
- string la nouvelle date de création de l'utilisateur
◆ setBirth()
+ +++ +++
++ +setBirth +( +?string $birth ) ++ ++Mise à jour de la date de naissance d'un utilisateur
+ +
- Returns
- string la nouvelle date de naissance de l'utilisateur
◆ setDescription()
+ +++ +++
++ +setDescription +( +string $description ) ++ ++Mise à jour de la description d'un utilisateur
+ +
- Returns
- string la nouvelle description de l'utilisateur
◆ setFirstname()
+ +++ +++
++ +setFirstname +( +string $firstname ) ++ ++Mise à jour du prénom d'un utilisateur
+ +
- Returns
- string le nouveau prénom de l'utilisateur
◆ setId()
+ +++ +++
++ +setId +( +int $id ) ++ ++Mise à jour de l'id d'un utilisateur
+ +
- Parameters
- +
++
++ int le nouvelle id de l'utilisateur ◆ setImage()
+ +++ +++
++ +setImage +( +?string $image ) ++ ++Mise à jour du nom de l'image d'un utilisateur
+ +
- Returns
- string le nouveau nom de l'image de l'utilisateur
◆ setLocation()
+ +++ +++
++ +setLocation +( +string $location ) ++ ++Mise à jour de la localisation d'un utilisateur
+ +
- Returns
- string la nouvelle localisation de l'utilisateur
◆ setMail()
+ +++ +++
++ +setMail +( +string ) ++ ++Mise à jour de l'email d'un utilisateur
+ +
- Returns
- string le nouvel email de l'utilisateur
◆ setName()
+ +++ +++
++ +setName +( +string $name ) ++ ++Mise à jour du nom d'un utilisateur
+ +
- Returns
- string le nouveau nom de l'utilisateur
◆ setPhone()
+ +++ +++
++ +setPhone +( +string $phone ) ++ ++Mise à jour du numéro de téléphone d'un utilisateur
+ +
- Returns
- string le nouveau numéro de téléphone de l'utilisateur
◆ setPseudo()
+ +++ +++
++ +setPseudo +( +string $pseudo ) ++ ++Mise à jour du pseudo unique d'un utilisateur
+ +
- Returns
- string le nouveau pseudo de l'utilisateur
◆ setPwd()
+ +++ +++
++ +setPwd +( +string $pwd ) ++ ++Mise à jour du mot de passe d'un utilisateur
+ +
- Returns
- string le nouveau mot de passe de l'utilisateur
◆ setStatus()
+ +++ +++
++ +setStatus +( +int $status ) ++ ++Mise à jour de l'id du statut d'un utilisateur
+ +
- Returns
- int le nouvel id du statut de l'utilisateur
◆ setWork()
+ +++++
++ +setWork +( +string $work ) ++ ++Mise à jour de la profession d'un utilisateur
+ +
- Returns
- string la nouvelle profession de l'utilisateur
The documentation for this class was generated from the following file:+
+- entities/User.php
+1SR%c<=xyZhAIs2~du+B*-tA0mugfbEer>fP(itT^vIy7~jt2Tz6Q3$L07o zk)Qw6^9%*dp0Y1q75dxLR!8i- z-Cy<-W#y%D+<`GmSFSB)of{ZBqtVFV*WcUoYK{3;RNXhZa@R9-wZy+WDJ$O3TQ%)Q h{LkwSE-rqy3^^V;-qUS&y#V@@!PC{xWt~$(6973*lsW(a literal 0 HcmV?d00001 diff --git a/html/class_models_1_1_authorisation_model.html b/html/class_models_1_1_authorisation_model.html new file mode 100644 index 0000000..7b9ad6b --- /dev/null +++ b/html/class_models_1_1_authorisation_model.html @@ -0,0 +1,176 @@ + + + + + + + +Folliow: AuthorisationModel Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_models_1_1_authorisation_model.js b/html/class_models_1_1_authorisation_model.js new file mode 100644 index 0000000..a29620d --- /dev/null +++ b/html/class_models_1_1_authorisation_model.js @@ -0,0 +1,4 @@ +var class_models_1_1_authorisation_model = +[ + [ "findAllAuthorisation", "class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df", null ] +]; \ No newline at end of file diff --git a/html/class_models_1_1_authorisation_model.png b/html/class_models_1_1_authorisation_model.png new file mode 100644 index 0000000000000000000000000000000000000000..500892db7ef2d17e3dbf217aa229c11f1ffebcb6 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^l|UT8!3-q1+O=ANlyrbki0l9V|AEXGZ@!lHA6jl< zpjjX>{mhF84;}!;P0xlc0m^Zf1o;Is0Qq2G&NTZ90|VnyPZ!6K3dXl{8T(!<@VFdr z4*B^{{hokAf+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++AuthorisationModel Class Reference+++Inheritance diagram for AuthorisationModel:+++++ +
+
+ +Public Member Functions
+ findAllAuthorisation () +
++ +Additional Inherited Members
+ Protected Attributes inherited from MotherModel + + $_db Detailed Description
+Traitement des requêtes pour le status de l'utilisateur
+Constructor & Destructor Documentation
+ +◆ __construct()
+ +++++
++ +__construct +( +) ++ + ++Reimplemented from MotherModel.
+ +Member Function Documentation
+ +◆ findAllAuthorisation()
+ +++++
++ +findAllAuthorisation +( +) ++ ++fonction de récupération des infos d'authorisation
+ +
- Returns
- array
The documentation for this class was generated from the following file:+
+- models/AuthorisationModel.php
+y&eH6Y|4x3n7CytyM{m{hd4I}Ur_O9&e)sd=$C=_&MP8p|(^zuVJ!`hg z|K(;gRnjvjdlpTbHfe5gUMs_cTw8{O&S?|n`$J!(K4IR&vA6G!dUo|>#)MgBk_>5? zK*ltzjJSy%CxjeBLd7#ChlZxVv_6r>e|*8_ mgn|gTR6z8I{ zTb#v;y&JvPS$TguFZ`tD*7hgd(Y`U+JeG0igrEGr{IB=U`VB_Q_da-M+H-R5-aGTZ zx%RcrIJI%j+gDqh4R0@6TmH)@clD}sSJZ&SB`^`RspACKUk0nj + + + + + + + Folliow: CategoryModel Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_models_1_1_category_model.js b/html/class_models_1_1_category_model.js new file mode 100644 index 0000000..9146048 --- /dev/null +++ b/html/class_models_1_1_category_model.js @@ -0,0 +1,7 @@ +var class_models_1_1_category_model = +[ + [ "deleteCategory", "class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086", null ], + [ "editCategory", "class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6", null ], + [ "findAllCategory", "class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9", null ], + [ "insertCategory", "class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7", null ] +]; \ No newline at end of file diff --git a/html/class_models_1_1_category_model.png b/html/class_models_1_1_category_model.png new file mode 100644 index 0000000000000000000000000000000000000000..784ff68b8e4726009714435d6e2455db5fb011cf GIT binary patch literal 505 zcmV+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++CategoryModel Class Reference+++Inheritance diagram for CategoryModel:+++++ +
+
+ +Public Member Functions
+ findAllCategory (int $intLimit=0) + insertCategory (object $objCategory) + deleteCategory (object $objCategory) + editCategory (object $objCategory) +
++ +Additional Inherited Members
+ Protected Attributes inherited from MotherModel + + $_db Detailed Description
+Traitement des requêtes pour les catégories
+Member Function Documentation
+ +◆ deleteCategory()
+ +++ +++
++ +deleteCategory +( +object $objCategory ) ++ ++fonction de suppression d'une catégorie dans la bdd
+
- Parameters
- +
++
++ object $objCategory l'objet catégorie + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ editCategory()
+ +++ +++
++ +editCategory +( +object $objCategory ) ++ ++fonction de modification d'une catégorie dans la bdd
+
- Parameters
- +
++
++ object $objCategory l'objet catégorie + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ findAllCategory()
+ +++ +++
++ +findAllCategory +( +int $intLimit = 0 ) ++ ++Fonction de récupération des catégories
+
- Parameters
- +
++
++ int $intLimit + +
- Returns
- array
◆ insertCategory()
+ +++++
++ +insertCategory +( +object $objCategory ) ++ ++fonction d'insertion d'une nouvelle catégorie dans la bdd
+
- Parameters
- +
++
++ object $objCategory l'objet catégorie + +
- Returns
- bool Est-ce que la requête s'est bien passée
The documentation for this class was generated from the following file:+
+- models/CategoryModel.php
+vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~0004m zNkl yGOn41~u dSA3n zGyl4R!OZMaFqoNrx`~leN_zzW*Yp5@&ANf{c 0Z?p z)z*MvG5zG4>Da4o(pnp9#z|eBo=3yzCtsY0{y%bfUh}$YDqTzAyskt<=ITsWz77tC vS #inq00000NkvXXu0mjfm(}iu literal 0 HcmV?d00001 diff --git a/html/class_models_1_1_image_model.html b/html/class_models_1_1_image_model.html new file mode 100644 index 0000000..914f86b --- /dev/null +++ b/html/class_models_1_1_image_model.html @@ -0,0 +1,162 @@ + + + + + + + + Folliow: ImageModel Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_models_1_1_image_model.js b/html/class_models_1_1_image_model.js new file mode 100644 index 0000000..31eb5ee --- /dev/null +++ b/html/class_models_1_1_image_model.js @@ -0,0 +1,4 @@ +var class_models_1_1_image_model = +[ + [ "findAllImage", "class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060", null ] +]; \ No newline at end of file diff --git a/html/class_models_1_1_image_model.png b/html/class_models_1_1_image_model.png new file mode 100644 index 0000000000000000000000000000000000000000..229212a9d450515ac7e3fa6397ea47eb41fdb504 GIT binary patch literal 447 zcmV;w0YLtVP)+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++ImageModel Class Reference+++Inheritance diagram for ImageModel:+++++ +
+
+ +Public Member Functions
+ findAllImage (int $intLimit=0) +
++ +Additional Inherited Members
+ Protected Attributes inherited from MotherModel + + $_db Detailed Description
+Traitement de la requête pour les images
+Member Function Documentation
+ +◆ findAllImage()
+ +++++
++ +findAllImage +( +int $intLimit = 0 ) ++ ++Fonction de récupération des images
+
- Parameters
- +
++
++ int $intLimit + +
- Returns
- array
The documentation for this class was generated from the following file:+
+- models/ImageModel.php
+vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~0003> zNkl #l?#420W~n7;oLAGzNJPQb)$cO5Hb`Ylr3-=LII2Ly_UXuE{_5*J;< zM{^YiX}0iHRXNutTzKGCzIiU{vp(HllQs!m;}eO`T*pzxwR3)zHW+?LxMAOy+~R;6 zy-^Kc5sJQfbIsMC$gX{fX^ETkq|fd2Ev `-1odF->-q<7HQ{2xz55g5L0K`MM!WAw6KrZ15_h-0>hzA77 z%)DK~eUCf*1#ifWO~4x0I$T)cqCJ^n7tGL(Qf_m;&%JGdZG)}|BYV-G@2@wR&kK6o zB8<5DU5o`` #Hx(D3mLi*fs->SM||0>|({^}cZjm-KTH2*v>GdJ|F7jnQYR>90X pr_p-d?J_ejN&Y84%SA-ouRn?iN0?mphj;)0002ovPDHLkV1j2j&Z+ + + + + + + + Folliow: MotherModel Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow +++ + ++ + + + diff --git a/html/class_models_1_1_mother_model.png b/html/class_models_1_1_mother_model.png new file mode 100644 index 0000000000000000000000000000000000000000..27547b8e3ed2c32cc3cbf878d30ebc4eaeb0b50b GIT binary patch literal 1285 zcmeAS@N?(olHy`uVBq!ia0y~yU}^=j12~w0WW?3f*F8(FfeDDeT9L6WrC-RV@L(#+qrKiEzuHS zy=-*o!Qc5mwr%6$=yUj H}-{N>w)S0^6tTypoDWgSTB!MxwHKi^*1$F%Rhne=(#-`9VanV((`G~uwA+h(Py zWz)9{IPFm4W;`;vb$Qg%*4ObS8*`?cOakjv m6npqx=U-E(gW$jKf+6*;6I#0#aID&|bi&CsfaPkuV9G)zjV87A91cZ5YwblG z#h899;@Bi`Kpd!&VV?%jVIN!tff1$OrNGTt6WDTI`OIgV{!Jia5l2^n+l;ekWIWXK z)1Eab{h0+ZSaSi#rU0P9uhw(yYz?k@_*M0HTxQYbR~8fFJMMq;=bt=3uKxSuSu 8o(x%Cr?0wODG4J6u=dH8-y(UCkq~^XBn-y7hW!4+j-688P zA3EJKTPH{QJAcFt+k*M6x{B9sn@T*^7OM+rTGjgc^y|l~4}UGKm*{_e`)I|dyRR}f zZub|KwLd%C*5B@AeNXUP?Y1nr@*{`V&R!!HdHgPOf8-Cp!m>)f(mNdoC78vg#nl8f zojFuo^xSEOufC<_%%$zVV*P7sb#885pVFDT*+6>v8}0YoGwJZ@0Q%e#iR5g4XN1 z;`5J0^we=@$MsBqaPm;jywrA4)%?|kmD%y!?^nmMWlNRk==xYm%-t|E(y_bs_5G)O zqI2s7l214p&o(;dJt2CB|F@HecF5e1syMbY#-jf6c4c}0Yd>HAT71#sUAova#Ysvf zym$7Ch3TBJ`mb>8MPCeuaYWOVLzmyXbH6WtvOFs#RQBdX?zer1{={^i`el{zF!uOd z=K7 vMJZ3f6xy(c;-# ?jtwHCH`SnA! z2mc?_m0VvhdFV_|!$yw#Qv$?x`Nu)h6)b%LX<(NBY;#^tW%B&zmERl$>pWZjGvvHD WZz0}xZws)%V(@hJb6Mw<&;$VP9ZIhN literal 0 HcmV?d00001 diff --git a/html/class_models_1_1_project_model.html b/html/class_models_1_1_project_model.html new file mode 100644 index 0000000..7ab2a7e --- /dev/null +++ b/html/class_models_1_1_project_model.html @@ -0,0 +1,491 @@ + + + + + + + + Folliow: ProjectModel Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_models_1_1_project_model.js b/html/class_models_1_1_project_model.js new file mode 100644 index 0000000..912637d --- /dev/null +++ b/html/class_models_1_1_project_model.js @@ -0,0 +1,15 @@ +var class_models_1_1_project_model = +[ + [ "accept", "class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87", null ], + [ "addImageInProject", "class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5", null ], + [ "delete_soft_project", "class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448", null ], + [ "deleteImage", "class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3", null ], + [ "findAll", "class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43", null ], + [ "findImage", "class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b", null ], + [ "findOne", "class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207", null ], + [ "getImagesByProjectId", "class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7", null ], + [ "insert", "class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805", null ], + [ "refuse", "class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25", null ], + [ "updateImageStatus", "class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b", null ], + [ "updateProject", "class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7", null ] +]; \ No newline at end of file diff --git a/html/class_models_1_1_project_model.png b/html/class_models_1_1_project_model.png new file mode 100644 index 0000000000000000000000000000000000000000..99469de0aed752ac7b94d652ddfc6a3bd43ba901 GIT binary patch literal 457 zcmV;)0XF`LP)+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++ProjectModel Class Reference+++Inheritance diagram for ProjectModel:+++++ +
+
+ +Public Member Functions
+ findAll (int $intLimit=0, string $strKeywords='', int $intAuthor=0, int $intPeriod=0, string $strDate='', string $strStartDate='', string $strEndDate='', int $intCategory=0, bool $boolOlderThan6Months=false) + insert (object $objProject) + findOne (int $intId) + accept (int $id) + refuse (int $id) + delete_soft_project (int $intId) + updateProject (object $objProject) + getImagesByProjectId (int $projectId) + deleteImage (int $id) + updateImageStatus (int $id, string $status) + findImage (int $id) + addImageInProject (string $fileName, int $projectId, string $alt="Image projet") +
++ +Additional Inherited Members
+ Protected Attributes inherited from MotherModel + + $_db Detailed Description
+Traitement des requêtes pour les projets
+Member Function Documentation
+ +◆ accept()
+ +++ +++
++ +accept +( +int $id ) ++ ++Fonction de changement de status (accepter) d'un projet en BDD
+
- Parameters
- +
++
++ int $id l'id du projet + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ addImageInProject()
+ +++ +++
++ +addImageInProject +( +string $fileName, ++ ++ + int $projectId, ++ ++ + string $alt = "Image projet" ) +++Ajoute une image liée à un projet dans la table 'image'
+
- Parameters
- +
++
++ string $fileName Nom du fichier image + int $projectId ID du projet parent + string $alt Texte alternatif + +
- Returns
- bool
◆ delete_soft_project()
+ +++ +++
++ +delete_soft_project +( +int $intId ) ++ ++Fonction de suppression d'un projet en BDD
+
- Parameters
- +
++
++ int $id l'id du projet + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ deleteImage()
+ +++ +++
++ +deleteImage +( +int $id ) ++ ++Fonction de récupération d'image d'un projet en BDD
+
- Parameters
- +
++
++ int $id L'Id de l'image choisit + +
- Returns
- array Un tableau avec les informations de la bdd
◆ findAll()
+ +++ +++
++ +findAll +( +int $intLimit = 0, ++ ++ + string $strKeywords = '', ++ ++ + int $intAuthor = 0, ++ ++ + int $intPeriod = 0, ++ ++ + string $strDate = '', ++ ++ + string $strStartDate = '', ++ ++ + string $strEndDate = '', ++ ++ + int $intCategory = 0, ++ ++ + bool $boolOlderThan6Months = false ) +++Fonction de recherche des projets
+
- Parameters
- +
++
++ type string, int et bool + +
- Returns
- array
◆ findImage()
+ +++ +++
++ +findImage +( +int $id ) ++ ++Fonction de récupération d'image d'un projet en BDD
+
- Parameters
- +
++
++ int $id L'Id de l'image choisit + +
- Returns
- array Un tableau avec les informations de la bdd
◆ findOne()
+ +++ +++
++ +findOne +( +int $intId ) ++ ++Fonction de recherche d'un seul projet
+
- Parameters
- +
++
++ int $intId + +
- Returns
- array
◆ getImagesByProjectId()
+ +++ +++
++ +getImagesByProjectId +( +int $projectId ) ++ ++Fonction de récupération d'image d'un projet en BDD
+
- Parameters
- +
++
++ int $objProject L'Id du projet choisit + +
- Returns
- array Un tableau avec les informations de la bdd
◆ insert()
+ +++ +++
++ +insert +( +object $objProject ) ++ ++Fonction d'insertion d'un nouveau projet dans la bdd
+
- Parameters
- +
++
++ object $objProject l'objet projet + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ refuse()
+ +++ +++
++ +refuse +( +int $id ) ++ ++Fonction de changement de status (refusé) d'un projet en BDD
+
- Parameters
- +
++
++ int $id l'id du projet + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ updateImageStatus()
+ +++ +++
++ +updateImageStatus +( +int $id, ++ ++ + string $status ) +++Fonction de modifications de status de l'image d'un projet en BDD
+
- Parameters
- +
++
++ int $id L'Id de l'image choisit, string $status le status choisit + +
- Returns
- array Un tableau avec les informations de la bdd
◆ updateProject()
+ +++++
++ +updateProject +( +object $objProject ) ++ ++Fonction de mise à jour d'un projet en BDD
+
- Parameters
- +
++
++ object $objProject L'objet utilisateur + +
- Returns
- bool Est-ce que la requête s'est bien passée
The documentation for this class was generated from the following file:+
+- models/ProjectModel.php
+vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~00040 zNkl C*2t@&thX4QK9kmLmb-EetX0mjo>h*eR#pyGI5W I^WRZgzC7kSh3ru#7RP4_|N=gg872#IXmI1fZb3&Xk2 zeTW-E2 OwHzkpob?F}Y5{hQWq*rj2I|MPaE|Hr(%^GfSG0)D;(#lo5X>J`;&TH=Z zvbmC073AR}TIX q1*@X$`mor&;fSn;)mS71{u;^Bvb_W5%82ZMqLexWB*Vpp4H$ z&3rpHIS + + + + + + + Folliow: UserModel Class Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/class_models_1_1_user_model.js b/html/class_models_1_1_user_model.js new file mode 100644 index 0000000..ab43b5b --- /dev/null +++ b/html/class_models_1_1_user_model.js @@ -0,0 +1,16 @@ +var class_models_1_1_user_model = +[ + [ "delete_soft", "class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462", null ], + [ "deleteToken", "class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d", null ], + [ "editStatus", "class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9", null ], + [ "findAllUsers", "class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445", null ], + [ "findUserById", "class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e", null ], + [ "findUserByPseudo", "class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad", null ], + [ "getTokenUser", "class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7", null ], + [ "insert", "class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc", null ], + [ "mailExists", "class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f", null ], + [ "pseudoExists", "class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f", null ], + [ "remember", "class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a", null ], + [ "update", "class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f", null ], + [ "verifUser", "class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42", null ] +]; \ No newline at end of file diff --git a/html/class_models_1_1_user_model.png b/html/class_models_1_1_user_model.png new file mode 100644 index 0000000000000000000000000000000000000000..f72386d0bd93eaafaf775d4514ef6d94ec7ad4d3 GIT binary patch literal 428 zcmV;d0aN~oP)+ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++UserModel Class Reference+++Inheritance diagram for UserModel:+++++ +
+
+ +Public Member Functions
+ findAllUsers () + verifUser (string $strMail, string $strPwd) + insert (object $objUser) + remember (int $userId, string $token) + getTokenUser (string $hash) + deleteToken (string $hash) + update (object $objUser) + mailExists (string $mail) + editStatus (object $objUser) + delete_soft (int $intId) + findUserById (int $intId) + findUserByPseudo (string $strPseudo) + pseudoExists (string $pseudo) +
++ +Additional Inherited Members
+ Protected Attributes inherited from MotherModel + + $_db Detailed Description
+Traitement des requêtes pour les utilisateurs
+Constructor & Destructor Documentation
+ +◆ __construct()
+ +++++
++ +__construct +( +) ++ + ++Reimplemented from MotherModel.
+ +Member Function Documentation
+ +◆ delete_soft()
+ +++ +++
++ +delete_soft +( +int $intId ) ++ ++Fonction permettant de supprimer un utilisateur avec une date de suppression
+
- Parameters
- +
++
++ int $intId L'identifiant de l'utilisateur + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ deleteToken()
+ +++ +++
++ +deleteToken +( +string $hash ) ++ ++Méthode pour supprimer le token lors de la déconnexion
+
- Parameters
- +
++
++ string $hash Token hashé unique lié à l'utilisateur + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ editStatus()
+ +++ +++
++ +editStatus +( +object $objUser ) ++ ++Fonction de changement de status d'un utilisateur
+
- Parameters
- +
++
++ object $objUser L'objet utilisateur + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ findAllUsers()
+ +++ +++
++ +findAllUsers +( +) ++ ++Fonction de recherche des utilisateurs et leur niveau d'autorisation
+ +
- Returns
- array
◆ findUserById()
+ +++ +++
++ +findUserById +( +int $intId ) ++ ++Récupère les informations d'un utilisateur par son ID
+
- Parameters
- +
++
++ int $intId L'identifiant de l'utilisateur + +
- Returns
- array Tableau associatif (ou false si pas trouvé)
◆ findUserByPseudo()
+ +++ +++
++ +findUserByPseudo +( +string $strPseudo ) ++ ++Récupère les informations d'un utilisateur par son ID
+
- Parameters
- +
++
++ string $strPseudo Pseudo de l'utilisateur + +
- Returns
- array Tableau associatif (ou false si pas trouvé)
◆ getTokenUser()
+ +++ +++
++ +getTokenUser +( +string $hash ) ++ ++Méthode pour récupperer l'utilisateur par rapport au cookie enregistrer
+
- Parameters
- +
++
++ string $hash Token hashé unique lié à l'utilisateur + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ insert()
+ +++ +++
++ +insert +( +object $objUser ) ++ ++Fonction d'insertion d'un utilisateur en BDD
+
- Parameters
- +
++
++ object $objUser L'objet utilisateur + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ mailExists()
+ +++ +++
++ +mailExists +( +string ) ++ ++Fonction de vérification de mail
+
- Parameters
- +
++
++ string + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ pseudoExists()
+ +++ +++
++ +pseudoExists +( +string $pseudo ) ++ ++Verifie sur le pseudo entré n'est pas déjà utilisé
+
- Parameters
- +
++
++ string $pseudo Pseudo a verifié + +
- Returns
- array Tableau associatif (ou false si pas trouvé)
◆ remember()
+ +++ +++
++ +remember +( +int $userId, ++ ++ + string $token ) +++Méthode pour sauvegarder l'utilisateur lorsqu'il veut être souvenue
+
- Parameters
- +
++
++ int $userId l'id de l'utilisateur a se rappeler + string $token Token hashé unique lié à l'utilisateur à se rappeler + +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ update()
+ +++ +++
++ +update +( +object $objUser ) ++ ++Méthode pour mettre a jour l'utilisateur
+
- Parameters
- +
++
++ object $objUser L'objet user a mettre à jour
++ +
- Returns
- bool Est-ce que la requête s'est bien passée
◆ verifUser()
+ +++++
++ +verifUser +( +string $strMail, ++ ++ + string $strPwd ) +++Fonction de vérification des utilisateurs
+
- Parameters
- +
++
++ string $strMail + string $strPwd + +
- Returns
- array|bool
The documentation for this class was generated from the following file:+
+- models/UserModel.php
+vTJr#LVva2S`&=-}Ys|Ns9r%~qrU000SeQchC<|NsC0|NsC0Hv*f~0003u zNkl H9poLe9`X6ETK?nhio zMy}zm47A(iPP1xmG*Y?Yo^s<{@>hS^k6;JG&&h_$h5Ir(apQOSSH=?fhmnTYIrWOa za7(tRlWR)Tw;Vom{im?cITd=uRXw@pUi3}RyIqG~?sgqie^QrfgNeD;z LKaa+^$9X&?F_i7kYBa_b5vtVT zHf3}j!auUGGqeH5&~V>W_MZEsZ_WDFda=IYt;&8n_Cuq``$0rxhKy_6kGMoc^YsG~ WV@Q7(F_@SD0000 + + + + + + + Folliow: Data Structure Index + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/clipboard.js b/html/clipboard.js new file mode 100644 index 0000000..9da9f3c --- /dev/null +++ b/html/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/html/cookie.js b/html/cookie.js new file mode 100644 index 0000000..53ad21d --- /dev/null +++ b/html/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/html/dir_1ae4179d5e953611aae20c997279e02c.html b/html/dir_1ae4179d5e953611aae20c997279e02c.html new file mode 100644 index 0000000..6327316 --- /dev/null +++ b/html/dir_1ae4179d5e953611aae20c997279e02c.html @@ -0,0 +1,112 @@ + + + + + + + ++ ++++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Data Structure Index+ +++++
+- A
+- AdminCtrl (Controllers)
- Authorisation (Entities)
- AuthorisationModel (Models)
+
+ +- C
+- Category (Entities)
- CategoryModel (Models)
+
+- I
+- Image (Entities)
- ImageModel (Models)
+
+- M
+- Mother (Entities)
- MotherCtrl (Controllers)
- MotherModel (Models)
+
+ +- P
+- PageCtrl (Controllers)
- Project (Entities)
- ProjectCtrl (Controllers)
- ProjectModel (Models)
Folliow: models Directory Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/dir_2262efd7ced881ba2289deea4945d6ba.html b/html/dir_2262efd7ced881ba2289deea4945d6ba.html new file mode 100644 index 0000000..8b86fe3 --- /dev/null +++ b/html/dir_2262efd7ced881ba2289deea4945d6ba.html @@ -0,0 +1,112 @@ + + + + + + + ++ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++models Directory Reference++Folliow: templates_c Directory Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/dir_78f8c0daf938bfa31437d013d3fc896d.html b/html/dir_78f8c0daf938bfa31437d013d3fc896d.html new file mode 100644 index 0000000..e226041 --- /dev/null +++ b/html/dir_78f8c0daf938bfa31437d013d3fc896d.html @@ -0,0 +1,112 @@ + + + + + + + ++ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++templates_c Directory Reference++Folliow: controllers/templates_c Directory Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/dir_87b6ed4386158a4d6cd0ecd5fb5bd5c2.html b/html/dir_87b6ed4386158a4d6cd0ecd5fb5bd5c2.html new file mode 100644 index 0000000..c19d9c6 --- /dev/null +++ b/html/dir_87b6ed4386158a4d6cd0ecd5fb5bd5c2.html @@ -0,0 +1,117 @@ + + + + + + + ++ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++templates_c Directory Reference++Folliow: controllers Directory Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/dir_9404ca00d5cf333c309ae0ebf80749c4.html b/html/dir_9404ca00d5cf333c309ae0ebf80749c4.html new file mode 100644 index 0000000..1296940 --- /dev/null +++ b/html/dir_9404ca00d5cf333c309ae0ebf80749c4.html @@ -0,0 +1,112 @@ + + + + + + + ++ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++controllers Directory Reference+++
++ +Directories
+ templates_c Folliow: entities Directory Reference + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/doxygen.css b/html/doxygen.css new file mode 100644 index 0000000..788923a --- /dev/null +++ b/html/doxygen.css @@ -0,0 +1,2540 @@ +/* The standard CSS for doxygen 1.16.1*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #3D578C; +--page-external-link-color: #334975; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--group-header-separator-color: #D9E0EE; +--group-header-color: #354C7B; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 75px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #C4CFE5; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #C4CFE5; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-folder-open-fill-color: #C4CFE5; +--icon-folder-fill-color: #D8DFEE; +--icon-folder-border-color: #4665A2; +--icon-doc-fill-color: #D8DFEE; +--icon-doc-border-color: #4665A2; + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; +--memdecl-border-color: #D5DDEC; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-proto-background-color: #EEF1F7; +--memdef-proto-text-color: #253555; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-border-color: #C4CFE5; +--nav-breadcrumb-separator-color: #C4CFE5; +--nav-breadcrumb-active-bg: #EEF1F7; +--nav-breadcrumb-color: #354C7B; +--nav-splitbar-bg-color: #DCE2EF; +--nav-splitbar-handle-color: #9CAFD4; +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-active-bg: #DCE2EF; +--nav-menu-active-color: #9CAFD4; +--nav-arrow-color: #B6C4DF; +--nav-arrow-selected-color: #90A5CE; + +/* sync icon */ +--sync-icon-border-color: #C4CFE5; +--sync-icon-background-color: #F9FAFC; +--sync-icon-selected-background-color: #EEF1F7; +--sync-icon-color: #C4CFE5; +--sync-icon-selected-color: #6884BD; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-active-color: black; +--search-filter-background-color: rgba(255,255,255,.7); +--search-filter-backdrop-filter: blur(4px); +--search-filter-foreground-color: black; +--search-filter-border-color: rgba(150,150,150,.4); +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: rgba(255,255,255,.8); +--search-results-backdrop-filter: blur(4px); +--search-results-border-color: rgba(150,150,150,.4); +--search-box-border-color: #B6C4DF; +--search-close-icon-bg-color: #A0A0A0; +--search-close-icon-fg-color: white; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--fragment-copy-ok-color: #2EC82E; +--fragment-highlight-filter: -3; +--tooltip-foreground-color: black; +--tooltip-background-color: rgba(255,255,255,0.8); +--tooltip-arrow-background-color: white; +--tooltip-border-color: rgba(150,150,150,0.7); +--tooltip-backdrop-filter: blur(3px); +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 0 4px 8px 0 rgba(0,0,0,.25); +--fold-line-color: #808080; + +/** font-family */ +--font-family-normal: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #f8d1cc; +--warning-color-hl: #b61825; +--warning-color-text: #75070f; +--note-color-bg: #faf3d8; +--note-color-hl: #f3a600; +--note-color-text: #5f4204; +--todo-color-bg: #e4f3ff; +--todo-color-hl: #1879C4; +--todo-color-text: #274a5c; +--test-color-bg: #e8e8ff; +--test-color-hl: #3939C4; +--test-color-text: #1a1a5c; +--deprecated-color-bg: #ecf0f3; +--deprecated-color-hl: #5b6269; +--deprecated-color-text: #43454a; +--bug-color-bg: #e4dafd; +--bug-color-hl: #5b2bdd; +--bug-color-text: #2a0d72; +--invariant-color-bg: #d8f1e3; +--invariant-color-hl: #44b86f; +--invariant-color-text: #265532; +--satisfies-color-hl: #b61825; +--satisfies-color-bg: #f8d1cc; +--verifies-color-hl: #b61825; +--verifies-color-bg: #f8d1cc; + +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #90A5CE; +--page-external-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--group-header-separator-color: #1D2A43; +--group-header-color: #90A5CE; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #212F4B; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #2C3F65; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-folder-open-fill-color: #4665A2; +--icon-folder-fill-color: #5373B4; +--icon-folder-border-color: #C4CFE5; +--icon-doc-fill-color: #6884BD; +--icon-doc-border-color: #C4CFE5; + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; +--memdecl-border-color: #233250; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-border-color: #212F4B; +--nav-breadcrumb-separator-color: #212F4B; +--nav-breadcrumb-active-bg: #1D2A43; +--nav-breadcrumb-color: #90A5CE; +--nav-splitbar-bg-color: #283A5D; +--nav-splitbar-handle-color: #4665A2; +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-active-bg: #1D2A43; +--nav-menu-active-color: #C9D3E7; +--nav-arrow-color: #4665A2; +--nav-arrow-selected-color: #6884BD; + +/* sync icon */ +--sync-icon-border-color: #212F4B; +--sync-icon-background-color: #101826; +--sync-icon-selected-background-color: #1D2A43; +--sync-icon-color: #4665A2; +--sync-icon-selected-color: #5373B4; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-active-color: #F5F5F5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-backdrop-filter: none; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: black; +--search-results-foreground-color: #90A5CE; +--search-results-backdrop-filter: none; +--search-results-border-color: #334975; +--search-box-border-color: #334975; +--search-close-icon-bg-color: #909090; +--search-close-icon-fg-color: black; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: #090D16; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--fragment-copy-ok-color: #0EA80E; +--fragment-highlight-filter: 5; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-arrow-background-color: #202020; +--tooltip-backdrop-filter: none; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; + +/** font-family */ +--font-family-normal: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #2e1917; +--warning-color-hl: #ad2617; +--warning-color-text: #f5b1aa; +--note-color-bg: #3b2e04; +--note-color-hl: #f1b602; +--note-color-text: #ceb670; +--todo-color-bg: #163750; +--todo-color-hl: #1982D2; +--todo-color-text: #dcf0fa; +--test-color-bg: #121258; +--test-color-hl: #4242cf; +--test-color-text: #c0c0da; +--deprecated-color-bg: #2e323b; +--deprecated-color-hl: #738396; +--deprecated-color-text: #abb0bd; +--bug-color-bg: #2a2536; +--bug-color-hl: #7661b3; +--bug-color-text: #ae9ed6; +--invariant-color-bg: #303a35; +--invariant-color-hl: #76ce96; +--invariant-color-text: #cceed5; +--satisfies-color-hl: #ad2617; +--satisfies-color-bg: #2e1917; +--verifies-color-hl: #ad2617; +--verifies-color-bg: #2e1917; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +body.resizing { + user-select: none; + -webkit-user-select: none; +} + +#doc-content { + scrollbar-width: thin; +} + +/* @group Heading Levels */ + +.title { + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 160%; + font-weight: 400; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + box-shadow: 12px 0 var(--page-background-color), + -12px 0 var(--page-background-color), + 12px 1px var(--group-header-separator-color), + -12px 1px var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +td h2.groupheader { + box-shadow: 13px 0 var(--page-background-color), + -13px 0 var(--page-background-color), + 13px 1px var(--group-header-separator-color), + -13px 1px var(--group-header-separator-color); +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--glow-color); +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; + margin-bottom: 0px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + margin-right: 6px; + padding-right: 6px; + text-align: right; + line-height: 110%; + background-color: var(--nav-background-color); +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + padding-right: 6px; + padding-left: 6px; + border-radius: 0 6px 6px 0; + background-color: var(--nav-menu-active-bg); +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +span.label a:hover { + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.el, a.el:visited, a.code, a.code:visited, a.line, a.line:visited { + color: var(--page-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--page-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +div.embeddoc { + font-family: var(--font-family-monospace); + padding-left: 10px; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul.check { + list-style: none; + padding-left: 40px; + margin: 0; +} + +ul.check li { + position: relative; +} + +li.unchecked::before, li.checked::before { + position: absolute; + left: -18px; + top: 0; +} + +li.unchecked::before { + content: "☐"; +} + +li.checked::before { + content: "☑"; +} + +ul.check li > p { + display: inline; +} + +ul.check li > p:not(:first-child) { + display: block; +} + +ol { + text-indent: 0px; +} + +ul { + text-indent: 0px; + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; + overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid var(--fragment-border-color); + border-radius: 4px; + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); +} + +pre.fragment { + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: var(--font-family-monospace); +} + +span.tt { + white-space: pre; + font-family: var(--font-family-monospace); + background-color: var(--fragment-background-color); +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; + overflow: hidden; + justify-content: center; + align-items: center; + cursor: pointer; +} + +.clipboard.success { + border: 1px solid var(--fragment-foreground-color); + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .4; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: var(--fragment-copy-ok-color); +} + +.clipboard.success { + border-color: var(--fragment-copy-ok-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: wrap; + word-break: break-all; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -62px; + padding-left: 62px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + +span.fold { + display: inline-block; + width: 12px; + height: 12px; + margin-left: 4px; + margin-right: 1px; +} + +span.foldnone { + display: inline-block; + position: relative; + cursor: pointer; + user-select: none; +} + +span.fold.plus, span.fold.minus { + width: 10px; + height: 10px; + background-color: var(--fragment-background-color); + position: relative; + border: 1px solid var(--fold-line-color); + margin-right: 1px; +} + +span.fold.plus::before, span.fold.minus::before { + content: ''; + position: absolute; + background-color: var(--fold-line-color); +} + +span.fold.plus::before { + width: 2px; + height: 6px; + top: 2px; + left: 4px; +} + +span.fold.plus::after { + content: ''; + position: absolute; + width: 6px; + height: 2px; + top: 4px; + left: 2px; + background-color: var(--fold-line-color); +} + +span.fold.minus::before { + width: 6px; + height: 2px; + top: 4px; + left: 2px; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + box-shadow: 13px 0 var(--page-background-color), + -13px 0 var(--page-background-color), + 13px 1px var(--group-header-separator-color), + -13px 1px var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 110%; + font-weight: 500; + margin-left: 0px; + margin-top: 0em; + margin-bottom: 6px; + padding-top: 8px; + padding-bottom: 4px; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 12px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + border: none; + margin-top: 16px; + margin-bottom: 16px; + height: 1px; + box-shadow: 13px 0 var(--page-background-color), + -13px 0 var(--page-background-color), + 13px 1px var(--group-header-separator-color), + -13px 1px var(--group-header-separator-color); +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.memberdecls tr[class^='memitem'] { + font-family: var(--font-family-monospace); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight { + padding-top: 2px; + padding-bottom: 2px; +} + +.memTemplParams { + padding-left: 10px; + padding-top: 5px; +} + +.memItemLeft, .memItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +tr[class^='memdesc'] { + box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,.075); +} + +.mdescLeft { + border-left: 1px solid var(--memdecl-border-color); + border-bottom: 1px solid var(--memdecl-border-color); +} + +.mdescRight { + border-right: 1px solid var(--memdecl-border-color); + border-bottom: 1px solid var(--memdecl-border-color); +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; + border-left: 1px solid var(--memdecl-border-color); + border-right: 1px solid var(--memdecl-border-color); +} + +td.ititle { + border: 1px solid var(--memdecl-border-color); + border-top-left-radius: 4px; + border-top-right-radius: 4px; + padding-left: 10px; +} + +tr:not(:first-child) > td.ititle { + border-top: 0; + border-radius: 0; +} + +.memItemLeft { + white-space: nowrap; + border-left: 1px solid var(--memdecl-border-color); + border-bottom: 1px solid var(--memdecl-border-color); + padding-left: 10px; + transition: none; + vertical-align: top; + text-align: right; +} + +.memItemRight { + width: 100%; + border-right: 1px solid var(--memdecl-border-color); + border-bottom: 1px solid var(--memdecl-border-color); + padding-right: 10px; + transition: none; + vertical-align: bottom; +} + +tr.heading + tr[class^='memitem'] td.memItemLeft, +tr.groupHeader + tr[class^='memitem'] td.memItemLeft, +tr.inherit_header + tr[class^='memitem'] td.memItemLeft { + border-top: 1px solid var(--memdecl-border-color); + border-top-left-radius: 4px; +} + +tr.heading + tr[class^='memitem'] td.memItemRight, +tr.groupHeader + tr[class^='memitem'] td.memItemRight, +tr.inherit_header + tr[class^='memitem'] td.memItemRight { + border-top: 1px solid var(--memdecl-border-color); + border-top-right-radius: 4px; +} + +tr.heading + tr[class^='memitem'] td.memTemplParams, +tr.heading + tr td.ititle, +tr.groupHeader + tr[class^='memitem'] td.memTemplParams, +tr.groupHeader + tr td.ititle, +tr.inherit_header + tr[class^='memitem'] td.memTemplParams { + border-top: 1px solid var(--memdecl-border-color); + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +table.memberdecls tr:last-child td.memItemLeft, +table.memberdecls tr:last-child td.mdescLeft, +table.memberdecls tr[class^='memitem']:has(+ tr.groupHeader) td.memItemLeft, +table.memberdecls tr[class^='memitem']:has(+ tr.inherit_header) td.memItemLeft, +table.memberdecls tr[class^='memdesc']:has(+ tr.groupHeader) td.mdescLeft, +table.memberdecls tr[class^='memdesc']:has(+ tr.inherit_header) td.mdescLeft { + border-bottom-left-radius: 4px; +} + +table.memberdecls tr:last-child td.memItemRight, +table.memberdecls tr:last-child td.mdescRight, +table.memberdecls tr[class^='memitem']:has(+ tr.groupHeader) td.memItemRight, +table.memberdecls tr[class^='memitem']:has(+ tr.inherit_header) td.memItemRight, +table.memberdecls tr[class^='memdesc']:has(+ tr.groupHeader) td.mdescRight, +table.memberdecls tr[class^='memdesc']:has(+ tr.inherit_header) td.mdescRight { + border-bottom-right-radius: 4px; +} + +tr.template .memItemLeft, tr.template .memItemRight { + border-top: none; + padding-top: 0; +} + + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-color: var(--memdef-proto-background-color); + line-height: 1.25; + font-family: var(--font-family-monospace); + font-weight: 500; + font-size: 16px; + float:left; + box-shadow: 0 10px 0 -1px var(--memdef-proto-background-color), + 0 2px 8px 0 rgba(0,0,0,.075); + position: relative; +} + +.memtitle:after { + content: ''; + display: block; + background: var(--memdef-proto-background-color); + height: 10px; + bottom: -10px; + left: 0px; + right: -14px; + position: absolute; + border-top-right-radius: 6px; +} + +.permalink +{ + font-family: var(--font-family-monospace); + font-weight: 500; + line-height: 1.25; + font-size: 16px; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-family: var(--font-family-monospace); + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + display: table !important; + width: 100%; + box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); + border-radius: 4px; +} + +.memitem.glow { + box-shadow: 0 0 15px var(--glow-color); +} + +.memname { + font-family: var(--font-family-monospace); + font-size: 13px; + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + background-color: var(--memdef-proto-background-color); + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; +} + +.paramname { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; +} + +.paramname em { + color: var(--memdef-param-name-color); + font-style: normal; + margin-right: 1px; +} + +.paramname .paramdefval { + font-family: var(--font-family-monospace); +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-background-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 14px; + transition: opacity 0.3s ease; +} + +span.arrowhead { + position: relative; + padding: 0; + margin: 0 0 0 2px; + display: inline-block; + width: 5px; + height: 5px; + border-right: 2px solid var(--nav-arrow-color); + border-bottom: 2px solid var(--nav-arrow-color); + transform: rotate(-45deg); + transition: transform 0.3s ease; +} + +span.arrowhead.opened { + transform: rotate(45deg); +} + +.selected span.arrowhead { + border-right: 2px solid var(--nav-arrow-selected-color); + border-bottom: 2px solid var(--nav-arrow-selected-color); +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfolder { + width: 24px; + height: 18px; + margin-top: 6px; + vertical-align:top; + display: inline-block; + position: relative; +} + +.icondoc { + width: 24px; + height: 18px; + margin-top: 3px; + vertical-align:top; + display: inline-block; + position: relative; +} + +.folder-icon { + width: 16px; + height: 11px; + background-color: var(--icon-folder-fill-color); + border: 1px solid var(--icon-folder-border-color); + border-radius: 0 2px 2px 2px; + position: relative; + box-sizing: content-box; +} + +.folder-icon::after { + content: ''; + position: absolute; + top: 2px; + left: -1px; + width: 16px; + height: 7px; + background-color: var(--icon-folder-open-fill-color); + border: 1px solid var(--icon-folder-border-color); + border-radius: 7px 7px 2px 2px; + transform-origin: top left; + opacity: 0; + transition: all 0.3s linear; +} + +.folder-icon::before { + content: ''; + position: absolute; + top: -3px; + left: -1px; + width: 6px; + height: 2px; + background-color: var(--icon-folder-fill-color); + border-top: 1px solid var(--icon-folder-border-color); + border-left: 1px solid var(--icon-folder-border-color); + border-right: 1px solid var(--icon-folder-border-color); + border-radius: 2px 2px 0 0; +} + +.folder-icon.open::after { + top: 3px; + opacity: 1; +} + +.doc-icon { + left: 6px; + width: 12px; + height: 16px; + background-color: var(--icon-doc-border-color); + clip-path: polygon(0 0, 66% 0, 100% 25%, 100% 100%, 0 100%); + position: relative; + display: inline-block; +} +.doc-icon::before { + content: ""; + left: 1px; + top: 1px; + width: 10px; + height: 14px; + background-color: var(--icon-doc-fill-color); + clip-path: polygon(0 0, 66% 0, 100% 25%, 100% 100%, 0 100%); + position: absolute; + box-sizing: border-box; +} +.doc-icon::after { + content: ""; + left: 7px; + top: 0px; + width: 3px; + height: 3px; + background-color: transparent; + position: absolute; + border: 1px solid var(--icon-doc-border-color); +} + + + + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +span.dynarrow { + position: relative; + display: inline-block; + width: 12px; + bottom: 1px; +} + +address { + font-style: normal; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit { + white-space: nowrap; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fieldinit { + padding-top: 3px; + text-align: right; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + +/* style requirements page */ + +div.req_title { + text-decoration-line: underline; + text-decoration-style: solid; + text-decoration-color: var(--table-cell-border-color); + text-decoration-thickness: 1px; + font-weight: bold; +} + +table.reqlist tr > td:first-child { + text-align: right; + font-weight: bold; +} + +div.missing_satisfies { + border-left: 8px solid var(--satisfies-color-hl); + border-radius: 4px; + background: var(--satisfies-color-bg); + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; +} + +div.missing_verifies { + border-left: 8px solid var(--verifies-color-hl); + border-radius: 4px; + background: var(--verifies-color-bg); + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; +} + +/* ----------- navigation breadcrumb styling ----------- */ + +#nav-path ul { + height: 30px; + line-height: 30px; + color: var(--nav-text-normal-color); + overflow: hidden; + margin: 0px; + padding-left: 4px; + background-image: none; + background: var(--page-background-color); + border-bottom: 1px solid var(--nav-breadcrumb-separator-color); + font-size: var(--nav-font-size-level1); + font-family: var(--font-family-nav); + position: relative; + z-index: 100; +} + +#main-nav { + border-bottom: 1px solid var(--nav-border-color); +} + +.navpath li { + list-style-type:none; + float:left; + color: var(--nav-foreground-color); +} + +.navpath li.footer { + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + font-size: 8pt; + color: var(--footer-foreground-color); +} + +#nav-path li.navelem { + background-image: none; + display: flex; + align-items: center; + padding-left: 15px; +} + +.navpath li.navelem a { + text-shadow: none; + display: inline-block; + color: var(--nav-breadcrumb-color); + position: relative; + top: 0px; + height: 30px; + margin-right: -20px; +} + +#nav-path li.navelem:after { + content: ''; + display: inline-block; + position: relative; + top: 0; + right: -15px; + width: 30px; + height: 30px; + transform: scaleX(0.5) scale(0.707) rotate(45deg); + z-index: 10; + background: var(--page-background-color); + box-shadow: 2px -2px 0 2px var(--nav-breadcrumb-separator-color); + border-radius: 0 5px 0 50px; +} + +#nav-path li.navelem:first-child { + margin-left: -6px; +} + +#nav-path li.navelem:hover, +#nav-path li.navelem:hover:after { + background-color: var(--nav-breadcrumb-active-bg); +} + +/* ---------------------- */ + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + margin: 0px; + background-color: var(--header-background-color); + border-bottom: 1px solid var(--header-separator-color); +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl { + padding: 0 0 0 0; +} + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention, dl.important { + background: var(--warning-color-bg); + border-left: 8px solid var(--warning-color-hl); + color: var(--warning-color-text); +} + +dl.warning dt, dl.attention dt, dl.important dt { + color: var(--warning-color-hl); +} + +dl.warning .tt, dl.attention .tt, dl.important .tt { + background-color: hsl(from var(--warning-color-bg) h s calc(l + var(--fragment-highlight-filter))); +} + +dl.note, dl.remark { + background: var(--note-color-bg); + border-left: 8px solid var(--note-color-hl); + color: var(--note-color-text); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-hl); +} + +dl.note .tt, dl.remark .tt { + background-color: hsl(from var(--note-color-bg) h s calc(l + var(--fragment-highlight-filter))); +} + +dl.todo { + background: var(--todo-color-bg); + border-left: 8px solid var(--todo-color-hl); + color: var(--todo-color-text); +} + +dl.todo dt { + color: var(--todo-color-hl); +} + +dl.todo .tt { + background-color: hsl(from var(--todo-color-bg) h s calc(l + var(--fragment-highlight-filter))); +} + +dl.test { + background: var(--test-color-bg); + border-left: 8px solid var(--test-color-hl); + color: var(--test-color-text); +} + +dl.test dt { + color: var(--test-color-hl); +} + +dl.test .tt { + background-color: hsl(from var(--test-color-bg) h s calc(l + var(--fragment-highlight-filter))); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug { + background: var(--bug-color-bg); + border-left: 8px solid var(--bug-color-hl); + color: var(--bug-color-text); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug .tt { + background-color: hsl(from var(--bug-color-bg) h s calc(l + var(--fragment-highlight-filter))); +} + +dl.deprecated { + background: var(--deprecated-color-bg); + border-left: 8px solid var(--deprecated-color-hl); + color: var(--deprecated-color-text); +} + +dl.deprecated dt a { + color: var(--deprecated-color-hl) !important; +} + +dl.deprecated .tt { + background-color: hsl(from var(--deprecated-color-bg) h s calc(l + var(--fragment-highlight-filter))); +} + + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color-bg); + border-left: 8px solid var(--invariant-color-hl); + color: var(--invariant-color-text); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-hl); +} + +dl.invariant .tt, dl.pre .tt, dl.post .tt { + background-color: hsl(from var(--invariant-color-bg) h s calc(l + var(--fragment-highlight-filter))); +} + +dl.note dd, dl.warning dd, dl.pre dd, dl.post dd, +dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd, +dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0; + padding: 0; +} + +#side-nav #projectname +{ + font-size: 130%; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0 0 0 5px; + margin: 0px; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li[class^='level'] { + margin-left: 15px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.empty { + background-image: none; + margin-top: 0px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: 400; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0 2px 0; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 12px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + backdrop-filter: var(--tooltip-backdrop-filter); + -webkit-backdrop-filter: var(--tooltip-backdrop-filter); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: var(--tooltip-arrow-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: var(--tooltip-arrow-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd +{ + display: inline-block; +} +tt, code, kbd +{ + vertical-align: top; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +:root { + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/html/doxygen.svg b/html/doxygen.svg new file mode 100644 index 0000000..79a7635 --- /dev/null +++ b/html/doxygen.svg @@ -0,0 +1,28 @@ + + + diff --git a/html/doxygen_crawl.html b/html/doxygen_crawl.html new file mode 100644 index 0000000..a7f0a67 --- /dev/null +++ b/html/doxygen_crawl.html @@ -0,0 +1,171 @@ + + + ++ ++ +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++entities Directory Reference++Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/dynsections.js b/html/dynsections.js new file mode 100644 index 0000000..0e15bd4 --- /dev/null +++ b/html/dynsections.js @@ -0,0 +1,191 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function toggleVisibility(linkObj) { + return dynsection.toggleVisibility(linkObj); +} + +let dynsection = { + // helper function + updateStripes : function() { + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); + }, + + toggleVisibility : function(linkObj) { + const base = $(linkObj).attr('id'); + const summary = $('#'+base+'-summary'); + const content = $('#'+base+'-content'); + const trigger = $('#'+base+'-trigger'); + const src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.slideUp('fast'); + summary.show(); + $(linkObj).find('.arrowhead').addClass('closed').removeClass('opened'); + } else { + content.slideDown('fast'); + summary.hide(); + $(linkObj).find('.arrowhead').removeClass('closed').addClass('opened'); + } + return false; + }, + + toggleLevel : function(level) { + $('table.directory tr').each(function() { + const l = this.id.split('_').length-1; + const i = $('#img'+this.id.substring(3)); + const a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').addClass('plus').removeClass('minus'); + // append ellipsis + $(line).append(' '+start+'…'+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; +/* @license-end */ diff --git a/html/functions.html b/html/functions.html new file mode 100644 index 0000000..a3d4020 --- /dev/null +++ b/html/functions.html @@ -0,0 +1,267 @@ + + + + + + + + Folliow: Data Fields + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/functions_func.html b/html/functions_func.html new file mode 100644 index 0000000..76745b0 --- /dev/null +++ b/html/functions_func.html @@ -0,0 +1,267 @@ + + + + + + + ++ ++++ + +++ ++++++ ++Loading...+Searching...+No Matches+++Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:+ +- _ -
+
+ + +- __construct() : Authorisation, Category, Image, Project, User
+- _display() : MotherCtrl
+- a -
+
+ + +- about() : PageCtrl
+- accept() : ProjectCtrl, ProjectModel
+- addedit_project() : ProjectCtrl
+- addImageInProject() : ProjectModel
+- admin() : AdminCtrl
+- c -
+
+ + +- change_image_status() : ProjectCtrl
+- d -
+
+ + +- delete() : ProjectCtrl
+- delete_image() : ProjectCtrl
+- delete_soft() : UserModel
+- delete_soft_project() : ProjectModel
+- deleteCategory() : CategoryModel
+- deleteImage() : ProjectModel
+- deleteToken() : UserModel
+- display() : ProjectCtrl
+- e -
+
+ + +- edit() : UserCtrl
+- editCategory() : CategoryModel
+- editStatus() : UserModel
+- error_403() : ErrorCtrl
+- error_404() : ErrorCtrl
+- f -
+
+ + +- findAll() : ProjectModel
+- findAllAuthorisation() : AuthorisationModel
+- findAllCategory() : CategoryModel
+- findAllImage() : ImageModel
+- findAllUsers() : UserModel
+- findImage() : ProjectModel
+- findOne() : ProjectModel
+- findUserById() : UserModel
+- findUserByPseudo() : UserModel
+- g -
+
+ + +- getAccountCreation() : User
+- getAlt() : Image
+- getBirth() : User
+- getCategory() : Project
+- getContent() : Project
+- getCreation_date() : Project
+- getCreatorName() : Project
+- getDescription() : Project, User
+- getFirstname() : User
+- getId() : Authorisation, Category, Image, Project, User
+- getImage() : User
+- getImagesByProjectId() : ProjectModel
+- getLocation() : User
+- getMail() : User
+- getName() : Authorisation, Category, Image, User
+- getParent() : Category
+- getPhone() : User
+- getProject_deleted_at() : Project
+- getPseudo() : User
+- getPwd() : User
+- getPwdHash() : User
+- getStatus() : Image, Project, User
+- getThumbnail() : Project
+- getTitle() : Project
+- getTokenUser() : UserModel
+- getUser_id() : Project
+- getUser_image() : Project
+- getWork() : User
+- h -
+
+ + +- help() : PageCtrl
+- home() : ProjectCtrl
+- i -
+
+ + +- insert() : ProjectModel, UserModel
+- insertCategory() : CategoryModel
+- l -
+ + +- m -
+ + +- p -
+
+ + +- pseudoExists() : UserModel
+- r -
+
+ + +- refuse() : ProjectCtrl, ProjectModel
+- remember() : UserModel
+- s -
+
+ + +- search() : ProjectCtrl
+- sendEmail() : ProjectCtrl
+- setAccountCreation() : User
+- setAlt() : Image
+- setBirth() : User
+- setCategory() : Project
+- setContent() : Project
+- setCreation_date() : Project
+- setCreatorName() : Project
+- setDescription() : Project, User
+- setFirstname() : User
+- setId() : Authorisation, Category, Image, Project, User
+- setImage() : User
+- setLocation() : User
+- setMail() : User
+- setName() : Authorisation, Category, Image, User
+- setParent() : Category
+- setPhone() : User
+- setProject_deleted_at() : Project
+- setPseudo() : User
+- setPwd() : User
+- setStatus() : Image, Project, User
+- setThumbnail() : Project
+- setTitle() : Project
+- setUser_id() : Project
+- setUser_image() : Project
+- setWork() : User
+- signup() : UserCtrl
+- u -
+
+ + +- update() : UserModel
+- updateImageStatus() : ProjectModel
+- updateProject() : ProjectModel
+- user() : UserCtrl
+- v -
+
+- verifUser() : UserModel
+Folliow: Data Fields - Functions + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/hierarchy.html b/html/hierarchy.html new file mode 100644 index 0000000..a10be6e --- /dev/null +++ b/html/hierarchy.html @@ -0,0 +1,126 @@ + + + + + + + ++ ++++ + +++ ++++++ ++Loading...+Searching...+No Matches+++Here is a list of all documented functions with links to the struct/union documentation for each field:+ +- _ -
+
+ + +- __construct() : Authorisation, Category, Image, Project, User
+- _display() : MotherCtrl
+- a -
+
+ + +- about() : PageCtrl
+- accept() : ProjectCtrl, ProjectModel
+- addedit_project() : ProjectCtrl
+- addImageInProject() : ProjectModel
+- admin() : AdminCtrl
+- c -
+
+ + +- change_image_status() : ProjectCtrl
+- d -
+
+ + +- delete() : ProjectCtrl
+- delete_image() : ProjectCtrl
+- delete_soft() : UserModel
+- delete_soft_project() : ProjectModel
+- deleteCategory() : CategoryModel
+- deleteImage() : ProjectModel
+- deleteToken() : UserModel
+- display() : ProjectCtrl
+- e -
+
+ + +- edit() : UserCtrl
+- editCategory() : CategoryModel
+- editStatus() : UserModel
+- error_403() : ErrorCtrl
+- error_404() : ErrorCtrl
+- f -
+
+ + +- findAll() : ProjectModel
+- findAllAuthorisation() : AuthorisationModel
+- findAllCategory() : CategoryModel
+- findAllImage() : ImageModel
+- findAllUsers() : UserModel
+- findImage() : ProjectModel
+- findOne() : ProjectModel
+- findUserById() : UserModel
+- findUserByPseudo() : UserModel
+- g -
+
+ + +- getAccountCreation() : User
+- getAlt() : Image
+- getBirth() : User
+- getCategory() : Project
+- getContent() : Project
+- getCreation_date() : Project
+- getCreatorName() : Project
+- getDescription() : Project, User
+- getFirstname() : User
+- getId() : Authorisation, Category, Image, Project, User
+- getImage() : User
+- getImagesByProjectId() : ProjectModel
+- getLocation() : User
+- getMail() : User
+- getName() : Authorisation, Category, Image, User
+- getParent() : Category
+- getPhone() : User
+- getProject_deleted_at() : Project
+- getPseudo() : User
+- getPwd() : User
+- getPwdHash() : User
+- getStatus() : Image, Project, User
+- getThumbnail() : Project
+- getTitle() : Project
+- getTokenUser() : UserModel
+- getUser_id() : Project
+- getUser_image() : Project
+- getWork() : User
+- h -
+
+ + +- help() : PageCtrl
+- home() : ProjectCtrl
+- i -
+
+ + +- insert() : ProjectModel, UserModel
+- insertCategory() : CategoryModel
+- l -
+ + +- m -
+ + +- p -
+
+ + +- pseudoExists() : UserModel
+- r -
+
+ + +- refuse() : ProjectCtrl, ProjectModel
+- remember() : UserModel
+- s -
+
+ + +- search() : ProjectCtrl
+- sendEmail() : ProjectCtrl
+- setAccountCreation() : User
+- setAlt() : Image
+- setBirth() : User
+- setCategory() : Project
+- setContent() : Project
+- setCreation_date() : Project
+- setCreatorName() : Project
+- setDescription() : Project, User
+- setFirstname() : User
+- setId() : Authorisation, Category, Image, Project, User
+- setImage() : User
+- setLocation() : User
+- setMail() : User
+- setName() : Authorisation, Category, Image, User
+- setParent() : Category
+- setPhone() : User
+- setProject_deleted_at() : Project
+- setPseudo() : User
+- setPwd() : User
+- setStatus() : Image, Project, User
+- setThumbnail() : Project
+- setTitle() : Project
+- setUser_id() : Project
+- setUser_image() : Project
+- setWork() : User
+- signup() : UserCtrl
+- u -
+
+ + +- update() : UserModel
+- updateImageStatus() : ProjectModel
+- updateProject() : ProjectModel
+- user() : UserCtrl
+- v -
+
+- verifUser() : UserModel
+Folliow: Class Hierarchy + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow ++++ + + + diff --git a/html/hierarchy.js b/html/hierarchy.js new file mode 100644 index 0000000..75a4dc7 --- /dev/null +++ b/html/hierarchy.js @@ -0,0 +1,24 @@ +var hierarchy = +[ + [ "Mother", "class_entities_1_1_mother.html", [ + [ "Authorisation", "class_entities_1_1_authorisation.html", null ], + [ "Category", "class_entities_1_1_category.html", null ], + [ "Image", "class_entities_1_1_image.html", null ], + [ "Project", "class_entities_1_1_project.html", null ], + [ "User", "class_entities_1_1_user.html", null ] + ] ], + [ "MotherCtrl", "class_controllers_1_1_mother_ctrl.html", [ + [ "AdminCtrl", "class_controllers_1_1_admin_ctrl.html", null ], + [ "ErrorCtrl", "class_controllers_1_1_error_ctrl.html", null ], + [ "PageCtrl", "class_controllers_1_1_page_ctrl.html", null ], + [ "ProjectCtrl", "class_controllers_1_1_project_ctrl.html", null ], + [ "UserCtrl", "class_controllers_1_1_user_ctrl.html", null ] + ] ], + [ "MotherModel", "class_models_1_1_mother_model.html", [ + [ "AuthorisationModel", "class_models_1_1_authorisation_model.html", null ], + [ "CategoryModel", "class_models_1_1_category_model.html", null ], + [ "ImageModel", "class_models_1_1_image_model.html", null ], + [ "ProjectModel", "class_models_1_1_project_model.html", null ], + [ "UserModel", "class_models_1_1_user_model.html", null ] + ] ] +]; \ No newline at end of file diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..72c8522 --- /dev/null +++ b/html/index.html @@ -0,0 +1,105 @@ + + + + + + + ++ ++++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Class Hierarchy++This inheritance list is sorted roughly, but not completely, alphabetically:++[detail level 12]+
++ CMother + CAuthorisation + CCategory + CImage + CProject + CUser + CMotherCtrl + CAdminCtrl + CErrorCtrl + CPageCtrl + CProjectCtrl + CUserCtrl + CMotherModel + CAuthorisationModel + CCategoryModel + CImageModel + CProjectModel + CUserModel Folliow: Main Page + + + + + + + + + + + + + + +++ + +++ + + + + + + + ++ +
++ + ++ +Folliow +++ ++ + + + diff --git a/html/jquery.js b/html/jquery.js new file mode 100644 index 0000000..875ada7 --- /dev/null +++ b/html/jquery.js @@ -0,0 +1,204 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e} +var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp( +"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType +}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c +)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){ +return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll( +":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id") +)&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push( +"\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test( +a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null, +null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0 ":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne +).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1 :\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1 )[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for( +var e=0;e \x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1," ","
"],col:[2,""],tr:[2,"
"," ","
"],td:[3,""],_default:[0,"",""]};function ve(e,t){var n; +return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n
"," ",""]);var me=/<|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d \s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0, +r=s[i].length;n ").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r] +,C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1 ").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each( +function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r, +"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})} +),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each( +"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t +){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t +]=y.widget.extend({},this.options[t]),n=0;n