/** * getInformacionMesesPagados * Obtiene Todos los meses pagados de Un Conductor. * @param $modelDV Objeto DocumentoForm que proporciona información * con respecto al conductor. * @return Array $resultado Meses pagos **/ public static function getInformacionMesesPagados(&$modelDV) { $resultado = array(); // 1.- Extraer las fechas $mensualidades = self::getListaMesesPagados($modelDV->fechaInicio, $modelDV->fechaFin, $modelDV->nomConductor); // 2.- Extraer fechas no deudoras $mensualidades = self::getResultadoDeuda($mensualidades, false); // 3.- Información para encabezado $modelDV = self::getNumConYNomApeCond($modelDV); // 4.- Crear una matriz que busque los datos necesarios y los integre con los de la matriz foreach ($mensualidades as $key => $value) { $resultado[] = MensualidadPago::model()->with('idPago')->together()->findByPk($value['id']); } return $resultado; }