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; }