1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- 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.<br>"+errorThrown);
- $('#messageBox')[0].scrollIntoView({ block: "end" });
- //alert("ERROR! " + textStatus+ " - "+errorThrown);
- _editable = true;
- }
- });//ajax
- }
|