Exemplo n.º 1
0
 public function egresosAction()
 {
     //Conectamos con BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Instancias
     $prov = new ProveedorTable($this->dbAdapter);
     $tegr = new TipoEgresoTable($this->dbAdapter);
     $trab = new TrabajadorTable($this->dbAdapter);
     $form = new EgresoForm("form");
     //Datos
     $proveedores = $prov->getProveedoresCombo3($this->dbAdapter);
     $tipo_egreso = $tegr->getTipoEgreso2($this->dbAdapter);
     $trabajadores = $trab->getComboTrabajadores($this->dbAdapter);
     $form->get('proveedores')->setAttribute('options', $proveedores);
     $form->get('tipo_egreso')->setAttribute('options', $tipo_egreso);
     $form->get('trabajadores')->setAttribute('options', $trabajadores);
     //Retornamos a la vista
     $result = new ViewModel(array('form' => $form, 'tabla' => $tabla));
     $result->setTerminal(true);
     return $result;
 }
Exemplo n.º 2
0
 public function seguroAction()
 {
     //Conectamos a BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $id_db = $sid->offsetGet('id_db');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Tablas y formularios
     $seg = new SeguroTable($this->dbAdapter);
     $fon = new FondosTable($this->dbAdapter);
     $cob = new CobroTable($this->dbAdapter);
     $tegr = new TipoEgresoTable($this->dbAdapter);
     $prov = new ProveedorTable($this->dbAdapter);
     $form = new SeguroForm("form");
     //Obtenemos Datos
     $seguros = $seg->getDatos();
     $fondo = $fon->getFondoOper();
     $tipo_egreso = $tegr->getTipoNombre("Seguros y Otros");
     $proveedores = $prov->getProveedoresCombo($this->dbAdapter);
     //Cargamos form con datos para el egreso
     $form->get('origen')->setAttribute('value', $fondo[0]['id']);
     $form->get('id_tipo_egreso')->setAttribute('value', $tipo_egreso[0]['id']);
     $form->get('id_proveedor')->setAttribute('options', $proveedores);
     //Construimos tabla de Seguros
     $tabla = "";
     $ruta = '/files/db/' . $id_db . '/admin/infocom/seguro/';
     for ($i = 0; $i < count($seguros); $i++) {
         if ($seguros[$i]['estado'] == '1') {
             $estado = "Activo";
         } else {
             $estado = "Finalizado";
         }
         $pf = strtotime($seguros[$i]['vigenciafin']);
         $mostrarF = date("d-M-Y", $pf);
         $prox_cuota = $cob->getCobroIdEgreso($seguros[$i]['id_egreso']);
         $tabla = $tabla . "<tr>\r\n                            <td align='left'>" . $seguros[$i]['poliza'] . "</td>\r\n                            <td align='left'>" . $seguros[$i]['riesgo'] . "</td>\r\n                            <td align='left'>\$ " . number_format($seguros[$i]['valor_prima'], "0", ".", ".") . "</td>\r\n                            <td align='left'>" . $prox_cuota[0]['cuota'] . "/" . $seguros[$i]['cuotas'] . "</td>\r\n                            <td align='left'>" . $mostrarF . "</td>\r\n                            <td align='left'>" . $estado . "</td>\r\n                            <td align='left'><a target='_blank' href='" . $ruta . $seguros[$i]['url_poliza'] . "'><i class='fa fa-file'></i></td>\r\n                            </tr>";
     }
     $result = new JsonModel(array('status' => 'ok', 'tabla' => $tabla));
     $result->setTerminal(true);
     return $result;
 }