system/sai/modules/saimod_sys_todo/saimod_sys_todo.js
2014-10-21 04:26:34 +02:00

113 lines
3.8 KiB
JavaScript

function init__SYSTEM_SAI_saimod_sys_todo() {
$('#tabs_todo a').click(function (e) {
e.preventDefault();
$(this).tab('show');
load_todo_tab($(this).attr('action'));
});
load_todo_tab('todolist');
register_new();
};
function register_new(){
$('#btn_new').click(function(){
$('#img_loader').show();
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=new', function(){
register_newform();
$('#btn_back').click(function(){
load_todo_tab('todolist');});
$('#img_loader').hide();
});
});
}
function register_newform(){
$('#btn_add').click(function(){
$.ajax({ type : 'GET',
url : SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=add&todo='+$('#input_message').val(),
success : function(data) {
if(data.status){
load_todo_tab('todolist');
}
}
});
})
}
function load_todo_tab(action){
$('#img_loader').show();
switch(action){
case 'todolist':
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action='+action, function(){
register_todolist();
register_listclick(true);
$('#img_loader').hide();});
return;
case 'dotolist':
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action='+action, function(){
register_doto(false);
register_listclick();
$('#img_loader').hide();});
return;
case 'stats':
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action='+action, function(){
register_stats();
$('#img_loader').hide();});
return;
default:
$('#img_loader').hide();
}
}
function register_listclick(todo){
$('.sai_todo_element').click(function(){
$('#img_loader').show();
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=todo&todo='+$(this).attr('todo'), function(){
$('#btn_back').click(function(){
if(todo){load_todo_tab('todolist');}else{load_todo_tab('dotolist');}});
if(todo){register_close();}else{register_open();}
$('#img_loader').hide();})});
}
function register_open(){
$('#btn_open').show();
$('#btn_open').click(function(){
$.ajax({ type : 'GET',
url : SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=open&todo='+$(this).attr('todo'),
success : function(data) {
if(data.status){
$('#btn_open').hide();
register_close();
}
}
});
});
}
function register_close(){
$('#btn_close').show();
$('#btn_close').click(function(){
$.ajax({ type : 'GET',
url : SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=close&todo='+$(this).attr('todo'),
success : function(data) {
if(data.status){
$('#btn_close').hide();
register_open();
}
}
});
});
}
function register_todolist(){
$('#btn_refresh').click(function(){
load_todo_tab('todolist');});
}
function register_doto(){
$('#btn_refresh').click(function(){
load_todo_tab('dotolist');});
}
function register_stats(){
$('#btn_refresh').click(function(){
load_todo_tab('stats');});
}