SHARE
TWEET

Untitled

a guest Jul 19th, 2019 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function doWork(){
  2.     makeCall('data/getSchedule.php','',function(err,res){
  3.         var lastMovedDay = res.lastDay;
  4.         var lastExecDay = res.lastExec;
  5.  
  6.         if($("input[name=tipo]:checked").val()=="especifico"){
  7.             var _firstExec = $('#1Ejecucion').val();
  8.             var _dayExec = $('#diaEjecucion').val();
  9.             var arrayDate = _firstExec.split('-');
  10.             var _hour = $("#horaEspecifica").val();
  11.             var _begin = $("#diaDesde").val();
  12.             var _end = $("#diaHasta").val();
  13.             var date = new Date(arrayDate[0], (arrayDate[1]-1), arrayDate[2]);
  14.             var arrayLastExec = lastMovedDay.split('-');
  15.             var lastDate = new Date(arrayLastExec[0], arrayLastExec[1]-1, arrayLastExec[2]);
  16.             lastDate.setDate(lastDate.getDate() + 7);
  17.             if(_dayExec==days[date.getDay()]){
  18.                 if(lastDate<=date){                
  19.                     params = {
  20.                         dayExec:_dayExec,
  21.                         hour:_hour,
  22.                         firstExec:_firstExec,
  23.                         begin:_begin,
  24.                         end:_end
  25.                     }
  26.                     makeCall('data/guardarCalendarizacion.php',params,function(err,res){
  27.                         alert("Calendarizaci贸n Actualizada");
  28.                     });
  29.                 }
  30.                 else{
  31.                     alert("La fecha de primera ejecuci贸n debe ser mayor al  "+ lastDate.toISOString().slice(0, 10));
  32.                 }
  33.             }
  34.             else{
  35.                 alert("El d铆a de primera ejecuci贸n debe ser un "+ $('#diaEjecucion').val());
  36.             }
  37.         }
  38.         else{
  39.             var _hour= $("#horaRecurrente").val();
  40.             var _rec=parseInt($("#diasRec").val());
  41.             var today= new Date();
  42.             today.setHours(0,0,0,0);
  43.             var arrayLastDay = lastMovedDay.split('-');        
  44.             var lastDate= new Date(arrayLastDay[0], arrayLastDay[1]-1, arrayLastDay[2]);
  45.             lastDate.setDate(lastDate.getDate()+1);
  46.             var limitMin= new Date(today);          
  47.             limitMin.setDate(limitMin.getDate() - _rec);            
  48.             var limit= new Date(today);
  49.             limit.setDate(limit.getDate() -1);
  50.             var next= new Date(today);
  51.             next.setDate(next.getDate() + _rec-1);
  52.             console.log(_rec+ " "+limitMin + " "+ lastDate);
  53.             var save= true;
  54.  
  55.             if(limitMin>lastDate){
  56.                 console.log("mayor");
  57.                 limitMin.setDate(limitMin.getDate()-1);
  58.                 var r = confirm("Los tiempos del rango "+ lastDate.toISOString().slice(0, 10)+" - "+limitMin.toISOString().slice(0, 10)+ " no se va trasladar. n 驴Desea Guardar la calendarizaci贸n?");
  59.                 if (!r) {
  60.                     save=false;
  61.                 }          
  62.             }
  63.             if(save){
  64.                 params = {
  65.                     hour:_hour,
  66.                     rec:_rec
  67.                 }
  68.                 makeCall('data/guardarCalendarizacion.php',params,function(err,res){
  69.                     alert("Calendarizaci贸n Actualizada");
  70.                 });
  71.             }
  72.         }
  73.  
  74.  
  75.     });
  76.  
  77.  
  78. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top