
Notice: Undefined variable: dia_ in C:\xampp\htdocs\sif\funciones\funcion.php on line 52
Notice: Undefined offset: 16 in C:\xampp\htdocs\sif\funciones\funcion.php on line 46
aqui esta el codigo:
<?php
function DiasHabiles($fecha_inicial,$fecha_final)
{
list($year,$mes,$dia) = explode("/",$fecha_inicial);
$ini = mktime(0, 0, 0, $mes , $dia, $year);
list($yearf,$mesf,$diaf) = explode("/",$fecha_final);
$fin = mktime(0, 0, 0, $mesf , $diaf, $yearf);
$r = 0;
while($ini != $fin)
{
$ini = mktime(0, 0, 0, $mes , $dia+$r, $year);
$newArray[] = $ini;
$r++;
}
return $newArray;
}
function Evalua($arreglo)
{
$feriados[] = array(
'1-1', // Año Nuevo (irrenunciable)
'1-9', // Epifania dia de los Reyes Magos (feriado religioso)
'3-19', // Dia de San Jose (feriado religioso)
'4-1', // Domingo de Ramos (feriado religioso)
'4-5', // Jueves Santo (feriado religioso)
'4-6', // Viernes Santo (feriado religioso)
'5-1', // Día Nacional del Trabajo (irrenunciable)
'5-21', // Asension del Señor (feriado religioso)
'6-11', // Corpus Cristi (feriado religioso)
'6-18', // Sagrado Corazon de Jesus (feriado religioso)
'7-2', // Dia de San Pedro y San Pablo (feriado religioso)
'7-20', // Dia de la Independencia (irrenunciable)
'8-7', // Batalla de Boyaca (feriado religioso)
'8-20', // Asunción de la Virgen (feriado religioso)
'10-15', // Dia de la Raza
'11-5', // Día de Todos los Santos (feriado religioso)
'11-12', // Inmaculada Concepción de la Virgen (feriado religioso)
'12-8', // Dia de la Inmaculada Concepcion (feriado religioso)
'12-25', // Natividad del Señor (feriado religioso) (irrenunciable)
);
$j= count($arreglo);
for($i=0;$i<=$j;$i++)
{
$dia = $arreglo[$i];
$fecha = getdate($dia);
$feriado = $fecha['mday']."/".$fecha['mon'];
if($fecha["wday"]==0 or $fecha["wday"]==6)
{
$dia_++;
}
elseif(in_array($feriado,$feriados))
{
$dia_++;
}
}
$rlt = $j - $dia_;
return $rlt;
}
?>
les agradezco de antemano cualquier ayuda que me puedan brindar.