diff --git a/lib/system b/lib/system
index 973038d..38e8026 160000
--- a/lib/system
+++ b/lib/system
@@ -1 +1 @@
-Subproject commit 973038d2bc58c06b0a3c5fdf3bcec563fc9b8d4e
+Subproject commit 38e8026a3591c510e6e57ad7c4c5aced05934588
diff --git a/mojotrollz/sai/saimod_mojotrollz_servers/js/saimod_mojotrollz_servers.js b/mojotrollz/sai/saimod_mojotrollz_servers/js/saimod_mojotrollz_servers.js
index 374ad6c..de76627 100644
--- a/mojotrollz/sai/saimod_mojotrollz_servers/js/saimod_mojotrollz_servers.js
+++ b/mojotrollz/sai/saimod_mojotrollz_servers/js/saimod_mojotrollz_servers.js
@@ -1,14 +1,76 @@
function init_saimod_mojotrollz_servers() {
register_server_edit();
+ register_server_visible();
+ register_server_del();
+ register_server_save();
};
function register_server_edit(){
$('.btn_server_edit').click(function(){
- $('#input_id').html($(this).attr('_id'));
+ $('#input_id').attr('_id',$(this).attr('_id'));
$('#input_name').val($(this).attr('_name'));
$('#input_url').val($(this).attr('_url'));
$('#input_version').val($(this).attr('_version'));
$('#input_description').val($(this).attr('_description'));
$("#btn_server_save").focus();
});
+}
+
+function register_server_visible(){
+ $('.btn_server_visible').click(function(){
+ $.ajax({ type :'GET',
+ url : './sai.php?sai_mod=.SAI.saimod_mojotrollz_servers&action=visible'+
+ '&id='+$(this).attr('_id')+
+ '&visible='+$('#select_visible_'+$(this).attr('_i')).val(),
+ success : function(data) {
+ if(data.status){
+ system.reload();
+ }else{
+ alert('Problem: '+data);}
+ }
+ });
+ });
+}
+
+function register_server_del(){
+ $('.btn_server_del').click(function(){
+ if (confirm("Delete Server Permanently?") === true) {
+ $.ajax({ type :'GET',
+ url : './sai.php?sai_mod=.SAI.saimod_mojotrollz_servers&action=del'+
+ '&id='+$(this).attr('_id'),
+ success : function(data) {
+ if(data.status){
+ system.reload();
+ }else{
+ alert('Problem: '+data);}
+ }
+ });
+ }
+ });
+}
+
+function register_server_save(){
+ $('#btn_server_save').click(function() {
+ var id = $('#input_id').attr('_id');
+ var name = $('#input_name').val();
+ var url = $('#input_url').val();
+ var version = $('#input_version').val();
+ var description = $('#input_description').val();
+ $.ajax({url: './sai.php',
+ data: { sai_mod: '.SAI.saimod_mojotrollz_servers',
+ action: 'save',
+ id: id,
+ name: name,
+ url: url,
+ version: version,
+ description: description},
+ type: 'GET',
+ success: function(data) {
+ if(data.status){
+ system.reload();
+ }else{
+ alert('Problem: '+data);}
+ }
+ });
+ });
}
\ No newline at end of file
diff --git a/mojotrollz/sai/saimod_mojotrollz_servers/qq/SAIMOD_MOJOTROLLZ_DEL.php b/mojotrollz/sai/saimod_mojotrollz_servers/qq/SAIMOD_MOJOTROLLZ_DEL.php
new file mode 100644
index 0000000..fd747da
--- /dev/null
+++ b/mojotrollz/sai/saimod_mojotrollz_servers/qq/SAIMOD_MOJOTROLLZ_DEL.php
@@ -0,0 +1,8 @@
+';}
+ public static function html_li_menu(){return '
';}
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__SAI_saimod_mojotrollz_servers_action_visible($id,$visible){
+ \SQL\SAIMOD_MOJOTROLLZ_VISIBLE::QI(array($visible, $id));
+ return \SYSTEM\LOG\JsonResult::ok();}
+
+ public static function sai_mod__SAI_saimod_mojotrollz_servers_action_save($id,$name,$url,$version,$description){
+ \SQL\SAIMOD_MOJOTROLLZ_SAVE::QI(array($name,$url,$version,$description,$id));
+ return \SYSTEM\LOG\JsonResult::ok();}
+
+ public static function sai_mod__SAI_saimod_mojotrollz_servers_action_del($id){
+ \SQL\SAIMOD_MOJOTROLLZ_DEL::QI(array($id));
+ return \SYSTEM\LOG\JsonResult::ok();}
+
/*public static function css(){
return array( \SYSTEM\WEBPATH(new \SYSTEM\PSAI(),'modules/saistart_sys_sai/css/saistart_sys_sai.css'));}*/
public static function js(){
diff --git a/mojotrollz/sai/saimod_mojotrollz_servers/tpl/list_entry.tpl b/mojotrollz/sai/saimod_mojotrollz_servers/tpl/list_entry.tpl
index e74fb77..47b13da 100644
--- a/mojotrollz/sai/saimod_mojotrollz_servers/tpl/list_entry.tpl
+++ b/mojotrollz/sai/saimod_mojotrollz_servers/tpl/list_entry.tpl
@@ -6,13 +6,13 @@
${description} |
${score} |
- |
-
+
|
diff --git a/mojotrollz/sai/saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl b/mojotrollz/sai/saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl
index 01ef920..f2f2060 100644
--- a/mojotrollz/sai/saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl
+++ b/mojotrollz/sai/saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl
@@ -22,7 +22,7 @@ Cron Last Visit: ${last_visit}
${content}
|
- | ID |
+ ID |
|
|
|
@@ -31,7 +31,7 @@ Cron Last Visit: ${last_visit}
|
|
|
- |
+ |
diff --git a/mojotrollz/sql/mysql/system_api.sql b/mojotrollz/sql/mysql/system_api.sql
index 153994b..9e97cb6 100644
--- a/mojotrollz/sql/mysql/system_api.sql
+++ b/mojotrollz/sql/mysql/system_api.sql
@@ -1,2 +1,14 @@
INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (200, 0, 2, 11, 'newserver', 'address', 'STRING');
-INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (205, 0, 2, 11, 'vote', 'server', 'INT');
\ No newline at end of file
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (205, 0, 2, 11, 'vote', 'server', 'INT');
+
+-- SAIMOD
+
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5011, 42, 2, 5000, 'visible', 'visible', 'INT');
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5010, 42, 2, 5000, 'visible', 'id', 'INT');
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5008, 42, 2, 5000, 'del', 'id', 'INT');
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5005, 42, 2, 5000, 'save', 'description', 'STRING');
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5004, 42, 2, 5000, 'save', 'version', 'INT');
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5003, 42, 2, 5000, 'save', 'url', 'STRING');
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5002, 42, 2, 5000, 'save', 'name', 'STRING');
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5001, 42, 2, 5000, 'save', 'id', 'INT');
+INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5000, 42, 0, 0, '_SAI_saimod_mojotrollz_servers', 'action', NULL);
\ No newline at end of file