Hola x_atrix con respecto al verificar la fecha de vencimiento en los pagos, la cambié por sql:
CompraModel.php
Código PHP:
Ver originalpublic function checkFecVenc($compra){
$consulta = $this->getBD()->prepare("SELECT pagFecVenc as vence from pagos where comId = ? order by pagId desc limit 0,1");
$consulta->execute(array($compra->getId())); return date("Y/m/d") > $consulta->fetch(PDO
::FETCH_ASSOC)['vence']; }
Compra.php
Código PHP:
Ver originalpublic function checkFecVenc(){
$this->modelo = new CompraModel();
return $this->modelo->checkFecVenc($this);
}
PagosController.php
Código PHP:
Ver originalpublic function index(){
if($this->checkUser()){
Session::set("id",$_GET['p']);
$com = (new Compra())->findById(Session::get('id'));
Session
::set('pg', isset($_GET['pg']) ?
$_GET['pg'] : 1); if($com->getCuotas() == $com->obtenerNroPago() -1){
Session::set("msg","Deuda Saldada...");
}
else if($com->checkFecVenc()){
Session::set("msg","Pago atrasado...");
}
'pagos' => $this->getPaginator()->paginar($com->getPagos()),
"paginador" => $this->getPaginator()->getPages()
));
}
}
Pero el mensaje de Pago atrasado me sigue dando al cumplir o no la condición... ¿porque será?
Espero respuestas y saludos.