Esempio n. 1
0
 /**
  * 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;
 }