Esempio n. 1
0
 public function pagartrabajadorAction()
 {
     //Variables BBDD
     $sid = new Container('base');
     $db_name = $sid->offsetGet('dbNombre');
     $this->dbAdapter = $this->getServiceLocator()->get($db_name);
     //Cargamos Clases
     $egt = new EgresoTrabajadorTable($this->dbAdapter);
     $egr = new EgresoTable($this->dbAdapter);
     $fop = new FondosTable($this->dbAdapter);
     //Obtenemos Datos
     $lista = $this->request->getPost();
     $lista['user_create'] = $sid->offsetGet('id_usuario');
     $lista['destino'] = $lista['trabajador'];
     //Quitamos formato a Montos
     $lista['montototal'] = str_replace(".", "", $lista['montototal']);
     $lista['leysocial'] = str_replace(".", "", $lista['leysocial']);
     $lista['sueldo'] = str_replace(".", "", $lista['sueldo']);
     //Registramos Egreso
     $lista['id_egreso'] = $egr->nuevoEgreso($lista);
     //Restamos monto de Fondo Origen
     $fop->restaFondo($this->dbAdapter, $lista['id_fondo'], $lista['montototal']);
     //Insertamos en tabla Egreso Trabajador
     $egt->nuevoEgresoTrabajador($lista);
     //Enviamos a la Vista
     $descripcion = "Se ha registrado correctamente el egreso";
     $result = new JsonModel(array('desc' => $descripcion));
     return $result;
 }