/** * getConceptoPago() * Retorna un concepto de pago para en recibo de pago, de manera * desglosada y acomodada. * @param $idPago El id del pago realizado. * @param $pagCon El concepto del pago realizado (sólo la palabra). * @return String $concepto Un String que dice de manera * desglosada el concepto de pago. * */ public static function getConceptoPago($idPago, $pagCon) { $concepto = ''; if ($pagCon == "M") { $model = MensualidadPago::getMesesPagados($idPago); if (count($model) >= 2) { # extrae principio y fin $intervalo = array(); $intervalo[] = array('mes' => Yii::app()->FuncionesImportantes->getMesNumeroALetra(date('m', strtotime($model[0]->men_pag_mes_can))), 'anio' => date('Y', strtotime($model[0]->men_pag_mes_can))); $intervalo[] = array('mes' => Yii::app()->FuncionesImportantes->getMesNumeroALetra(date('m', strtotime($model[count($model) - 1]->men_pag_mes_can))), 'anio' => date('Y', strtotime($model[count($model) - 1]->men_pag_mes_can))); $concepto = "<u>Desde {$intervalo[0]['mes']} de {$intervalo[0]['anio']} \n\t\t\t\t\tHasta {$intervalo[1]['mes']} de {$intervalo[1]['anio']}</u>"; } elseif (count($model == 1)) { # extrae el único $intervalo = array('mes' => Yii::app()->FuncionesImportantes->getMesNumeroALetra(date('m', strtotime($model[0]->men_pag_mes_can))), 'anio' => date('Y', strtotime($model[0]->men_pag_mes_can))); $concepto = "<u> Pago de {$intervalo['mes']} de {$intervalo['anio']}</u>"; } } elseif ($pagCon == "L") { $model = Listin::model()->findByPk($idPago); $concepto = "<u>Pertenecientes a los números: {$model->lis_num1}, {$model->lis_num2}, \n\t\t\t{$model->lis_num3}, {$model->lis_num4}</u>,<br />\n\t\t\t \n\t\t\t \n\t\t\t<u>{$model->lis_num5}, {$model->lis_num6}.</u>"; } return $concepto; }