This commit is contained in:
parent
8b094379ca
commit
cc5a57f8b2
121 changed files with 13547 additions and 0 deletions
5
html/search/all_0.js
Normal file
5
html/search/all_0.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['_5f_5fconstruct_0',['__construct',['../class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Authorisation\\__construct()'],['../class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Category\\__construct()'],['../class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Image\\__construct()'],['../class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Project\\__construct()'],['../class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685',1,'Entities\\User\\__construct()']]],
|
||||
['_5fdisplay_1',['_display',['../class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7',1,'Controllers::MotherCtrl']]]
|
||||
];
|
||||
11
html/search/all_1.js
Normal file
11
html/search/all_1.js
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
var searchData=
|
||||
[
|
||||
['about_0',['about',['../class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039',1,'Controllers::PageCtrl']]],
|
||||
['accept_1',['accept',['../class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a',1,'Controllers\\ProjectCtrl\\accept()'],['../class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87',1,'Models\\ProjectModel\\accept()']]],
|
||||
['addedit_5fproject_2',['addedit_project',['../class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38',1,'Controllers::ProjectCtrl']]],
|
||||
['addimageinproject_3',['addImageInProject',['../class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5',1,'Models::ProjectModel']]],
|
||||
['admin_4',['admin',['../class_controllers_1_1_admin_ctrl.html#a0418d22e14785132c232ef68a32d0659',1,'Controllers::AdminCtrl']]],
|
||||
['adminctrl_5',['AdminCtrl',['../class_controllers_1_1_admin_ctrl.html',1,'Controllers']]],
|
||||
['authorisation_6',['Authorisation',['../class_entities_1_1_authorisation.html',1,'Entities']]],
|
||||
['authorisationmodel_7',['AuthorisationModel',['../class_models_1_1_authorisation_model.html',1,'Models']]]
|
||||
];
|
||||
6
html/search/all_2.js
Normal file
6
html/search/all_2.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var searchData=
|
||||
[
|
||||
['category_0',['Category',['../class_entities_1_1_category.html',1,'Entities']]],
|
||||
['categorymodel_1',['CategoryModel',['../class_models_1_1_category_model.html',1,'Models']]],
|
||||
['change_5fimage_5fstatus_2',['change_image_status',['../class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222',1,'Controllers::ProjectCtrl']]]
|
||||
];
|
||||
11
html/search/all_3.js
Normal file
11
html/search/all_3.js
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
var searchData=
|
||||
[
|
||||
['delete_0',['delete',['../class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01',1,'Controllers::ProjectCtrl']]],
|
||||
['delete_5fimage_1',['delete_image',['../class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1',1,'Controllers::ProjectCtrl']]],
|
||||
['delete_5fsoft_2',['delete_soft',['../class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462',1,'Models::UserModel']]],
|
||||
['delete_5fsoft_5fproject_3',['delete_soft_project',['../class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448',1,'Models::ProjectModel']]],
|
||||
['deletecategory_4',['deleteCategory',['../class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086',1,'Models::CategoryModel']]],
|
||||
['deleteimage_5',['deleteImage',['../class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3',1,'Models::ProjectModel']]],
|
||||
['deletetoken_6',['deleteToken',['../class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d',1,'Models::UserModel']]],
|
||||
['display_7',['display',['../class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8',1,'Controllers::ProjectCtrl']]]
|
||||
];
|
||||
9
html/search/all_4.js
Normal file
9
html/search/all_4.js
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
var searchData=
|
||||
[
|
||||
['edit_0',['edit',['../class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b',1,'Controllers::UserCtrl']]],
|
||||
['editcategory_1',['editCategory',['../class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6',1,'Models::CategoryModel']]],
|
||||
['editstatus_2',['editStatus',['../class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9',1,'Models::UserModel']]],
|
||||
['error_5f403_3',['error_403',['../class_controllers_1_1_error_ctrl.html#aa0bf8cc4fa902f5fa834c0431160206e',1,'Controllers::ErrorCtrl']]],
|
||||
['error_5f404_4',['error_404',['../class_controllers_1_1_error_ctrl.html#addb519bf6d274d60e8fc7a0ff46b2c20',1,'Controllers::ErrorCtrl']]],
|
||||
['errorctrl_5',['ErrorCtrl',['../class_controllers_1_1_error_ctrl.html',1,'Controllers']]]
|
||||
];
|
||||
12
html/search/all_5.js
Normal file
12
html/search/all_5.js
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
var searchData=
|
||||
[
|
||||
['findall_0',['findAll',['../class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43',1,'Models::ProjectModel']]],
|
||||
['findallauthorisation_1',['findAllAuthorisation',['../class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df',1,'Models::AuthorisationModel']]],
|
||||
['findallcategory_2',['findAllCategory',['../class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9',1,'Models::CategoryModel']]],
|
||||
['findallimage_3',['findAllImage',['../class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060',1,'Models::ImageModel']]],
|
||||
['findallusers_4',['findAllUsers',['../class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445',1,'Models::UserModel']]],
|
||||
['findimage_5',['findImage',['../class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b',1,'Models::ProjectModel']]],
|
||||
['findone_6',['findOne',['../class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207',1,'Models::ProjectModel']]],
|
||||
['finduserbyid_7',['findUserById',['../class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e',1,'Models::UserModel']]],
|
||||
['finduserbypseudo_8',['findUserByPseudo',['../class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad',1,'Models::UserModel']]]
|
||||
];
|
||||
31
html/search/all_6.js
Normal file
31
html/search/all_6.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
var searchData=
|
||||
[
|
||||
['getaccountcreation_0',['getAccountCreation',['../class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528',1,'Entities::User']]],
|
||||
['getalt_1',['getAlt',['../class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b',1,'Entities::Image']]],
|
||||
['getbirth_2',['getBirth',['../class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d',1,'Entities::User']]],
|
||||
['getcategory_3',['getCategory',['../class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543',1,'Entities::Project']]],
|
||||
['getcontent_4',['getContent',['../class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915',1,'Entities::Project']]],
|
||||
['getcreation_5fdate_5',['getCreation_date',['../class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91',1,'Entities::Project']]],
|
||||
['getcreatorname_6',['getCreatorName',['../class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8',1,'Entities::Project']]],
|
||||
['getdescription_7',['getDescription',['../class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845',1,'Entities\\Project\\getDescription()'],['../class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845',1,'Entities\\User\\getDescription()']]],
|
||||
['getfirstname_8',['getFirstname',['../class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93',1,'Entities::User']]],
|
||||
['getid_9',['getId',['../class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Authorisation\\getId()'],['../class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Category\\getId()'],['../class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Image\\getId()'],['../class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Project\\getId()'],['../class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\User\\getId()']]],
|
||||
['getimage_10',['getImage',['../class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7',1,'Entities::User']]],
|
||||
['getimagesbyprojectid_11',['getImagesByProjectId',['../class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7',1,'Models::ProjectModel']]],
|
||||
['getlocation_12',['getLocation',['../class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3',1,'Entities::User']]],
|
||||
['getmail_13',['getMail',['../class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba',1,'Entities::User']]],
|
||||
['getname_14',['getName',['../class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Authorisation\\getName()'],['../class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Category\\getName()'],['../class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Image\\getName()'],['../class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\User\\getName()']]],
|
||||
['getparent_15',['getParent',['../class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae',1,'Entities::Category']]],
|
||||
['getphone_16',['getPhone',['../class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d',1,'Entities::User']]],
|
||||
['getproject_5fdeleted_5fat_17',['getProject_deleted_at',['../class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d',1,'Entities::Project']]],
|
||||
['getpseudo_18',['getPseudo',['../class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309',1,'Entities::User']]],
|
||||
['getpwd_19',['getPwd',['../class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234',1,'Entities::User']]],
|
||||
['getpwdhash_20',['getPwdHash',['../class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10',1,'Entities::User']]],
|
||||
['getstatus_21',['getStatus',['../class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\Image\\getStatus()'],['../class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\Project\\getStatus()'],['../class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\User\\getStatus()']]],
|
||||
['getthumbnail_22',['getThumbnail',['../class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707',1,'Entities::Project']]],
|
||||
['gettitle_23',['getTitle',['../class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29',1,'Entities::Project']]],
|
||||
['gettokenuser_24',['getTokenUser',['../class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7',1,'Models::UserModel']]],
|
||||
['getuser_5fid_25',['getUser_id',['../class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617',1,'Entities::Project']]],
|
||||
['getuser_5fimage_26',['getUser_image',['../class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6',1,'Entities::Project']]],
|
||||
['getwork_27',['getWork',['../class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642',1,'Entities::User']]]
|
||||
];
|
||||
5
html/search/all_7.js
Normal file
5
html/search/all_7.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['help_0',['help',['../class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc',1,'Controllers::PageCtrl']]],
|
||||
['home_1',['home',['../class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff',1,'Controllers::ProjectCtrl']]]
|
||||
];
|
||||
7
html/search/all_8.js
Normal file
7
html/search/all_8.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var searchData=
|
||||
[
|
||||
['image_0',['Image',['../class_entities_1_1_image.html',1,'Entities']]],
|
||||
['imagemodel_1',['ImageModel',['../class_models_1_1_image_model.html',1,'Models']]],
|
||||
['insert_2',['insert',['../class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805',1,'Models\\ProjectModel\\insert()'],['../class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc',1,'Models\\UserModel\\insert()']]],
|
||||
['insertcategory_3',['insertCategory',['../class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7',1,'Models::CategoryModel']]]
|
||||
];
|
||||
5
html/search/all_9.js
Normal file
5
html/search/all_9.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['login_0',['login',['../class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1',1,'Controllers::UserCtrl']]],
|
||||
['logout_1',['logout',['../class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab',1,'Controllers::UserCtrl']]]
|
||||
];
|
||||
8
html/search/all_a.js
Normal file
8
html/search/all_a.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
var searchData=
|
||||
[
|
||||
['mailexists_0',['mailExists',['../class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f',1,'Models::UserModel']]],
|
||||
['mentions_1',['mentions',['../class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50',1,'Controllers::PageCtrl']]],
|
||||
['mother_2',['Mother',['../class_entities_1_1_mother.html',1,'Entities']]],
|
||||
['motherctrl_3',['MotherCtrl',['../class_controllers_1_1_mother_ctrl.html',1,'Controllers']]],
|
||||
['mothermodel_4',['MotherModel',['../class_models_1_1_mother_model.html',1,'Models']]]
|
||||
];
|
||||
8
html/search/all_b.js
Normal file
8
html/search/all_b.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
var searchData=
|
||||
[
|
||||
['pagectrl_0',['PageCtrl',['../class_controllers_1_1_page_ctrl.html',1,'Controllers']]],
|
||||
['project_1',['Project',['../class_entities_1_1_project.html',1,'Entities']]],
|
||||
['projectctrl_2',['ProjectCtrl',['../class_controllers_1_1_project_ctrl.html',1,'Controllers']]],
|
||||
['projectmodel_3',['ProjectModel',['../class_models_1_1_project_model.html',1,'Models']]],
|
||||
['pseudoexists_4',['pseudoExists',['../class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f',1,'Models::UserModel']]]
|
||||
];
|
||||
5
html/search/all_c.js
Normal file
5
html/search/all_c.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['refuse_0',['refuse',['../class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82',1,'Controllers\\ProjectCtrl\\refuse()'],['../class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25',1,'Models\\ProjectModel\\refuse()']]],
|
||||
['remember_1',['remember',['../class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a',1,'Models::UserModel']]]
|
||||
];
|
||||
31
html/search/all_d.js
Normal file
31
html/search/all_d.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
var searchData=
|
||||
[
|
||||
['search_0',['search',['../class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780',1,'Controllers::ProjectCtrl']]],
|
||||
['sendemail_1',['sendEmail',['../class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60',1,'Controllers::ProjectCtrl']]],
|
||||
['setaccountcreation_2',['setAccountCreation',['../class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16',1,'Entities::User']]],
|
||||
['setalt_3',['setAlt',['../class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28',1,'Entities::Image']]],
|
||||
['setbirth_4',['setBirth',['../class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c',1,'Entities::User']]],
|
||||
['setcategory_5',['setCategory',['../class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb',1,'Entities::Project']]],
|
||||
['setcontent_6',['setContent',['../class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf',1,'Entities::Project']]],
|
||||
['setcreation_5fdate_7',['setCreation_date',['../class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e',1,'Entities::Project']]],
|
||||
['setcreatorname_8',['setCreatorName',['../class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7',1,'Entities::Project']]],
|
||||
['setdescription_9',['setDescription',['../class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627',1,'Entities\\Project\\setDescription()'],['../class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c',1,'Entities\\User\\setDescription(string $description)']]],
|
||||
['setfirstname_10',['setFirstname',['../class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5',1,'Entities::User']]],
|
||||
['setid_11',['setId',['../class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\Authorisation\\setId()'],['../class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0',1,'Entities\\Category\\setId()'],['../class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0',1,'Entities\\Image\\setId()'],['../class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\Project\\setId()'],['../class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\User\\setId(int $id)']]],
|
||||
['setimage_12',['setImage',['../class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d',1,'Entities::User']]],
|
||||
['setlocation_13',['setLocation',['../class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1',1,'Entities::User']]],
|
||||
['setmail_14',['setMail',['../class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c',1,'Entities::User']]],
|
||||
['setname_15',['setName',['../class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3',1,'Entities\\Authorisation\\setName()'],['../class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132',1,'Entities\\Category\\setName()'],['../class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132',1,'Entities\\Image\\setName()'],['../class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3',1,'Entities\\User\\setName()']]],
|
||||
['setparent_16',['setParent',['../class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa',1,'Entities::Category']]],
|
||||
['setphone_17',['setPhone',['../class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e',1,'Entities::User']]],
|
||||
['setproject_5fdeleted_5fat_18',['setProject_deleted_at',['../class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe',1,'Entities::Project']]],
|
||||
['setpseudo_19',['setPseudo',['../class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb',1,'Entities::User']]],
|
||||
['setpwd_20',['setPwd',['../class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf',1,'Entities::User']]],
|
||||
['setstatus_21',['setStatus',['../class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511',1,'Entities\\Image\\setStatus()'],['../class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511',1,'Entities\\Project\\setStatus()'],['../class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac',1,'Entities\\User\\setStatus()']]],
|
||||
['setthumbnail_22',['setThumbnail',['../class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50',1,'Entities::Project']]],
|
||||
['settitle_23',['setTitle',['../class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476',1,'Entities::Project']]],
|
||||
['setuser_5fid_24',['setUser_id',['../class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4',1,'Entities::Project']]],
|
||||
['setuser_5fimage_25',['setUser_image',['../class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f',1,'Entities::Project']]],
|
||||
['setwork_26',['setWork',['../class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894',1,'Entities::User']]],
|
||||
['signup_27',['signup',['../class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957',1,'Controllers::UserCtrl']]]
|
||||
];
|
||||
10
html/search/all_e.js
Normal file
10
html/search/all_e.js
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
var searchData=
|
||||
[
|
||||
['update_0',['update',['../class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f',1,'Models::UserModel']]],
|
||||
['updateimagestatus_1',['updateImageStatus',['../class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b',1,'Models::ProjectModel']]],
|
||||
['updateproject_2',['updateProject',['../class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7',1,'Models::ProjectModel']]],
|
||||
['user_3',['User',['../class_entities_1_1_user.html',1,'Entities']]],
|
||||
['user_4',['user',['../class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae',1,'Controllers::UserCtrl']]],
|
||||
['userctrl_5',['UserCtrl',['../class_controllers_1_1_user_ctrl.html',1,'Controllers']]],
|
||||
['usermodel_6',['UserModel',['../class_models_1_1_user_model.html',1,'Models']]]
|
||||
];
|
||||
4
html/search/all_f.js
Normal file
4
html/search/all_f.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['verifuser_0',['verifUser',['../class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42',1,'Models::UserModel']]]
|
||||
];
|
||||
6
html/search/classes_0.js
Normal file
6
html/search/classes_0.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var searchData=
|
||||
[
|
||||
['adminctrl_0',['AdminCtrl',['../class_controllers_1_1_admin_ctrl.html',1,'Controllers']]],
|
||||
['authorisation_1',['Authorisation',['../class_entities_1_1_authorisation.html',1,'Entities']]],
|
||||
['authorisationmodel_2',['AuthorisationModel',['../class_models_1_1_authorisation_model.html',1,'Models']]]
|
||||
];
|
||||
5
html/search/classes_1.js
Normal file
5
html/search/classes_1.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['category_0',['Category',['../class_entities_1_1_category.html',1,'Entities']]],
|
||||
['categorymodel_1',['CategoryModel',['../class_models_1_1_category_model.html',1,'Models']]]
|
||||
];
|
||||
4
html/search/classes_2.js
Normal file
4
html/search/classes_2.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['errorctrl_0',['ErrorCtrl',['../class_controllers_1_1_error_ctrl.html',1,'Controllers']]]
|
||||
];
|
||||
5
html/search/classes_3.js
Normal file
5
html/search/classes_3.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['image_0',['Image',['../class_entities_1_1_image.html',1,'Entities']]],
|
||||
['imagemodel_1',['ImageModel',['../class_models_1_1_image_model.html',1,'Models']]]
|
||||
];
|
||||
6
html/search/classes_4.js
Normal file
6
html/search/classes_4.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var searchData=
|
||||
[
|
||||
['mother_0',['Mother',['../class_entities_1_1_mother.html',1,'Entities']]],
|
||||
['motherctrl_1',['MotherCtrl',['../class_controllers_1_1_mother_ctrl.html',1,'Controllers']]],
|
||||
['mothermodel_2',['MotherModel',['../class_models_1_1_mother_model.html',1,'Models']]]
|
||||
];
|
||||
7
html/search/classes_5.js
Normal file
7
html/search/classes_5.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var searchData=
|
||||
[
|
||||
['pagectrl_0',['PageCtrl',['../class_controllers_1_1_page_ctrl.html',1,'Controllers']]],
|
||||
['project_1',['Project',['../class_entities_1_1_project.html',1,'Entities']]],
|
||||
['projectctrl_2',['ProjectCtrl',['../class_controllers_1_1_project_ctrl.html',1,'Controllers']]],
|
||||
['projectmodel_3',['ProjectModel',['../class_models_1_1_project_model.html',1,'Models']]]
|
||||
];
|
||||
6
html/search/classes_6.js
Normal file
6
html/search/classes_6.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var searchData=
|
||||
[
|
||||
['user_0',['User',['../class_entities_1_1_user.html',1,'Entities']]],
|
||||
['userctrl_1',['UserCtrl',['../class_controllers_1_1_user_ctrl.html',1,'Controllers']]],
|
||||
['usermodel_2',['UserModel',['../class_models_1_1_user_model.html',1,'Models']]]
|
||||
];
|
||||
5
html/search/functions_0.js
Normal file
5
html/search/functions_0.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['_5f_5fconstruct_0',['__construct',['../class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Authorisation\\__construct()'],['../class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Category\\__construct()'],['../class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Image\\__construct()'],['../class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Project\\__construct()'],['../class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685',1,'Entities\\User\\__construct()']]],
|
||||
['_5fdisplay_1',['_display',['../class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7',1,'Controllers::MotherCtrl']]]
|
||||
];
|
||||
8
html/search/functions_1.js
Normal file
8
html/search/functions_1.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
var searchData=
|
||||
[
|
||||
['about_0',['about',['../class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039',1,'Controllers::PageCtrl']]],
|
||||
['accept_1',['accept',['../class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a',1,'Controllers\\ProjectCtrl\\accept()'],['../class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87',1,'Models\\ProjectModel\\accept()']]],
|
||||
['addedit_5fproject_2',['addedit_project',['../class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38',1,'Controllers::ProjectCtrl']]],
|
||||
['addimageinproject_3',['addImageInProject',['../class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5',1,'Models::ProjectModel']]],
|
||||
['admin_4',['admin',['../class_controllers_1_1_admin_ctrl.html#a0418d22e14785132c232ef68a32d0659',1,'Controllers::AdminCtrl']]]
|
||||
];
|
||||
4
html/search/functions_2.js
Normal file
4
html/search/functions_2.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['change_5fimage_5fstatus_0',['change_image_status',['../class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222',1,'Controllers::ProjectCtrl']]]
|
||||
];
|
||||
11
html/search/functions_3.js
Normal file
11
html/search/functions_3.js
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
var searchData=
|
||||
[
|
||||
['delete_0',['delete',['../class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01',1,'Controllers::ProjectCtrl']]],
|
||||
['delete_5fimage_1',['delete_image',['../class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1',1,'Controllers::ProjectCtrl']]],
|
||||
['delete_5fsoft_2',['delete_soft',['../class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462',1,'Models::UserModel']]],
|
||||
['delete_5fsoft_5fproject_3',['delete_soft_project',['../class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448',1,'Models::ProjectModel']]],
|
||||
['deletecategory_4',['deleteCategory',['../class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086',1,'Models::CategoryModel']]],
|
||||
['deleteimage_5',['deleteImage',['../class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3',1,'Models::ProjectModel']]],
|
||||
['deletetoken_6',['deleteToken',['../class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d',1,'Models::UserModel']]],
|
||||
['display_7',['display',['../class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8',1,'Controllers::ProjectCtrl']]]
|
||||
];
|
||||
8
html/search/functions_4.js
Normal file
8
html/search/functions_4.js
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
var searchData=
|
||||
[
|
||||
['edit_0',['edit',['../class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b',1,'Controllers::UserCtrl']]],
|
||||
['editcategory_1',['editCategory',['../class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6',1,'Models::CategoryModel']]],
|
||||
['editstatus_2',['editStatus',['../class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9',1,'Models::UserModel']]],
|
||||
['error_5f403_3',['error_403',['../class_controllers_1_1_error_ctrl.html#aa0bf8cc4fa902f5fa834c0431160206e',1,'Controllers::ErrorCtrl']]],
|
||||
['error_5f404_4',['error_404',['../class_controllers_1_1_error_ctrl.html#addb519bf6d274d60e8fc7a0ff46b2c20',1,'Controllers::ErrorCtrl']]]
|
||||
];
|
||||
12
html/search/functions_5.js
Normal file
12
html/search/functions_5.js
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
var searchData=
|
||||
[
|
||||
['findall_0',['findAll',['../class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43',1,'Models::ProjectModel']]],
|
||||
['findallauthorisation_1',['findAllAuthorisation',['../class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df',1,'Models::AuthorisationModel']]],
|
||||
['findallcategory_2',['findAllCategory',['../class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9',1,'Models::CategoryModel']]],
|
||||
['findallimage_3',['findAllImage',['../class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060',1,'Models::ImageModel']]],
|
||||
['findallusers_4',['findAllUsers',['../class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445',1,'Models::UserModel']]],
|
||||
['findimage_5',['findImage',['../class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b',1,'Models::ProjectModel']]],
|
||||
['findone_6',['findOne',['../class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207',1,'Models::ProjectModel']]],
|
||||
['finduserbyid_7',['findUserById',['../class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e',1,'Models::UserModel']]],
|
||||
['finduserbypseudo_8',['findUserByPseudo',['../class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad',1,'Models::UserModel']]]
|
||||
];
|
||||
31
html/search/functions_6.js
Normal file
31
html/search/functions_6.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
var searchData=
|
||||
[
|
||||
['getaccountcreation_0',['getAccountCreation',['../class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528',1,'Entities::User']]],
|
||||
['getalt_1',['getAlt',['../class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b',1,'Entities::Image']]],
|
||||
['getbirth_2',['getBirth',['../class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d',1,'Entities::User']]],
|
||||
['getcategory_3',['getCategory',['../class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543',1,'Entities::Project']]],
|
||||
['getcontent_4',['getContent',['../class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915',1,'Entities::Project']]],
|
||||
['getcreation_5fdate_5',['getCreation_date',['../class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91',1,'Entities::Project']]],
|
||||
['getcreatorname_6',['getCreatorName',['../class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8',1,'Entities::Project']]],
|
||||
['getdescription_7',['getDescription',['../class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845',1,'Entities\\Project\\getDescription()'],['../class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845',1,'Entities\\User\\getDescription()']]],
|
||||
['getfirstname_8',['getFirstname',['../class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93',1,'Entities::User']]],
|
||||
['getid_9',['getId',['../class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Authorisation\\getId()'],['../class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Category\\getId()'],['../class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Image\\getId()'],['../class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Project\\getId()'],['../class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\User\\getId()']]],
|
||||
['getimage_10',['getImage',['../class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7',1,'Entities::User']]],
|
||||
['getimagesbyprojectid_11',['getImagesByProjectId',['../class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7',1,'Models::ProjectModel']]],
|
||||
['getlocation_12',['getLocation',['../class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3',1,'Entities::User']]],
|
||||
['getmail_13',['getMail',['../class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba',1,'Entities::User']]],
|
||||
['getname_14',['getName',['../class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Authorisation\\getName()'],['../class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Category\\getName()'],['../class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Image\\getName()'],['../class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\User\\getName()']]],
|
||||
['getparent_15',['getParent',['../class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae',1,'Entities::Category']]],
|
||||
['getphone_16',['getPhone',['../class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d',1,'Entities::User']]],
|
||||
['getproject_5fdeleted_5fat_17',['getProject_deleted_at',['../class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d',1,'Entities::Project']]],
|
||||
['getpseudo_18',['getPseudo',['../class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309',1,'Entities::User']]],
|
||||
['getpwd_19',['getPwd',['../class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234',1,'Entities::User']]],
|
||||
['getpwdhash_20',['getPwdHash',['../class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10',1,'Entities::User']]],
|
||||
['getstatus_21',['getStatus',['../class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\Image\\getStatus()'],['../class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\Project\\getStatus()'],['../class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\User\\getStatus()']]],
|
||||
['getthumbnail_22',['getThumbnail',['../class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707',1,'Entities::Project']]],
|
||||
['gettitle_23',['getTitle',['../class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29',1,'Entities::Project']]],
|
||||
['gettokenuser_24',['getTokenUser',['../class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7',1,'Models::UserModel']]],
|
||||
['getuser_5fid_25',['getUser_id',['../class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617',1,'Entities::Project']]],
|
||||
['getuser_5fimage_26',['getUser_image',['../class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6',1,'Entities::Project']]],
|
||||
['getwork_27',['getWork',['../class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642',1,'Entities::User']]]
|
||||
];
|
||||
5
html/search/functions_7.js
Normal file
5
html/search/functions_7.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['help_0',['help',['../class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc',1,'Controllers::PageCtrl']]],
|
||||
['home_1',['home',['../class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff',1,'Controllers::ProjectCtrl']]]
|
||||
];
|
||||
5
html/search/functions_8.js
Normal file
5
html/search/functions_8.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['insert_0',['insert',['../class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805',1,'Models\\ProjectModel\\insert()'],['../class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc',1,'Models\\UserModel\\insert()']]],
|
||||
['insertcategory_1',['insertCategory',['../class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7',1,'Models::CategoryModel']]]
|
||||
];
|
||||
5
html/search/functions_9.js
Normal file
5
html/search/functions_9.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['login_0',['login',['../class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1',1,'Controllers::UserCtrl']]],
|
||||
['logout_1',['logout',['../class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab',1,'Controllers::UserCtrl']]]
|
||||
];
|
||||
5
html/search/functions_a.js
Normal file
5
html/search/functions_a.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['mailexists_0',['mailExists',['../class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f',1,'Models::UserModel']]],
|
||||
['mentions_1',['mentions',['../class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50',1,'Controllers::PageCtrl']]]
|
||||
];
|
||||
4
html/search/functions_b.js
Normal file
4
html/search/functions_b.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['pseudoexists_0',['pseudoExists',['../class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f',1,'Models::UserModel']]]
|
||||
];
|
||||
5
html/search/functions_c.js
Normal file
5
html/search/functions_c.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var searchData=
|
||||
[
|
||||
['refuse_0',['refuse',['../class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82',1,'Controllers\\ProjectCtrl\\refuse()'],['../class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25',1,'Models\\ProjectModel\\refuse()']]],
|
||||
['remember_1',['remember',['../class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a',1,'Models::UserModel']]]
|
||||
];
|
||||
31
html/search/functions_d.js
Normal file
31
html/search/functions_d.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
var searchData=
|
||||
[
|
||||
['search_0',['search',['../class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780',1,'Controllers::ProjectCtrl']]],
|
||||
['sendemail_1',['sendEmail',['../class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60',1,'Controllers::ProjectCtrl']]],
|
||||
['setaccountcreation_2',['setAccountCreation',['../class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16',1,'Entities::User']]],
|
||||
['setalt_3',['setAlt',['../class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28',1,'Entities::Image']]],
|
||||
['setbirth_4',['setBirth',['../class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c',1,'Entities::User']]],
|
||||
['setcategory_5',['setCategory',['../class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb',1,'Entities::Project']]],
|
||||
['setcontent_6',['setContent',['../class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf',1,'Entities::Project']]],
|
||||
['setcreation_5fdate_7',['setCreation_date',['../class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e',1,'Entities::Project']]],
|
||||
['setcreatorname_8',['setCreatorName',['../class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7',1,'Entities::Project']]],
|
||||
['setdescription_9',['setDescription',['../class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627',1,'Entities\\Project\\setDescription()'],['../class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c',1,'Entities\\User\\setDescription(string $description)']]],
|
||||
['setfirstname_10',['setFirstname',['../class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5',1,'Entities::User']]],
|
||||
['setid_11',['setId',['../class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\Authorisation\\setId()'],['../class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0',1,'Entities\\Category\\setId()'],['../class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0',1,'Entities\\Image\\setId()'],['../class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\Project\\setId()'],['../class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\User\\setId(int $id)']]],
|
||||
['setimage_12',['setImage',['../class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d',1,'Entities::User']]],
|
||||
['setlocation_13',['setLocation',['../class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1',1,'Entities::User']]],
|
||||
['setmail_14',['setMail',['../class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c',1,'Entities::User']]],
|
||||
['setname_15',['setName',['../class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3',1,'Entities\\Authorisation\\setName()'],['../class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132',1,'Entities\\Category\\setName()'],['../class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132',1,'Entities\\Image\\setName()'],['../class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3',1,'Entities\\User\\setName()']]],
|
||||
['setparent_16',['setParent',['../class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa',1,'Entities::Category']]],
|
||||
['setphone_17',['setPhone',['../class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e',1,'Entities::User']]],
|
||||
['setproject_5fdeleted_5fat_18',['setProject_deleted_at',['../class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe',1,'Entities::Project']]],
|
||||
['setpseudo_19',['setPseudo',['../class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb',1,'Entities::User']]],
|
||||
['setpwd_20',['setPwd',['../class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf',1,'Entities::User']]],
|
||||
['setstatus_21',['setStatus',['../class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511',1,'Entities\\Image\\setStatus()'],['../class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511',1,'Entities\\Project\\setStatus()'],['../class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac',1,'Entities\\User\\setStatus()']]],
|
||||
['setthumbnail_22',['setThumbnail',['../class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50',1,'Entities::Project']]],
|
||||
['settitle_23',['setTitle',['../class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476',1,'Entities::Project']]],
|
||||
['setuser_5fid_24',['setUser_id',['../class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4',1,'Entities::Project']]],
|
||||
['setuser_5fimage_25',['setUser_image',['../class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f',1,'Entities::Project']]],
|
||||
['setwork_26',['setWork',['../class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894',1,'Entities::User']]],
|
||||
['signup_27',['signup',['../class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957',1,'Controllers::UserCtrl']]]
|
||||
];
|
||||
7
html/search/functions_e.js
Normal file
7
html/search/functions_e.js
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var searchData=
|
||||
[
|
||||
['update_0',['update',['../class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f',1,'Models::UserModel']]],
|
||||
['updateimagestatus_1',['updateImageStatus',['../class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b',1,'Models::ProjectModel']]],
|
||||
['updateproject_2',['updateProject',['../class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7',1,'Models::ProjectModel']]],
|
||||
['user_3',['user',['../class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae',1,'Controllers::UserCtrl']]]
|
||||
];
|
||||
4
html/search/functions_f.js
Normal file
4
html/search/functions_f.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
var searchData=
|
||||
[
|
||||
['verifuser_0',['verifUser',['../class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42',1,'Models::UserModel']]]
|
||||
];
|
||||
377
html/search/search.css
Normal file
377
html/search/search.css
Normal file
|
|
@ -0,0 +1,377 @@
|
|||
/*---------------- Search Box positioning */
|
||||
|
||||
#main-menu > li:last-child {
|
||||
/* This <li> object is the parent of the search bar */
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
height: 43px;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
/*---------------- Search box styling */
|
||||
|
||||
.SRPage * {
|
||||
font-weight: normal;
|
||||
line-height: normal;
|
||||
}
|
||||
|
||||
dark-mode-toggle {
|
||||
margin-left: 5px;
|
||||
display: flex;
|
||||
float: right;
|
||||
}
|
||||
|
||||
#MSearchBox {
|
||||
display: inline-block;
|
||||
white-space : nowrap;
|
||||
background: var(--search-background-color);
|
||||
border-radius: 0.65em;
|
||||
border: 1px solid var(--search-box-border-color);
|
||||
z-index: 102;
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
#MSearchBox .left {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
height: 1.6em;
|
||||
}
|
||||
|
||||
#MSearchField {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
width: 7.5em;
|
||||
height: 22px;
|
||||
margin: 0 0 0 0.15em;
|
||||
padding: 0;
|
||||
line-height: 1em;
|
||||
border:none;
|
||||
color: var(--search-foreground-color);
|
||||
outline: none;
|
||||
font-family: var(--font-family-search);
|
||||
-webkit-border-radius: 0px;
|
||||
border-radius: 0px;
|
||||
background: none;
|
||||
}
|
||||
|
||||
@media(hover: none) {
|
||||
/* to avoid zooming on iOS */
|
||||
#MSearchField {
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
#MSearchBox .right {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
width: 1.4em;
|
||||
height: 1.6em;
|
||||
}
|
||||
|
||||
#MSearchClose {
|
||||
display: none;
|
||||
font-size: inherit;
|
||||
background : none;
|
||||
border: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
outline: none;
|
||||
|
||||
}
|
||||
|
||||
#MSearchCloseImg {
|
||||
margin: 6px 0 0 4px;
|
||||
}
|
||||
|
||||
.close-icon {
|
||||
width: 11px;
|
||||
height: 11px;
|
||||
background-color: var(--search-close-icon-bg-color);
|
||||
border-radius: 50%;
|
||||
position: relative;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
box-sizing: content-box;
|
||||
}
|
||||
|
||||
.close-icon:before,
|
||||
.close-icon:after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 7px;
|
||||
height: 1px;
|
||||
background-color: var(--search-close-icon-fg-color);
|
||||
}
|
||||
|
||||
.close-icon:before {
|
||||
transform: rotate(45deg);
|
||||
}
|
||||
|
||||
.close-icon:after {
|
||||
transform: rotate(-45deg);
|
||||
}
|
||||
|
||||
|
||||
.MSearchBoxActive #MSearchField {
|
||||
color: var(--search-active-color);
|
||||
}
|
||||
|
||||
.search-icon {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
margin-left: 3px;
|
||||
}
|
||||
|
||||
#MSearchSelectExt.search-icon {
|
||||
width: 10px;
|
||||
}
|
||||
|
||||
#MSearchSelectExt + input {
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.search-icon::before, .search-icon::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
border: 1.5px solid var(--search-foreground-color);
|
||||
box-sizing: content-box;
|
||||
}
|
||||
|
||||
.search-icon::before {
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
border-radius: 50%;
|
||||
top: 7px;
|
||||
left: 2px;
|
||||
background: var(--search-background-color);
|
||||
}
|
||||
|
||||
.search-icon::after {
|
||||
border: 1px solid var(--search-foreground-color);
|
||||
width: 0px;
|
||||
height: 3px;
|
||||
border-radius: 2px;
|
||||
top: 15px;
|
||||
left: 8px;
|
||||
transform: rotate(-45deg);
|
||||
transform-origin: top left;
|
||||
}
|
||||
|
||||
.search-icon-dropdown {
|
||||
content: '';
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 3px solid transparent;
|
||||
border-right: 3px solid transparent;
|
||||
border-top: 3px solid var(--search-foreground-color);
|
||||
top: 8px;
|
||||
left: 15px;
|
||||
transform: translateX(-50%);
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*---------------- Search filter selection */
|
||||
|
||||
#MSearchSelectWindow {
|
||||
display: none;
|
||||
position: absolute;
|
||||
left: 0; top: 0;
|
||||
border: 1px solid var(--search-filter-border-color);
|
||||
background-color: var(--search-filter-background-color);
|
||||
backdrop-filter: var(--search-filter-backdrop-filter);
|
||||
-webkit-backdrop-filter: var(--search-filter-backdrop-filter);
|
||||
z-index: 10001;
|
||||
padding-top: 4px;
|
||||
padding-bottom: 4px;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.SelectItem {
|
||||
font: 8pt var(--font-family-search);
|
||||
padding-left: 2px;
|
||||
padding-right: 12px;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
span.SelectionMark {
|
||||
margin-right: 4px;
|
||||
font-family: var(--font-family-monospace);
|
||||
outline-style: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a.SelectItem {
|
||||
display: block;
|
||||
outline-style: none;
|
||||
color: var(--search-filter-foreground-color);
|
||||
text-decoration: none;
|
||||
padding-left: 6px;
|
||||
padding-right: 12px;
|
||||
}
|
||||
|
||||
a.SelectItem:focus,
|
||||
a.SelectItem:active {
|
||||
color: var(--search-filter-foreground-color);
|
||||
outline-style: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a.SelectItem:hover {
|
||||
color: var(--search-filter-highlight-text-color);
|
||||
background-color: var(--search-filter-highlight-bg-color);
|
||||
outline-style: none;
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
display: block;
|
||||
}
|
||||
|
||||
/*---------------- Search results window */
|
||||
|
||||
iframe#MSearchResults {
|
||||
/*width: 60ex;*/
|
||||
height: 15em;
|
||||
}
|
||||
|
||||
@keyframes slideInSearchResults {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translate(0, 15px);
|
||||
}
|
||||
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translate(0, 20px);
|
||||
}
|
||||
}
|
||||
|
||||
#MSearchResultsWindow {
|
||||
display: none;
|
||||
position: absolute;
|
||||
left: auto;
|
||||
right: 4px;
|
||||
top: 0;
|
||||
border: 1px solid var(--search-results-border-color);
|
||||
background-color: var(--search-results-background-color);
|
||||
backdrop-filter: var(--search-results-backdrop-filter);
|
||||
-webkit-backdrop-filter: var(--search-results-backdrop-filter);
|
||||
z-index:10000;
|
||||
width: 300px;
|
||||
height: 400px;
|
||||
overflow: auto;
|
||||
border-radius: 8px;
|
||||
transform: translate(0, 20px);
|
||||
animation: ease-out 280ms slideInSearchResults;
|
||||
box-shadow: 0 2px 8px 0 rgba(0,0,0,.075);
|
||||
}
|
||||
|
||||
|
||||
/* ----------------------------------- */
|
||||
|
||||
|
||||
#SRIndex {
|
||||
clear:both;
|
||||
}
|
||||
|
||||
.SREntry {
|
||||
font-size: 10pt;
|
||||
padding-left: 1ex;
|
||||
}
|
||||
|
||||
.SRPage .SREntry {
|
||||
font-size: 10pt;
|
||||
padding: 2px 5px;
|
||||
}
|
||||
|
||||
div.SRPage {
|
||||
margin: 5px 2px;
|
||||
}
|
||||
|
||||
.SRChildren {
|
||||
padding-left: 3ex; padding-bottom: .5em
|
||||
}
|
||||
|
||||
.SRPage .SRChildren {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.SRSymbol {
|
||||
font-weight: bold;
|
||||
color: var(--search-results-foreground-color);
|
||||
font-family: var(--font-family-search);
|
||||
text-decoration: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
a.SRScope {
|
||||
display: block;
|
||||
color: var(--search-results-foreground-color);
|
||||
font-family: var(--font-family-search);
|
||||
font-size: 8pt;
|
||||
text-decoration: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
a.SRSymbol:focus, a.SRSymbol:active,
|
||||
a.SRScope:focus, a.SRScope:active {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
span.SRScope {
|
||||
padding-left: 4px;
|
||||
font-family: var(--font-family-search);
|
||||
}
|
||||
|
||||
.SRPage .SRStatus {
|
||||
padding: 2px 5px;
|
||||
font-size: 8pt;
|
||||
font-style: italic;
|
||||
font-family: var(--font-family-search);
|
||||
}
|
||||
|
||||
.SRResult {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.searchresults {
|
||||
margin-left: 10px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
#searchBoxPos1 dark-mode-toggle {
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
/*---------------- External search page results */
|
||||
|
||||
.pages b {
|
||||
color: var(--nav-foreground-color);
|
||||
padding: 5px 5px 3px 5px;
|
||||
background-color: var(--nav-menu-active-bg);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.pages {
|
||||
line-height: 17px;
|
||||
margin-left: 4px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.hl {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#searchresults {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.searchpages {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
708
html/search/search.js
Normal file
708
html/search/search.js
Normal file
|
|
@ -0,0 +1,708 @@
|
|||
/*
|
||||
@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
|
||||
*/
|
||||
const SEARCH_COOKIE_NAME = ''+'search_grp';
|
||||
|
||||
const searchResults = new SearchResults();
|
||||
|
||||
/* A class handling everything associated with the search panel.
|
||||
|
||||
Parameters:
|
||||
name - The name of the global variable that will be
|
||||
storing this instance. Is needed to be able to set timeouts.
|
||||
resultPath - path to use for external files
|
||||
*/
|
||||
function SearchBox(name, resultsPath, extension) {
|
||||
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
|
||||
if (!extension || extension == "") { extension = ".html"; }
|
||||
|
||||
function getXPos(item) {
|
||||
let x = 0;
|
||||
if (item.offsetWidth) {
|
||||
while (item && item!=document.body) {
|
||||
x += item.offsetLeft;
|
||||
item = item.offsetParent;
|
||||
}
|
||||
}
|
||||
return x;
|
||||
}
|
||||
|
||||
function getYPos(item) {
|
||||
let y = 0;
|
||||
if (item.offsetWidth) {
|
||||
while (item && item!=document.body) {
|
||||
y += item.offsetTop;
|
||||
item = item.offsetParent;
|
||||
}
|
||||
}
|
||||
return y;
|
||||
}
|
||||
|
||||
// ---------- Instance variables
|
||||
this.name = name;
|
||||
this.resultsPath = resultsPath;
|
||||
this.keyTimeout = 0;
|
||||
this.keyTimeoutLength = 500;
|
||||
this.closeSelectionTimeout = 300;
|
||||
this.lastSearchValue = "";
|
||||
this.lastResultsPage = "";
|
||||
this.hideTimeout = 0;
|
||||
this.searchIndex = 0;
|
||||
this.searchActive = false;
|
||||
this.extension = extension;
|
||||
|
||||
// ----------- DOM Elements
|
||||
|
||||
this.DOMSearchField = () => document.getElementById("MSearchField");
|
||||
this.DOMSearchSelect = () => document.getElementById("MSearchSelect");
|
||||
this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow");
|
||||
this.DOMPopupSearchResults = () => document.getElementById("MSearchResults");
|
||||
this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow");
|
||||
this.DOMSearchClose = () => document.getElementById("MSearchClose");
|
||||
this.DOMSearchBox = () => document.getElementById("MSearchBox");
|
||||
|
||||
// ------------ Event Handlers
|
||||
|
||||
// Called when focus is added or removed from the search field.
|
||||
this.OnSearchFieldFocus = function(isActive) {
|
||||
this.Activate(isActive);
|
||||
}
|
||||
|
||||
this.OnSearchSelectShow = function() {
|
||||
const searchSelectWindow = this.DOMSearchSelectWindow();
|
||||
const searchField = this.DOMSearchSelect();
|
||||
|
||||
const left = getXPos(searchField);
|
||||
const top = getYPos(searchField) + searchField.offsetHeight;
|
||||
|
||||
// show search selection popup
|
||||
searchSelectWindow.style.display='block';
|
||||
searchSelectWindow.style.left = left + 'px';
|
||||
searchSelectWindow.style.top = top + 'px';
|
||||
|
||||
// stop selection hide timer
|
||||
if (this.hideTimeout) {
|
||||
clearTimeout(this.hideTimeout);
|
||||
this.hideTimeout=0;
|
||||
}
|
||||
return false; // to avoid "image drag" default event
|
||||
}
|
||||
|
||||
this.OnSearchSelectHide = function() {
|
||||
this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
|
||||
this.closeSelectionTimeout);
|
||||
}
|
||||
|
||||
// Called when the content of the search field is changed.
|
||||
this.OnSearchFieldChange = function(evt) {
|
||||
if (this.keyTimeout) { // kill running timer
|
||||
clearTimeout(this.keyTimeout);
|
||||
this.keyTimeout = 0;
|
||||
}
|
||||
|
||||
const e = evt ? evt : window.event; // for IE
|
||||
if (e.keyCode==40 || e.keyCode==13) {
|
||||
if (e.shiftKey==1) {
|
||||
this.OnSearchSelectShow();
|
||||
const win=this.DOMSearchSelectWindow();
|
||||
for (let i=0;i<win.childNodes.length;i++) {
|
||||
const child = win.childNodes[i]; // get span within a
|
||||
if (child.className=='SelectItem') {
|
||||
child.focus();
|
||||
return;
|
||||
}
|
||||
}
|
||||
return;
|
||||
} else {
|
||||
const elem = searchResults.NavNext(0);
|
||||
if (elem) elem.focus();
|
||||
}
|
||||
} else if (e.keyCode==27) { // Escape out of the search field
|
||||
e.stopPropagation();
|
||||
this.DOMSearchField().blur();
|
||||
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||
this.DOMSearchClose().style.display = 'none';
|
||||
this.lastSearchValue = '';
|
||||
this.Activate(false);
|
||||
return;
|
||||
}
|
||||
|
||||
// strip whitespaces
|
||||
const searchValue = this.DOMSearchField().value.replace(/ +/g, "");
|
||||
|
||||
if (searchValue != this.lastSearchValue) { // search value has changed
|
||||
if (searchValue != "") { // non-empty search
|
||||
// set timer for search update
|
||||
this.keyTimeout = setTimeout(this.Search.bind(this), this.keyTimeoutLength);
|
||||
} else { // empty search field
|
||||
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||
this.DOMSearchClose().style.display = 'none';
|
||||
this.lastSearchValue = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.SelectItemCount = function() {
|
||||
let count=0;
|
||||
const win=this.DOMSearchSelectWindow();
|
||||
for (let i=0;i<win.childNodes.length;i++) {
|
||||
const child = win.childNodes[i]; // get span within a
|
||||
if (child.className=='SelectItem') {
|
||||
count++;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
this.GetSelectionIdByName = function(name) {
|
||||
let j=0;
|
||||
const win=this.DOMSearchSelectWindow();
|
||||
for (let i=0;i<win.childNodes.length;i++) {
|
||||
const child = win.childNodes[i];
|
||||
if (child.className=='SelectItem') {
|
||||
if (child.childNodes[1].nodeValue==name) {
|
||||
return j;
|
||||
}
|
||||
j++;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
this.SelectItemSet = function(id) {
|
||||
let j=0;
|
||||
const win=this.DOMSearchSelectWindow();
|
||||
for (let i=0;i<win.childNodes.length;i++) {
|
||||
const child = win.childNodes[i]; // get span within a
|
||||
if (child.className=='SelectItem') {
|
||||
const node = child.firstChild;
|
||||
if (j==id) {
|
||||
node.innerHTML='•';
|
||||
Cookie.writeSetting(SEARCH_COOKIE_NAME, child.childNodes[1].nodeValue, 0)
|
||||
} else {
|
||||
node.innerHTML=' ';
|
||||
}
|
||||
j++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Called when an search filter selection is made.
|
||||
// set item with index id as the active item
|
||||
this.OnSelectItem = function(id) {
|
||||
this.searchIndex = id;
|
||||
this.SelectItemSet(id);
|
||||
const searchValue = this.DOMSearchField().value.replace(/ +/g, "");
|
||||
if (searchValue!="" && this.searchActive) { // something was found -> do a search
|
||||
this.Search();
|
||||
}
|
||||
}
|
||||
|
||||
this.OnSearchSelectKey = function(evt) {
|
||||
const e = (evt) ? evt : window.event; // for IE
|
||||
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) { // Down
|
||||
this.searchIndex++;
|
||||
this.OnSelectItem(this.searchIndex);
|
||||
} else if (e.keyCode==38 && this.searchIndex>0) { // Up
|
||||
this.searchIndex--;
|
||||
this.OnSelectItem(this.searchIndex);
|
||||
} else if (e.keyCode==13 || e.keyCode==27) {
|
||||
e.stopPropagation();
|
||||
this.OnSelectItem(this.searchIndex);
|
||||
this.CloseSelectionWindow();
|
||||
this.DOMSearchField().focus();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// --------- Actions
|
||||
|
||||
// Closes the results window.
|
||||
this.CloseResultsWindow = function() {
|
||||
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||
this.DOMSearchClose().style.display = 'none';
|
||||
this.Activate(false);
|
||||
}
|
||||
|
||||
this.CloseSelectionWindow = function() {
|
||||
this.DOMSearchSelectWindow().style.display = 'none';
|
||||
}
|
||||
|
||||
// Performs a search.
|
||||
this.Search = function() {
|
||||
this.keyTimeout = 0;
|
||||
|
||||
// strip leading whitespace
|
||||
const searchValue = this.DOMSearchField().value.replace(/^ +/, "");
|
||||
|
||||
const code = searchValue.toLowerCase().charCodeAt(0);
|
||||
let idxChar = searchValue.substr(0, 1).toLowerCase();
|
||||
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair
|
||||
idxChar = searchValue.substr(0, 2);
|
||||
}
|
||||
|
||||
let jsFile;
|
||||
let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
|
||||
if (idx!=-1) {
|
||||
const hexCode=idx.toString(16);
|
||||
jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';
|
||||
}
|
||||
|
||||
const loadJS = function(url, impl, loc) {
|
||||
const scriptTag = document.createElement('script');
|
||||
scriptTag.src = url;
|
||||
scriptTag.onload = impl;
|
||||
scriptTag.onreadystatechange = impl;
|
||||
loc.appendChild(scriptTag);
|
||||
}
|
||||
|
||||
const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
|
||||
const domSearchBox = this.DOMSearchBox();
|
||||
const domPopupSearchResults = this.DOMPopupSearchResults();
|
||||
const domSearchClose = this.DOMSearchClose();
|
||||
const resultsPath = this.resultsPath;
|
||||
|
||||
const handleResults = function() {
|
||||
document.getElementById("Loading").style.display="none";
|
||||
if (typeof searchData !== 'undefined') {
|
||||
createResults(resultsPath);
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
}
|
||||
|
||||
if (idx!=-1) {
|
||||
searchResults.Search(searchValue);
|
||||
} else { // no file with search results => force empty search results
|
||||
searchResults.Search('====');
|
||||
}
|
||||
|
||||
if (domPopupSearchResultsWindow.style.display!='block') {
|
||||
domSearchClose.style.display = 'inline-block';
|
||||
let left = getXPos(domSearchBox) + 150;
|
||||
let top = getYPos(domSearchBox) + 20;
|
||||
domPopupSearchResultsWindow.style.display = 'block';
|
||||
left -= domPopupSearchResults.offsetWidth;
|
||||
const maxWidth = document.body.clientWidth;
|
||||
const maxHeight = document.body.clientHeight;
|
||||
let width = 300;
|
||||
if (left<10) left=10;
|
||||
if (width+left+8>maxWidth) width=maxWidth-left-8;
|
||||
let height = 400;
|
||||
if (height+top+8>maxHeight) height=maxHeight-top-8;
|
||||
domPopupSearchResultsWindow.style.top = top + 'px';
|
||||
domPopupSearchResultsWindow.style.left = left + 'px';
|
||||
domPopupSearchResultsWindow.style.width = width + 'px';
|
||||
domPopupSearchResultsWindow.style.height = height + 'px';
|
||||
}
|
||||
}
|
||||
|
||||
if (jsFile) {
|
||||
loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());
|
||||
} else {
|
||||
handleResults();
|
||||
}
|
||||
|
||||
this.lastSearchValue = searchValue;
|
||||
}
|
||||
|
||||
// -------- Activation Functions
|
||||
|
||||
// Activates or deactivates the search panel, resetting things to
|
||||
// their default values if necessary.
|
||||
this.Activate = function(isActive) {
|
||||
if (isActive || // open it
|
||||
this.DOMPopupSearchResultsWindow().style.display == 'block'
|
||||
) {
|
||||
this.DOMSearchBox().className = 'MSearchBoxActive';
|
||||
this.searchActive = true;
|
||||
} else if (!isActive) { // directly remove the panel
|
||||
this.DOMSearchBox().className = 'MSearchBoxInactive';
|
||||
this.searchActive = false;
|
||||
this.lastSearchValue = ''
|
||||
this.lastResultsPage = '';
|
||||
this.DOMSearchField().value = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
// The class that handles everything on the search results page.
|
||||
function SearchResults() {
|
||||
|
||||
function convertToId(search) {
|
||||
let result = '';
|
||||
for (let i=0;i<search.length;i++) {
|
||||
const c = search.charAt(i);
|
||||
const cn = c.charCodeAt(0);
|
||||
if (c.match(/[a-z0-9\u0080-\uFFFF]/)) {
|
||||
result+=c;
|
||||
} else if (cn<16) {
|
||||
result+="_0"+cn.toString(16);
|
||||
} else {
|
||||
result+="_"+cn.toString(16);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
// The number of matches from the last run of <Search()>.
|
||||
this.lastMatchCount = 0;
|
||||
this.lastKey = 0;
|
||||
this.repeatOn = false;
|
||||
|
||||
// Toggles the visibility of the passed element ID.
|
||||
this.FindChildElement = function(id) {
|
||||
const parentElement = document.getElementById(id);
|
||||
let element = parentElement.firstChild;
|
||||
|
||||
while (element && element!=parentElement) {
|
||||
if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') {
|
||||
return element;
|
||||
}
|
||||
|
||||
if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) {
|
||||
element = element.firstChild;
|
||||
} else if (element.nextSibling) {
|
||||
element = element.nextSibling;
|
||||
} else {
|
||||
do {
|
||||
element = element.parentNode;
|
||||
}
|
||||
while (element && element!=parentElement && !element.nextSibling);
|
||||
|
||||
if (element && element!=parentElement) {
|
||||
element = element.nextSibling;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.Toggle = function(id) {
|
||||
const element = this.FindChildElement(id);
|
||||
if (element) {
|
||||
if (element.style.display == 'block') {
|
||||
element.style.display = 'none';
|
||||
} else {
|
||||
element.style.display = 'block';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Searches for the passed string. If there is no parameter,
|
||||
// it takes it from the URL query.
|
||||
//
|
||||
// Always returns true, since other documents may try to call it
|
||||
// and that may or may not be possible.
|
||||
this.Search = function(search) {
|
||||
if (!search) { // get search word from URL
|
||||
search = window.location.search;
|
||||
search = search.substring(1); // Remove the leading '?'
|
||||
search = unescape(search);
|
||||
}
|
||||
|
||||
search = search.replace(/^ +/, ""); // strip leading spaces
|
||||
search = search.replace(/ +$/, ""); // strip trailing spaces
|
||||
search = search.toLowerCase();
|
||||
search = convertToId(search);
|
||||
|
||||
const resultRows = document.getElementsByTagName("div");
|
||||
let matches = 0;
|
||||
|
||||
let i = 0;
|
||||
while (i < resultRows.length) {
|
||||
const row = resultRows.item(i);
|
||||
if (row.className == "SRResult") {
|
||||
let rowMatchName = row.id.toLowerCase();
|
||||
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
|
||||
|
||||
if (search.length<=rowMatchName.length &&
|
||||
rowMatchName.substr(0, search.length)==search) {
|
||||
row.style.display = 'block';
|
||||
matches++;
|
||||
} else {
|
||||
row.style.display = 'none';
|
||||
}
|
||||
}
|
||||
i++;
|
||||
}
|
||||
document.getElementById("Searching").style.display='none';
|
||||
if (matches == 0) { // no results
|
||||
document.getElementById("NoMatches").style.display='block';
|
||||
} else { // at least one result
|
||||
document.getElementById("NoMatches").style.display='none';
|
||||
}
|
||||
this.lastMatchCount = matches;
|
||||
return true;
|
||||
}
|
||||
|
||||
// return the first item with index index or higher that is visible
|
||||
this.NavNext = function(index) {
|
||||
let focusItem;
|
||||
for (;;) {
|
||||
const focusName = 'Item'+index;
|
||||
focusItem = document.getElementById(focusName);
|
||||
if (focusItem && focusItem.parentNode.parentNode.style.display=='block') {
|
||||
break;
|
||||
} else if (!focusItem) { // last element
|
||||
break;
|
||||
}
|
||||
focusItem=null;
|
||||
index++;
|
||||
}
|
||||
return focusItem;
|
||||
}
|
||||
|
||||
this.NavPrev = function(index) {
|
||||
let focusItem;
|
||||
for (;;) {
|
||||
const focusName = 'Item'+index;
|
||||
focusItem = document.getElementById(focusName);
|
||||
if (focusItem && focusItem.parentNode.parentNode.style.display=='block') {
|
||||
break;
|
||||
} else if (!focusItem) { // last element
|
||||
break;
|
||||
}
|
||||
focusItem=null;
|
||||
index--;
|
||||
}
|
||||
return focusItem;
|
||||
}
|
||||
|
||||
this.ProcessKeys = function(e) {
|
||||
if (e.type == "keydown") {
|
||||
this.repeatOn = false;
|
||||
this.lastKey = e.keyCode;
|
||||
} else if (e.type == "keypress") {
|
||||
if (!this.repeatOn) {
|
||||
if (this.lastKey) this.repeatOn = true;
|
||||
return false; // ignore first keypress after keydown
|
||||
}
|
||||
} else if (e.type == "keyup") {
|
||||
this.lastKey = 0;
|
||||
this.repeatOn = false;
|
||||
}
|
||||
return this.lastKey!=0;
|
||||
}
|
||||
|
||||
this.Nav = function(evt,itemIndex) {
|
||||
const e = (evt) ? evt : window.event; // for IE
|
||||
if (e.keyCode==13) return true;
|
||||
if (!this.ProcessKeys(e)) return false;
|
||||
|
||||
if (this.lastKey==38) { // Up
|
||||
const newIndex = itemIndex-1;
|
||||
let focusItem = this.NavPrev(newIndex);
|
||||
if (focusItem) {
|
||||
let child = this.FindChildElement(focusItem.parentNode.parentNode.id);
|
||||
if (child && child.style.display == 'block') { // children visible
|
||||
let n=0;
|
||||
let tmpElem;
|
||||
for (;;) { // search for last child
|
||||
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
|
||||
if (tmpElem) {
|
||||
focusItem = tmpElem;
|
||||
} else { // found it!
|
||||
break;
|
||||
}
|
||||
n++;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (focusItem) {
|
||||
focusItem.focus();
|
||||
} else { // return focus to search field
|
||||
document.getElementById("MSearchField").focus();
|
||||
}
|
||||
} else if (this.lastKey==40) { // Down
|
||||
const newIndex = itemIndex+1;
|
||||
let focusItem;
|
||||
const item = document.getElementById('Item'+itemIndex);
|
||||
const elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||
if (elem && elem.style.display == 'block') { // children visible
|
||||
focusItem = document.getElementById('Item'+itemIndex+'_c0');
|
||||
}
|
||||
if (!focusItem) focusItem = this.NavNext(newIndex);
|
||||
if (focusItem) focusItem.focus();
|
||||
} else if (this.lastKey==39) { // Right
|
||||
const item = document.getElementById('Item'+itemIndex);
|
||||
const elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||
if (elem) elem.style.display = 'block';
|
||||
} else if (this.lastKey==37) { // Left
|
||||
const item = document.getElementById('Item'+itemIndex);
|
||||
const elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||
if (elem) elem.style.display = 'none';
|
||||
} else if (this.lastKey==27) { // Escape
|
||||
e.stopPropagation();
|
||||
searchBox.CloseResultsWindow();
|
||||
document.getElementById("MSearchField").focus();
|
||||
} else if (this.lastKey==13) { // Enter
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
this.NavChild = function(evt,itemIndex,childIndex) {
|
||||
const e = (evt) ? evt : window.event; // for IE
|
||||
if (e.keyCode==13) return true;
|
||||
if (!this.ProcessKeys(e)) return false;
|
||||
|
||||
if (this.lastKey==38) { // Up
|
||||
if (childIndex>0) {
|
||||
const newIndex = childIndex-1;
|
||||
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
|
||||
} else { // already at first child, jump to parent
|
||||
document.getElementById('Item'+itemIndex).focus();
|
||||
}
|
||||
} else if (this.lastKey==40) { // Down
|
||||
const newIndex = childIndex+1;
|
||||
let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
|
||||
if (!elem) { // last child, jump to parent next parent
|
||||
elem = this.NavNext(itemIndex+1);
|
||||
}
|
||||
if (elem) {
|
||||
elem.focus();
|
||||
}
|
||||
} else if (this.lastKey==27) { // Escape
|
||||
e.stopPropagation();
|
||||
searchBox.CloseResultsWindow();
|
||||
document.getElementById("MSearchField").focus();
|
||||
} else if (this.lastKey==13) { // Enter
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function createResults(resultsPath) {
|
||||
|
||||
function setKeyActions(elem,action) {
|
||||
elem.setAttribute('onkeydown',action);
|
||||
elem.setAttribute('onkeypress',action);
|
||||
elem.setAttribute('onkeyup',action);
|
||||
}
|
||||
|
||||
function setClassAttr(elem,attr) {
|
||||
elem.setAttribute('class',attr);
|
||||
elem.setAttribute('className',attr);
|
||||
}
|
||||
|
||||
const decodeHtml = (html) => {
|
||||
const txt = document.createElement("textarea");
|
||||
txt.innerHTML = html;
|
||||
return txt.value;
|
||||
};
|
||||
|
||||
const results = document.getElementById("SRResults");
|
||||
results.innerHTML = '';
|
||||
searchData.forEach((elem,index) => {
|
||||
const id = elem[0];
|
||||
const srResult = document.createElement('div');
|
||||
srResult.setAttribute('id','SR_'+id);
|
||||
setClassAttr(srResult,'SRResult');
|
||||
const srEntry = document.createElement('div');
|
||||
setClassAttr(srEntry,'SREntry');
|
||||
const srLink = document.createElement('a');
|
||||
srLink.setAttribute('id','Item'+index);
|
||||
setKeyActions(srLink,'return searchResults.Nav(event,'+index+')');
|
||||
setClassAttr(srLink,'SRSymbol');
|
||||
srLink.innerHTML = decodeHtml(elem[1][0]);
|
||||
srEntry.appendChild(srLink);
|
||||
if (elem[1].length==2) { // single result
|
||||
if (elem[1][1][0].startsWith('http://') || elem[1][1][0].startsWith('https://')) { // absolute path
|
||||
srLink.setAttribute('href',elem[1][1][0]);
|
||||
} else { // relative path
|
||||
srLink.setAttribute('href',resultsPath+elem[1][1][0]);
|
||||
}
|
||||
srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');
|
||||
if (elem[1][1][1]) {
|
||||
srLink.setAttribute('target','_parent');
|
||||
} else {
|
||||
srLink.setAttribute('target','_blank');
|
||||
}
|
||||
const srScope = document.createElement('span');
|
||||
setClassAttr(srScope,'SRScope');
|
||||
srScope.innerHTML = decodeHtml(elem[1][1][2]);
|
||||
srEntry.appendChild(srScope);
|
||||
} else { // multiple results
|
||||
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
|
||||
const srChildren = document.createElement('div');
|
||||
setClassAttr(srChildren,'SRChildren');
|
||||
for (let c=0; c<elem[1].length-1; c++) {
|
||||
const srChild = document.createElement('a');
|
||||
srChild.setAttribute('id','Item'+index+'_c'+c);
|
||||
setKeyActions(srChild,'return searchResults.NavChild(event,'+index+','+c+')');
|
||||
setClassAttr(srChild,'SRScope');
|
||||
if (elem[1][c+1][0].startsWith('http://') || elem[1][c+1][0].startsWith('https://')) { // absolute path
|
||||
srChild.setAttribute('href',elem[1][c+1][0]);
|
||||
} else { // relative path
|
||||
srChild.setAttribute('href',resultsPath+elem[1][c+1][0]);
|
||||
}
|
||||
srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');
|
||||
if (elem[1][c+1][1]) {
|
||||
srChild.setAttribute('target','_parent');
|
||||
} else {
|
||||
srChild.setAttribute('target','_blank');
|
||||
}
|
||||
srChild.innerHTML = decodeHtml(elem[1][c+1][2]);
|
||||
srChildren.appendChild(srChild);
|
||||
}
|
||||
srEntry.appendChild(srChildren);
|
||||
}
|
||||
srResult.appendChild(srEntry);
|
||||
results.appendChild(srResult);
|
||||
});
|
||||
}
|
||||
|
||||
function init_search() {
|
||||
const results = document.getElementById("MSearchSelectWindow");
|
||||
|
||||
results.tabIndex=0;
|
||||
for (let key in indexSectionLabels) {
|
||||
const link = document.createElement('a');
|
||||
link.setAttribute('class','SelectItem');
|
||||
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
|
||||
link.href='javascript:void(0)';
|
||||
link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key];
|
||||
results.appendChild(link);
|
||||
}
|
||||
|
||||
const input = document.getElementById("MSearchSelect");
|
||||
const searchSelectWindow = document.getElementById("MSearchSelectWindow");
|
||||
input.tabIndex=0;
|
||||
input.addEventListener("keydown", function(event) {
|
||||
if (event.keyCode==13 || event.keyCode==40) {
|
||||
event.preventDefault();
|
||||
if (searchSelectWindow.style.display == 'block') {
|
||||
searchBox.CloseSelectionWindow();
|
||||
} else {
|
||||
searchBox.OnSearchSelectShow();
|
||||
searchBox.DOMSearchSelectWindow().focus();
|
||||
}
|
||||
}
|
||||
});
|
||||
const name = Cookie.readSetting(SEARCH_COOKIE_NAME,0);
|
||||
const id = searchBox.GetSelectionIdByName(name);
|
||||
searchBox.OnSelectItem(id);
|
||||
}
|
||||
/* @license-end */
|
||||
21
html/search/searchdata.js
Normal file
21
html/search/searchdata.js
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
var indexSectionsWithContent =
|
||||
{
|
||||
0: "_acdefghilmprsuv",
|
||||
1: "aceimpu",
|
||||
2: "_acdefghilmprsuv"
|
||||
};
|
||||
|
||||
var indexSectionNames =
|
||||
{
|
||||
0: "all",
|
||||
1: "classes",
|
||||
2: "functions"
|
||||
};
|
||||
|
||||
var indexSectionLabels =
|
||||
{
|
||||
0: "All",
|
||||
1: "Data Structures",
|
||||
2: "Functions"
|
||||
};
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue