/home/dvjjulio/softtrash/public/js/pages/misc.js
$(function(){
$("#add_fuente").click(function(){
$("#modal-fuente").modal('show');
});
$("#add_comunicador").click(function(){
$("#modal-comunicador").modal('show');
});
$("#add_programa").click(function(){
$("#modal-programa").modal('show');
});
// * Fuentes
$('#btn-add-fuente').click(function(){
var _form = $('#form-fuente');
var _data = $('#data_fuente',_form).val();
if(_data=='') {
alert('Ingrese una fuente valida');
return false;
}
$.d3POST('/cp/misc/catalogs/source',{data:_data},function(data){
if(data.status == true) {
$.bootstrapGrowl(data.message, {
type: "success",
delay: 4500,
allow_dismiss: true
});
$.loadSources(data);
$('#data_fuente',_form).val('');
$("#modal-fuente").modal('hide');
} else {
$.bootstrapGrowl(data.message, {
type: "danger",
delay: 4500,
allow_dismiss: true
});
}
});
});
$.loadSources = function(data) {
var _defaul = '<option value="0">Fuente..</option>';
var _sform = $('#form-programa');
var _select = $('#data_fuente', _sform);
var _table = $('table.tsources');
if(data.sources.length > 0) {
_select.empty();
_select.append(_defaul);
$('tbody',_table).empty();
$.each(data.sources,function(i, item){
_select.append('<option value="' + item.id + '">' + item.name + '</option>');
var _tr = '<tr>';
_tr += ' <td>' + item.name + '</td>';
_tr += ' <td class="text-center">';
_tr += ' <div class="btn-group btn-group-xs">';
// _tr += ' <a href="javascript:void(0)" data-toggle="tooltip" title="Edit" class="btn btn-default"><i class="fa fa-pencil"></i></a>';
// _tr += ' <a href="javascript:void(0)" data-toggle="tooltip" title="Delete" class="btn btn-danger"><i class="fa fa-times"></i></a>';
_tr += ' </div>';
_tr += ' </td>';
_tr += '</tr>';
$('tbody',_table).append(_tr);
});
}
};
$.d3GET('/cp/misc/catalogs/sources',{},function(data){
if(data.status == true) $.loadSources(data);
});
// Programas
$('#btn-add-programa').click(function(){
var _form = $('#form-programa');
var _fuente = $('#data_fuente', _form).val();
var _data = $('#data_programa',_form).val();
var _comunicador = $('#data_comunicador', _form).val();
if(_fuente=='0') {
alert('Selecciona una fuente valida');
return false;
}
if(_data=='') {
alert('Ingrese un programa valido');
return false;
}
if(_comunicador=='0') {
alert('Seleccione un comunicador valido');
return false;
}
$.d3POST('/cp/misc/catalogs/program',{data:_data, comunicador:_comunicador,fuente:_fuente},function(data){
if(data.status == true) {
$.bootstrapGrowl(data.message, {
type: "success",
delay: 4500,
allow_dismiss: true
});
$.loadPrograms(data);
$('#data_programa',_form).val('');
$("#modal-programa").modal('hide');
} else {
$.bootstrapGrowl(data.message, {
type: "danger",
delay: 4500,
allow_dismiss: true
});
}
});
});
$.loadPrograms = function(data) {
var _sform = $('#form-programa');
var _select = $('#data_fuente', _sform);
var _table = $('table.tprogram');
if(data.sources.length > 0) {
$('tbody',_table).empty();
$.each(data.sources,function(i, item){
var _tr = '<tr>';
_tr += ' <td>' + item.source.name + '</td>';
_tr += ' <td>' + item.name + '</td>';
_tr += ' <td>' + item.comunicator.name + '</td>';
_tr += ' <td class="text-center">';
_tr += ' <div class="btn-group btn-group-xs">';
// _tr += ' <a href="javascript:void(0)" data-toggle="tooltip" title="Edit" class="btn btn-default"><i class="fa fa-pencil"></i></a>';
// _tr += ' <a href="javascript:void(0)" data-toggle="tooltip" title="Delete" class="btn btn-danger"><i class="fa fa-times"></i></a>';
_tr += ' </div>';
_tr += ' </td>';
_tr += '</tr>';
$('tbody',_table).append(_tr);
});
}
};
$.d3GET('/cp/misc/catalogs/programs',{},function(data){
if(data.status == true) $.loadPrograms(data);
});
// * Comunicadores
$('#btn-add-comunicador').click(function(){
var _data = $('#data_comunicador','#form-comunicador').val();
if(_data=='') {
alert('Ingrese un comunicador valido');
return false;
}
$.d3POST('/cp/misc/catalogs/comunicator',{data:_data},function(data){
if(data.status == true) {
$.bootstrapGrowl(data.message, {
type: "success",
delay: 4500,
allow_dismiss: true
});
$.loadComunicators(data);
$('#data_comunicador','#form-comunicador').val('');
$("#modal-comunicador").modal('hide');
} else {
$.bootstrapGrowl(data.message, {
type: "danger",
delay: 4500,
allow_dismiss: true
});
}
});
});
$.loadComunicators = function(data) {
var _defaul = '<option value="0">Comunicador..</option>';
var _sform = $('#form-programa');
var _select = $('#data_comunicador', _sform);
var _table = $('table.tcomunicators');
if(data.sources.length > 0) {
_select.empty();
_select.append(_defaul);
$('tbody',_table).empty();
$.each(data.sources,function(i, item){
_select.append('<option value="' + item.id + '">' + item.name + '</option>');
var _tr = '<tr>';
_tr += ' <td>' + item.name + '</td>';
_tr += ' <td class="text-center">';
_tr += ' <div class="btn-group btn-group-xs">';
// _tr += ' <a href="javascript:void(0)" data-toggle="tooltip" title="Edit" class="btn btn-default"><i class="fa fa-pencil"></i></a>';
// _tr += ' <a href="javascript:void(0)" data-toggle="tooltip" title="Delete" class="btn btn-danger"><i class="fa fa-times"></i></a>';
_tr += ' </div>';
_tr += ' </td>';
_tr += '</tr>';
$('tbody',_table).append(_tr);
});
}
};
$.d3GET('/cp/misc/catalogs/comunicators',{},function(data){
if(data.status == true) $.loadComunicators(data);
});
});