Commit Graph
100 Commits
Author SHA1 Message Date
Valentin Popov 99c835a63d Correction of implicit style errors
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-10-22 03:48:04 +04:00
Valentin Popov 14e5a16a33 Update file template
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-10-22 03:02:00 +04:00
Valentin Popov 1352b5ee79 Code style fix
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-10-22 02:59:06 +04:00
Valentin Popov f3b5ab5616 Updating the autotest file
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-25 07:52:01 +04:00
Valentin Popov f28ff05598 Removing the page restoring backups
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-25 07:39:58 +04:00
Valentin Popov 7892ecc2fd Updating the language file
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-20 18:41:40 +04:00
Valentin Popov 5115697a62 Comments added
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-20 18:36:28 +04:00
Valentin Popov 68a1928a4c Redesigned page of the service editor
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-20 18:29:50 +04:00
Valentin Popov 6e82b7cc19 Removing old web services
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-20 18:07:50 +04:00
Valentin Popov 36ddf415c4 Reducing nesting in the code
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-20 18:05:02 +04:00
Valentin Popov 67cf87d17c Correction of the file name
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-20 17:59:58 +04:00
Valentin Popov dc4bc38f80 Removing old event recorders
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-20 17:46:42 +04:00
Valentin Popov 73f45578b3 Correction of checks
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 21:47:37 +04:00
Valentin Popov c18d7107b9 Formatting the code on the settings page
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 21:13:57 +04:00
Valentin Popov 1701c9cf97 Adapted homepage
* The work of basic functions has been restored.
* The control buttons are moved down.
* Removed redundant functionality:
  * Backup data.
  * Delete all records.
  * Restore from a backup.

Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 21:09:12 +04:00
Valentin Popov d0e7af84ff A reworked table for displaying a list of services
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 05:33:14 +04:00
Valentin Popov aae3ea70b2 Fix table version
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 05:08:26 +04:00
Valentin Popov 16305051a9 TODO and function type change
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 05:04:36 +04:00
Valentin Popov 5d942ccbb2 Delete unnecessary files
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 05:00:43 +04:00
Valentin Popov 05ce3e0664 Task handler from the list
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 04:57:04 +04:00
Valentin Popov 17b9cfde78 Service search function on the event
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 04:38:27 +04:00
Valentin Popov 270c04a603 Minor fixes to the function 'get_services'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 04:29:38 +04:00
Valentin Popov 2194bc4a01 Refactoring the event handler
Event processing is asynchronous.  For asynchronous processing, events
are added to the job queue.

Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-09 03:23:12 +04:00
Valentin Popov 5884a58f54 Added TODO
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-08 18:13:45 +04:00
Valentin Popov 472f85850a Basic function of getting a list of all services
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-08 16:06:39 +04:00
Valentin Popov 816110da62 Basic function of obtaining data about the service
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-08 15:46:57 +04:00
Valentin Popov 295da67a0a Formatting the code
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-08 15:23:37 +04:00
Valentin Popov 7d2e288b70 Realization of the basic functionality
* Function of adding a service to the database.
* Function of updating the service in the database.
* Function of removing the service from the database.

Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-07 15:27:59 +04:00
Valentin Popov fa86c0329f Updating the table structure
* Fixed bug with 'XMLDB PATH'.  The latest update to Moodle includes
a strict check.
* Remotely the status field in the event table.  The logic is
simplified, if there is an event subscription, the event is stored in
a table.  There are no subscriptions, no events in the table.

Signed-off-by: Valentin Popov <info@valentineus.link>
2018-09-07 14:36:17 +04:00
Valentin Popov 9ee0af7e28 Reworked the event handler
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-21 08:13:13 +04:00
Valentin Popov 9006e6b9dd Renamed function search services
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-21 08:12:22 +04:00
Valentin Popov 2b791958a7 Redesigned cache name
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-21 07:48:01 +04:00
Valentin Popov 4833a44b51 Redesigned feature a list of services
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-21 07:46:03 +04:00
Valentin Popov d7185f5925 Minor bug fixed
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-20 04:42:44 +04:00
Valentin Popov 975c6f8d20 Checking arguments is added
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-20 04:31:14 +04:00
Valentin Popov 092d0436e8 Comments have been added
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-20 04:23:13 +04:00
Valentin Popov 27e7f48f36 Updated description
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-20 04:19:08 +04:00
Valentin Popov 41a6a89ac8 Updated the status change function
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-20 04:13:47 +04:00
Valentin Popov 279fca5ed1 Added cache to the search function
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-20 03:58:45 +04:00
Valentin Popov 5036ef261c The function 'local_webhooks_get_total_count' is deleted
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 01:53:32 +04:00
Valentin Popov 6aed41d675 Fixed the name of the constant
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 01:52:44 +04:00
Valentin Popov 25f1756835 The internal functions 'local_webhooks_serialization_data' and 'local_webhooks_deserialization_data' are deleted
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 01:50:55 +04:00
Valentin Popov 490b8bb170 Update function 'local_webhooks_restore_backup'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 01:43:23 +04:00
Valentin Popov 95c54f8262 Update function 'local_webhooks_create_backup'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 01:34:19 +04:00
Valentin Popov 6a83be960e Update function 'local_webhooks_search_record'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 01:17:22 +04:00
Valentin Popov 82842e5ed8 Update function 'local_webhooks_change_status'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 01:01:42 +04:00
Valentin Popov 98c33a639a Added function 'local_webhooks_delete_all_records'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 00:52:51 +04:00
Valentin Popov 98e5a6470d Added function 'local_webhooks_delete_record'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 00:48:12 +04:00
Valentin Popov e8b59e7b0d Update function 'local_webhooks_get_list_records'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 00:25:55 +04:00
Valentin Popov 46b6022269 Added variables
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 00:18:28 +04:00
Valentin Popov 2bd5e80b10 Rewritten 'local_webhooks_get_record' feature
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 00:16:08 +04:00
Valentin Popov af4224e8db Renaming internal functions
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 00:10:56 +04:00
Valentin Popov 79fe101e1b Added function 'local_webhooks_get_list_events_for_service'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-13 00:08:18 +04:00
Valentin Popov b12c850a2f Fix: Global variable
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 23:52:38 +04:00
Valentin Popov 57a870f56f Update function 'local_webhooks_create_record'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 23:48:00 +04:00
Valentin Popov 639276c33d Added function 'local_webhooks_update_record'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 23:45:35 +04:00
Valentin Popov 0d9fe62ec6 The function 'local_webhooks_insert_event' is replaced by the function 'local_webhooks_insert_events'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 23:38:14 +04:00
Valentin Popov 2b7e419f8f Added internal function 'local_webhooks_insert_event'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 23:29:02 +04:00
Valentin Popov adb9a1e69c Added internal function 'local_webhooks_delete_events'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 23:23:57 +04:00
Valentin Popov 2c013b3230 The function 'local_webhooks_create_record' was rewritten for new storage
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 22:50:40 +04:00
Valentin Popov f3dc13ac91 Service edit form is focused on the new standard
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 22:09:36 +04:00
Valentin Popov 4d69ca0da6 The revised structure of information storage
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 21:54:39 +04:00
Valentin Popov f220e057bd The web service 'local_webhooks_get_list_records' has been expanded
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 14:48:20 +04:00
Valentin Popov 422cbfd57d New parameters of function 'local_webhooks_get_list_records' have been added
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 14:38:33 +04:00
Valentin Popov e0a43273a3 Added constants to the cache
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 14:20:30 +04:00
Valentin Popov cce50b316d Delete the variable
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 03:42:08 +04:00
Valentin Popov 55b1a6b5a9 Delimiter
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 03:30:57 +04:00
Valentin Popov 6a711bfc48 Fixed a potential performance hole
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 03:24:38 +04:00
Valentin Popov 9ada0cfe74 Using a constant
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 02:29:32 +04:00
Valentin Popov 0a07c2ab22 Added a new function 'local_webhooks_get_total_count'
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 02:05:27 +04:00
Valentin Popov 0e94634c49 Updated description
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 01:45:08 +04:00
Valentin Popov d29ee546a2 Renaming a variable
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-12 01:44:01 +04:00
Valentin Popov 27fe9e412b Fixed table in the latest version of Moodle
Signed-off-by: Valentin Popov <info@valentineus.link>
2018-03-11 22:31:15 +04:00
Valentin Popov 9cf4fc575c Correction of spaces 2018-02-25 01:32:29 +04:00
Valentin Popov f3c2ebbe4d Correcting a stupid mistake 2018-02-25 01:27:40 +04:00
Valentin Popov 8f25379f32 Change version 2018-02-25 01:21:50 +04:00
Valentin Popov 90897b0e7d General refactoring of the web services code 2018-02-25 01:19:19 +04:00
Valentin Popov 685d9ee15e Change version 2018-02-22 12:58:37 +04:00
Valentin Popov db500cddce Fix 'invalid OPTIONAL value specified' 2018-02-22 12:55:20 +04:00
Valentin Popov 85bcb64e37 Added general list functions 2018-02-22 12:44:50 +04:00
Valentin Popov 1736128dbf Adding the function of forming events 2018-02-22 12:37:59 +04:00
Valentin Popov 5cdd8de9e3 Small code refactoring 2018-02-20 15:40:50 +04:00
Valentin Popov b6ddc8bd40 Some variables have been removed 2018-02-20 15:17:27 +04:00
Valentin Popov f10786bfb0 Update function 'local_webhooks_create_record' 2018-02-20 14:38:36 +04:00
Valentin Popov 899b129d23 The extension is added to the event handler 2018-02-19 15:26:27 +04:00
Valentin Popov dd19065313 The extension is added to external functions 2018-02-19 15:25:49 +04:00
Valentin Popov 3a2bddeea4 The search function is expanded 2018-02-19 15:24:34 +04:00
Valentin Popov a41dbbb950 Transferring internal functions to the internal library 2018-02-19 13:44:11 +04:00
Valentin Popov a68882140b An external service search function is declared 2018-02-19 13:38:27 +04:00
Valentin Popov 43f0bf98d2 Added external functions to find services 2018-02-19 13:37:27 +04:00
Valentin Popov 95c4cf061a Rename the function to reset the cache 2018-02-19 13:15:14 +04:00
Valentin Popov a1099245b5 Cache description added 2018-02-19 13:06:06 +04:00
Valentin Popov 66b5928e6e Added clearing the cache when changing data 2018-02-19 12:36:09 +04:00
Valentin Popov 4f75d9c5c8 Event handler is rewritten to work with the cache 2018-02-18 22:05:58 +04:00
Valentin Popov 29bdbc7456 Added a service search function that contains the specified event 2018-02-18 21:37:43 +04:00
Valentin Popov ebf76795da Change the location of the functions for working with the cache 2018-02-18 21:28:46 +04:00
Valentin Popov 53c49b69de Added functions for working with the cache 2018-02-18 20:01:55 +04:00
Valentin Popov f392fd42d9 Update the PHP version for testing. 2018-02-18 18:05:33 +04:00
Valentin Popov 67f8d73a15 Update versions of Moodle for testing. 2018-02-18 18:02:23 +04:00
Valentin Popov 22b7569f71 Correct the check for 'sesskey'. 2018-02-18 17:58:59 +04:00