var _drag = false; var _editable = false;//permite editar horario o no $(document).ready(function(){ loadCalendario(); }); function loadCalendario(){ $('.bloque-evento').remove(); clasesObj = []; id_obj = 0; loadHorario();//carga horarios editables del grupo } function loadHorario(){ //carga horarios y crea bloques} console.log("loadHorario"); $.ajax({ url: './action/calendario_select.php', type: 'POST', dataType: 'json', data: { mes: $("#mes").val(), anho: $("#anho").val(), perfiles: _perfiles}, success: function(result) { if(result["error"]!= "" && result["error"] !== undefined){ //console.log("Ocurrió un error de load"); $("#errorBox").collapse('show'); $("#errorBox_text").html(result["error"]); $('#messageBox')[0].scrollIntoView({ block: "end" }); }else{ var i; for(i = 0; i< result["eventos"].length; i++){ var evento = { id_obj: id_obj, id_db: parseInt(result["eventos"][i]["id_db"]), titulo: result["eventos"][i]["titulo"], desc: result["eventos"][i]["desc"], insignia_tipo: result["eventos"][i]["insignia"]["tipo"], insignia_desc: result["eventos"][i]["insignia"]["tipo_desc"], color: result["eventos"][i]["insignia"]["tipo_color"], dia: parseInt(result["eventos"][i]["dia"]), dia_orig: parseInt(result["eventos"][i]["dia"]), fechas_total: result["eventos"][i]["fechas_total"], fecha_orig: result["eventos"][i]["fecha_orig"], fecha: result["eventos"][i]["fecha"], todo_dia: result["eventos"][i]["todo_dia"], hora_ini_orig: result["eventos"][i]["hora_ini_orig"], hora_ini: result["eventos"][i]["hora_ini"], hora_fin: result["eventos"][i]["hora_fin"], editable: result["eventos"][i]["editable"], inscripciones: result["eventos"][i]["inscripciones"], periodo: result["eventos"][i]["periodo"], perfiles: result["eventos"][i]["perfiles"], insignia_id: result["eventos"][i]["insignia"]["insignia_id"], puesto: result["eventos"][i]["insignia"]["puesto_desc"], tiene_evidencia: result["eventos"][i]["insignia"]["tiene_evidencia"], evidencia: result["eventos"][i]["insignia"]["evidencia"], insc_ini: result["eventos"][i]["insignia"]["insc_ini"], insc_fin: result["eventos"][i]["insignia"]["insc_fin"], insc_hora_fin: result["eventos"][i]["insignia"]["insc_hora_fin"], }; clasesObj.push(evento); var editable = false; //creaEventoHTML(id_obj, getX(evento.dia), getY(evento.dia), evento.color, evento.titulo, evento.todo_dia, editable, evento.fechas_total); var eventoHTML = creaEventoHTML(id_obj, getX(evento.dia), getY(evento.dia), evento.color, evento.titulo, evento.todo_dia, editable, evento.fechas_total, evento.hora_ini); $("#dia"+evento.dia).find(".calendario_eventos").append(eventoHTML); id_obj++; } }//fin else }, error: function(jqXHR, textStatus, errorThrown ){ $("#errorBox").collapse('show'); $("#errorBox_text").html("Error al cargar horario.
"+errorThrown); $('#messageBox')[0].scrollIntoView({ block: "end" }); //alert("ERROR! " + textStatus+ " - "+errorThrown); _editable = true; } });//ajax }