Ejemplo n.º 1
0
 function CalculateWeight(&$arreglo, &$arregloNormalDate, $fechaExamen, $diasPreparacion, $factorCarga)
 {
     $inicio = strtotime('-' . $diasPreparacion . ' day', strtotime($fechaExamen));
     $inicio = date('Y-m-d', $inicio);
     $i = 1;
     while (strtotime($inicio) < strtotime($fechaExamen)) {
         $miliseconds = strtotime($inicio);
         //$miliseconds=strtotime($inicio)*1; Esto funciona en windows!!!
         $valor = MathFunction::calculate($i, $factorCarga, $diasPreparacion);
         $i++;
         $arregloNormalDate[$inicio] = isset($arregloNormalDate[$inicio]) ? $arregloNormalDate[$inicio] + $valor : $valor;
         $arreglo[$miliseconds] = isset($arreglo[$miliseconds]) ? $arreglo[$miliseconds] + $valor : $valor;
         $inicio = date("Y-m-d", strtotime("+1 day", strtotime($inicio)));
     }
     $miliseconds = strtotime($inicio);
     //$miliseconds=strtotime($inicio)*1; Esto funciona en windows!!!
     $arreglo[$miliseconds] = isset($arreglo[$miliseconds]) ? $arreglo[$miliseconds] + $valor : $valor;
     $arregloNormalDate[$inicio] = isset($arregloNormalDate[$inicio]) ? $arregloNormalDate[$inicio] + $valor : $valor;
 }