/home/dvjjulio/softtrash/public/js/pages/electronicos.js
$(function(){
$('#btn-add-nota').click(function(e){
$('#modal-note').modal('show');
e.preventDefault();
});
$('#note-program').on('change', function() {
var _dInfor = $(this).val().split(':');
var _source = _dInfor[1];
var _condutcor = _dInfor[2];
$('#_note_source').val(_source);
$('#_note_conductor').val(_condutcor);
console.log( $(this).val() );
});
$.loadPrograms = function() {
// Carga de programas
$.d3GET(base_path+'/ajax/programs',{},function(data){
if(data.status == true && data.actors.length > 0) {
var _selects = '<option value="0">Seleccione un programa</option>';
$("#note-program").empty();
$.each(data.actors, function(i, item){
_selects += '<option value="' + item.id + ':' + item.source.name + ':' + item.comunicator.name + '">' + item.name + '</option>';
});
$("#note-program").append(_selects);
}
});
}
$.loadPrograms();
$.loadComunicators = function() {
// Carga de comunicadores
$.d3GET(base_path+'/ajax/comunicators',{},function(data){
if(data.status == true && data.actors.length > 0) {
var _selects = '<option value="0">Autor</option>';
$("#note-autor").empty();
$.each(data.actors, function(i, item){
_selects += '<option value="' + item.id + '">' + item.name + '</option>';
});
$("#note-autor").append(_selects);
}
});
}
$.loadComunicators();
$.loadActors = function() {
// Carga de actores
$.d3GET(base_path+'/ajax/actors',{},function(data){
if(data.status == true && data.actors.length > 0) {
var _selects = '<option></option>';
var _selectb = '';
$("#note-actor").empty();
$("#c-note-actor").empty();
$("#to_actor").empty();
$.each(data.actors, function(i, item){
_selects += '<option value="' + item.id + '">' + item.name + '</option>';
if(item.status==1) _selectb += '<option value="' + item.id + '">' + item.name + '</option>';
});
$("#note-actor").append(_selects).trigger("chosen:updated");
$("#c-note-actor").append(_selectb);
$("#to_actor").append(_selectb);
}
});
}
$.loadActors();
$.loadTopics = function() {
// Temas
$.d3GET(base_path+'/ajax/themes',{},function(data){
if(data.status == true && data.actors.length > 0) {
var _selects = '<option></option>';
var _selectb = '';
$("#note-topic").empty();
$("#c-note-topic").empty();
$.each(data.actors, function(i, item){
_selects += '<option value="' + item.id + '">' + item.text + '</option>';
_selectb += '<option value="' + item.id + '">' + item.text + '</option>';
});
$("#note-topic").append(_selects).trigger("chosen:updated");
$("#c-note-topic").append(_selectb);
}
});
}
$.loadTopics();
$.loadTypes = function() {
// Tipos
$.d3GET(base_path+'/ajax/types',{},function(data){
if(data.status == true && data.types.length > 0) {
var _selects = '<option></option>';
var _selectb = '';
$("#note-type").empty();
$("#c-note-type").empty();
$.each(data.types, function(i, item){
_selects += '<option value="' + item.id + '">' + item.name + '</option>';
_selectb += '<option value="' + item.id + '">' + item.name + '</option>';
});
$("#note-type").append(_selects).trigger("chosen:updated");
$("#c-note-type").append(_selectb);
}
});
}
$.loadTypes();
// Boton de auditoria
$("#btn-add-info").click(function(e){
var _form = $("#note-detaill");
var _actor_id = $("#note-actor").val();
var _topic_id = $("#note-topic").val();
var _type_id = $("#note-type").val();
var _status = $("#note-calification").val();
var _actor_text = $("#note-actor option:selected").text();
var _topic_text = $("#note-topic option:selected").text();
var _type_text = $("#note-type option:selected").text();
if(_actor_id==undefined || _actor_id=='' || _actor_id==0) {
$.bootstrapGrowl("Seleccione un actor", {
type: "danger",
delay: 4500,
allow_dismiss: true
});
return false;
}
if(_topic_id==undefined || _topic_id=='' || _topic_id==0) {
$.bootstrapGrowl("Seleccione un tema", {
type: "danger",
delay: 4500,
allow_dismiss: true
});
return false;
}
if(_type_id==undefined || _type_id=='' || _type_id==0) {
$.bootstrapGrowl("Seleccione un tipo", {
type: "danger",
delay: 4500,
allow_dismiss: true
});
return false;
}
var _filled = $.fillTempAudit({ actor_id: _actor_id, topic_id: _topic_id, type_id: _type_id, status: _status })
if(_filled==true) {
var _item = '<tr>';
_item += ' <td style="width: 180px;">' + _actor_text + '</td>';
_item += ' <td><strong>' + _topic_text + '</strong></td>';
_item += ' <td><strong>' + _type_text + '</strong></td>';
_item += ' <td class="text-center" style="width: 70px;"><span class="label label-' + (_status=='p' ? 'success' : (_status=='n' ? 'danger' : 'default') ) + '">' + (_status=='p' ? 'Positiva' : (_status=='n' ? 'Negativa' : 'Neutral') ) + '</span></td>';
_item += '</tr>';
$("table#table-badgets tbody").append(_item);
}
e.preventDefault();
});
// Array temporal
var _analityc = { data:[] };
$.fillTempAudit = function(data) {
var _newActorId = data.actor_id;
var _actorCount = 0;
$.each(_analityc.data, function(i, d) {
if(_newActorId==d.actor_id) _actorCount++;
});
if(_actorCount < 10 && _analityc.data.length < 30) _analityc.data.push(data);
else {
$.bootstrapGrowl("Solo puede agregar 10 temas por actor y solo puede agregar 3 actores como maximo", {
type: "danger",
delay: 4500,
allow_dismiss: true
});
return false;
}
return true;
};
$("#btn-add-audit").click(function(e){
var _form = $("#note-detaill");
var _program = $("#note-program", _form).val();
var _autor = $("#note-autor", _form).val();
var _title = $("#note-title", _form).val();
var _header = $("#note-header", _form).val();
var _note = CKEDITOR.instances.noteText.getData();
$("#noteText", _form).val(_note);
if(_program==0) {
alert('Seleccione un programa valido');
return false;
}
if(_autor==0) {
alert('Seleccion un autor valido');
return false;
}
if(_title=='') {
alert('Ingresa un titulo a la nota');
return false;
}
// if(_header=='') {
// alert('Ingresa un encabezado a la nota');
// return false;
// }.
if(_note=='') {
alert('Ingrese un texto para la nota');
return false;
}
var _meta = [];
$.each(_analityc.data,function(i, m) {
var _md = m.actor_id+':'+m.topic_id+':'+m.type_id+':'+m.status;
_meta.push(_md);
});
var _metaStr = _meta.join("|");
$('#meta', _form).val(_metaStr);
_form.submit();
});
$(".download-media").click(function(e){
var _media = $(this).data('media');
window.location.href = '/cp/electronic/download/' + _media;
e.preventDefault();
});
$('.btn-delete').click(function(e){
var _enews_id = $(this).data('id');
var _piece_id = $(this).data('pid');
var _quest = confirm('Esta seguro de eliminar el elemento seleccionado?');
if(_quest==true) {
$.d3POST('/cp/electronic/rpiece',{eaudit:_enews_id,piece:_piece_id},function(data){
if(data.status==true) {
$.bootstrapGrowl(data.message, {
type: "success",
delay: 4500,
allow_dismiss: true
});
$('table#table-badgets tbody tr[id="_a_' + _piece_id + '"]').remove();
} else {
$.bootstrapGrowl(data.message, {
type: "danger",
delay: 4500,
allow_dismiss: true
});
}
});
}
e.preventDefault();
});
$('.btn-edit').click(function(e){
var _form = $('#form-note-calification');
var aid = $(this).data('id');
var pid = $(this).data('pid');
var actor = $(this).data('actor');
var topic = $(this).data('topic');
var type = $(this).data('type');
var status = $(this).data('status');
$('#id', _form).val(aid);
$('#pid',_form).val(pid);
$("#c-note-actor option[value='" + actor + "']", _form).prop('selected', true);
$("#c-note-topic option[value='" + topic + "']", _form).prop('selected', true);
$("#c-note-type option[value='" + type + "']", _form).prop('selected', true);
$("#c-note-status option[value='" + status + "']", _form).prop('selected', true);
$('#modal-calificacion').modal('show');
e.preventDefault();
});
$('#btn-edit-audit').click(function(e){
var _form = $('#form-note-calification');
var pid = $('#pid',_form).val();
var _actor = $("#c-note-actor", _form).val();
var _topic = $("#c-note-topic", _form).val();
var _type = $("#c-note-type", _form).val();
var _status = $("#c-note-status", _form).val();
$.d3POST('/cp/electronic/upiece',{pid:pid, actor:_actor, topic:_topic, type:_type, status:_status},function(data){
if(data.status==true) {
$.bootstrapGrowl(data.message, {
type: "success",
delay: 4500,
allow_dismiss: true
});
$('table#table-badgets tbody tr[id="_a_' + data.piece.id + '"] td._c_actor').html(data.piece.actor.name);
$('table#table-badgets tbody tr[id="_a_' + data.piece.id + '"] td strong._c_topic').html(data.piece.topic.text);
$('table#table-badgets tbody tr[id="_a_' + data.piece.id + '"] td strong._c_type').html(data.piece.type.name);
var _obj_status = '<span class="label label-default">Neutral</span>';
if(data.piece.status=='p') _obj_status = '<span class="label label-success">Positiva</span>';
else if(data.piece.status=='n') _obj_status = '<span class="label label-danger">Negativa</span>';
else if(data.piece.status=='nn') _obj_status = '<span class="label label-default">Neutral</span>';
$('table#table-badgets tbody tr[id="_a_' + data.piece.id + '"] td._c_status').html(_obj_status);
var _mt = $('table#table-badgets tbody tr[id="_a_' + data.piece.id + '"] td div');
$('button.btn-edit', _mt).data('actor',data.piece.actor.id);
$('button.btn-edit', _mt).data('topic',data.piece.topic.id);
$('button.btn-edit', _mt).data('type',data.piece.type.id);
$('button.btn-edit', _mt).data('status',data.piece.status);
$('#modal-calificacion').modal('hide');
} else {
$.bootstrapGrowl(data.message, {
type: "danger",
delay: 4500,
allow_dismiss: true
});
}
});
e.preventDefault();
});
$('.btn-add-actor').click(function(e){
var _actor = $('#new-actor').val();
if(_actor=='') {
$.bootstrapGrowl('Ingrese un nombre de actor valido', {
type: "danger",
delay: 4500,
allow_dismiss: true
});
return false;
}
$.d3POST(base_path+'/ajax/add_actor',{name:_actor},function(data){
if(data.status == true) {
$.bootstrapGrowl(data.message, {
type: "success",
delay: 4500,
allow_dismiss: true
});
$.loadActors();
$('#new-actor').val('');
} else {
$.bootstrapGrowl(data.message, {
type: "danger",
delay: 4500,
allow_dismiss: true
});
}
});
e.preventDefault();
});
$('.btn-add-tema').click(function(e){
var _tema = $('#new-tema').val();
if(_tema=='') {
$.bootstrapGrowl('Ingrese un nombre de tema valido', {
type: "danger",
delay: 4500,
allow_dismiss: true
});
return false;
}
$.d3POST(base_path+'/ajax/add_tema',{text:_tema},function(data){
if(data.status == true) {
$.bootstrapGrowl(data.message, {
type: "success",
delay: 4500,
allow_dismiss: true
});
$.loadTopics();
$('#new-tema').val('');
} else {
$.bootstrapGrowl(data.message, {
type: "danger",
delay: 4500,
allow_dismiss: true
});
}
});
e.preventDefault();
});
$('.btn-add-tipo').click(function(e){
var _tipo = $('#new-tipo').val();
if(_tipo=='') {
$.bootstrapGrowl('Ingrese un nombre de tipo valido', {
type: "danger",
delay: 4500,
allow_dismiss: true
});
return false;
}
$.d3POST(base_path+'/ajax/add_type',{text:_tipo},function(data){
if(data.status == true) {
$.bootstrapGrowl(data.message, {
type: "success",
delay: 4500,
allow_dismiss: true
});
$.loadTypes();
$('#new-tipo').val('');
} else {
$.bootstrapGrowl(data.message, {
type: "danger",
delay: 4500,
allow_dismiss: true
});
}
});
e.preventDefault();
});
});