');
+ $('#modal_api').modal('show');
+ });
+ $('#del_api').click(function() {
+ $.ajax({
+ url: SAI_ENDPOINT,
+ data: { sai_mod: '.SYSTEM.SAI.saimod_sys_api',
+ action: 'deletecall',
+ ID: currentID},
+ type: 'GET',
+ success: function(data) {
+ console.log("api call deleted");
+ $('#modal_api').modal('hide');
+ }
+ });
+ });
+ $('#addcall').click(function() {
+ console.log("bla");
+ var id = $('#new_call_id').val();
+ var group = $('#new_call_group').val();
+ var type = $('#new_call_type').val();
+ var parentid = $('#new_call_parentid').val();
+ var parentvalue = $('#new_call_parentvalue').val();
+ var name = $('#new_call_name').val();
+ var verify = $('#new_call_verify').val();
+ $.ajax({
+ url: SAI_ENDPOINT,
+ data: { sai_mod: '.SYSTEM.SAI.saimod_sys_api',
+ action: 'addcall',
+ ID: id,
+ group: group,
+ type: type,
+ parentID: parentid,
+ parentValue : parentvalue,
+ name: name,
+ verify: verify},
+ type: 'GET',
+ success: function(data) {
+ console.log("new api call added");
+ }
+ });});
+
$('#localetab a').click(function (e) {e.preventDefault(); $(this).tab('show');});
}
\ No newline at end of file
diff --git a/sai/modules/saimod_sys_api/saimod_sys_api.php b/sai/modules/saimod_sys_api/saimod_sys_api.php
index ed9eaa4..1024146 100644
--- a/sai/modules/saimod_sys_api/saimod_sys_api.php
+++ b/sai/modules/saimod_sys_api/saimod_sys_api.php
@@ -50,6 +50,18 @@ class saimod_sys_api extends \SYSTEM\SAI\SaiModule {
return $result;*/
}
+ public static function sai_mod__system_sai_saimod_sys_api_action_addcall($ID,$group,$type,$parentID,$parentValue,$name,$verify){
+ new \SYSTEM\LOG\WARNING("api call added");
+ $res = \SYSTEM\DBD\SYS_SAIMOD_API_ADD::QI(array($ID,$group,$type,$parentID,$parentValue,$name,$verify));
+ return \SYSTEM\LOG\JsonResult::ok();
+ }
+
+ public static function sai_mod__system_sai_saimod_sys_api_action_deletecall($ID){
+ new \SYSTEM\LOG\WARNING("api call deleted");
+ $res = \SYSTEM\DBD\SYS_SAIMOD_API_DEL::QI(array($ID));
+ return \SYSTEM\LOG\JsonResult::ok();
+ }
+
private static function type_names($type){
switch($type){
case 0: return 'COMMAND';
@@ -74,7 +86,9 @@ class saimod_sys_api extends \SYSTEM\SAI\SaiModule {
public static function right_public(){return false;}
public static function right_right(){return \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);}
- public static function sai_mod__SYSTEM_SAI_saimod_sys_api_flag_css(){}
+ public static function sai_mod__SYSTEM_SAI_saimod_sys_api_flag_css(){
+ return \SYSTEM\LOG\JsonResult::toString(
+ array( \SYSTEM\WEBPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_api/saimod_sys_api.css')));}
public static function sai_mod__SYSTEM_SAI_saimod_sys_api_flag_js(){
return \SYSTEM\LOG\JsonResult::toString(
array( \SYSTEM\WEBPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_api/saimod_sys_api.js')));}
diff --git a/sai/modules/saimod_sys_api/tab.tpl b/sai/modules/saimod_sys_api/tab.tpl
index 7b52a39..7e43161 100644
--- a/sai/modules/saimod_sys_api/tab.tpl
+++ b/sai/modules/saimod_sys_api/tab.tpl
@@ -10,5 +10,5 @@
Verify
${content}
-
+
\ No newline at end of file
diff --git a/sai/modules/saimod_sys_api/tabs.tpl b/sai/modules/saimod_sys_api/tabs.tpl
index a042195..e59aaca 100644
--- a/sai/modules/saimod_sys_api/tabs.tpl
+++ b/sai/modules/saimod_sys_api/tabs.tpl
@@ -7,4 +7,47 @@