Código PHP:
CalcularDiasVencidos($ArrayMostrarPagos[1], $ArrayMostrarPagos[2], $ArrayMostrarPagos[3], $ArrayMostrarPagos[4], $ArrayMostrarPagos[5], $ArrayMostrarPagos[6]);
Código PHP:
//Calcula los dias de mora
Function CalcularDiasVencidos($CDV1, $CDV2, $CDV3, $CDV4, $CDV5, $CDV6) {
if ($ArrayMostrarPagos[4] != "") {#Si se efectuo el pago, calculo dias vencidos a fecha de pago
CalcularDiferenciaEntreFechas($CDV1, $CDV2, $CDV3, $CDV4, $CDV5, $CDV6);
}else{#Si no se efectuo el pago, calculo dias vencidos a fecha actual
CalcularDiferenciaEntreFechas($CDV1, $CDV2, $CDV3, date('d'), date('m'), date('Y'));
}
}
Esta es la segunda función
Código PHP:
#CalcularDiferenciaEntreFechas 1.0
//Calcula la diferencia de dias entre las dos fechas que recibe, la fecha de vencimiento y la fecha de pago o la fecha actual en el caso que todavia no se aya registrado el pago
Function CalcularDiferenciaEntreFechas($VencimientoDia, $VencimientoMes, $VencimientoAno, $FechaDia, $FechaMes, $FechaAno) {
$timestamp1 = mktime(0,0,0,$FechaMes,$FechaDia,$FechaAno); #Calculo el timestamp 1 (fecha de vencimiento o pago, segun lo que resiva la función)
$timestamp2 = mktime(4,12,0,$VencimientoMes,$VencimientoDia,$VencimientoAno); #Calculo el timestamp 2 (fecha de vencimiento)
$segundos_diferencia = $timestamp1 - $timestamp2; #Al timestamp 1 le resto el timestamp 2
$dias_diferencia = $segundos_diferencia / (60 * 60 * 24); #Convierto el resultado (obtenido en segundos) en días
if ($dias_diferencia > 0) { #Si $dias_diferencia es mayor que 0 (si ya se vencio, o fue pagado vencido)
$dias_diferencia = floor($dias_diferencia)+1; #Quito los desimales
echo $dias_diferencia;
}
}
Cuando desde el codigo yamo a la funcion
Código PHP:
CalcularDiasVencidos($ArrayMostrarPagos[1], $ArrayMostrarPagos[2], $ArrayMostrarPagos[3], $ArrayMostrarPagos[4], $ArrayMostrarPagos[5], $ArrayMostrarPagos[6]);
se me devuelve el valor de
Código PHP:
$dias_diferencia
Ej:
Código PHP:
3*CalcularDiasVencidos($ArrayMostrarPagos[1], $ArrayMostrarPagos[2], $ArrayMostrarPagos[3], $ArrayMostrarPagos[4], $ArrayMostrarPagos[5], $ArrayMostrarPagos[6]);
Código PHP:
3*$funcion/5
Un poco complicado, espero puedan ayudarme.