all 3 missing buttons in saimod work now
This commit is contained in:
parent
854eb0b344
commit
1756afe468
@ -1 +1 @@
|
||||
Subproject commit 973038d2bc58c06b0a3c5fdf3bcec563fc9b8d4e
|
||||
Subproject commit 38e8026a3591c510e6e57ad7c4c5aced05934588
|
||||
@ -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);}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
namespace SQL;
|
||||
class SAIMOD_MOJOTROLLZ_DEL extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'DELETE FROM mojotrollz_server WHERE id = ?;';
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
namespace SQL;
|
||||
class SAIMOD_MOJOTROLLZ_SAVE extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'UPDATE mojotrollz_server SET name = ?, url = ?, version = ?, description = ?'.
|
||||
' WHERE id = ?;';
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
namespace SQL;
|
||||
class SAIMOD_MOJOTROLLZ_VISIBLE extends \SYSTEM\DB\QP {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'UPDATE mojotrollz_server SET visible = ? WHERE `id` = ?;';
|
||||
}
|
||||
}
|
||||
@ -15,10 +15,22 @@ class saimod_mojotrollz_servers extends \SYSTEM\SAI\SaiModule {
|
||||
$vars['content'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \PSAI(),'saimod_mojotrollz_servers/tpl/list_entry.tpl'), $r);}
|
||||
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_TIME),\SYSTEM\PAGE\text::tag(\SYSTEM\SQL\system_text::TAG_BASIC));
|
||||
return \SYSTEM\PAGE\replace::replaceFile( \SYSTEM\WEBPATH(new \PSAI(),'saimod_mojotrollz_servers/tpl/saimod_mojotrollz_servers.tpl'),$vars);}
|
||||
public static function html_li_menu(){return '<li class=""><a id="menu_mojotrollz_servers" data-toggle="tooltip" data-placement="bottom" title="Servers" href="#!mojotrollz_servers"><span class="glyphicon glyphicon-home" aria-hidden="true"></span></a></li>';}
|
||||
public static function html_li_menu(){return '<li class=""><a id="menu_mojotrollz_servers" data-toggle="tooltip" data-placement="left" title="Servers" href="#!mojotrollz_servers"><span class="glyphicon glyphicon-home" aria-hidden="true"></span> Servers</a></li>';}
|
||||
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(){
|
||||
|
||||
@ -6,13 +6,13 @@
|
||||
<td>${description}</td>
|
||||
<td>${score}</td>
|
||||
<td>
|
||||
<select class="form-control" id="select_status_${i}">
|
||||
<select class="form-control" id="select_visible_${i}">
|
||||
<option ${selected_0} value="0">INVISIBLE</option>
|
||||
<option ${selected_1} value="1">VISIBLE</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<button type="button" class="btn-sm btn btn-warning btn_server_status" _i="${i}"><span class="glyphicon glyphicon-repeat" aria-hidden="true"></span></button>
|
||||
<button type="button" class="btn-sm btn btn-warning btn_server_visible" _id="${id}" _i="${i}"><span class="glyphicon glyphicon-repeat" aria-hidden="true"></span></button>
|
||||
</td>
|
||||
<td>
|
||||
<button type="button" class="btn-sm btn btn-success btn_server_edit" _id="${id}" _name="${name}" _url="${url}" _version="${version}" _description="${description}"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></button>
|
||||
|
||||
@ -22,7 +22,7 @@ Cron Last Visit: ${last_visit}<br/>
|
||||
${content}
|
||||
</tbody>
|
||||
<tr>
|
||||
<td>ID</td>
|
||||
<td id="input_id">ID</td>
|
||||
<td><input class="form-control" type="text" id="input_name" placeholder="name" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_url" placeholder="url" style="width: 100%;"></td>
|
||||
<td><input class="form-control" type="text" id="input_version" placeholder="version" style="width: 100%;"></td>
|
||||
@ -31,7 +31,7 @@ Cron Last Visit: ${last_visit}<br/>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td><button type="button" class="btn-sm btn btn-success" id="btn_server_save"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span> ${basic_edit}</button></td>
|
||||
<td><button type="button" class="btn-sm btn btn-success" id="btn_server_save"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span> ${basic_save}</button></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
@ -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');
|
||||
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);
|
||||
Loading…
x
Reference in New Issue
Block a user