public function guardarcomunidadAction() { //Conectamos BBDD Condominio $sid = new Container('base'); $db_name = $sid->offsetGet('dbNombre'); $this->dbAdapter = $this->getServiceLocator()->get($db_name); ////Conectamos BBDD General $this->dbAdapter2 = $this->getServiceLocator()->get('Zend\\Db\\Adapter'); //Instancias $gral = new ComunidadTable($this->dbAdapter); $pers = new PersonaTable($this->dbAdapter2); //Obtenemos datos POST $lista = $this->request->getPost(); //Quitamos formato RUT $lista['rut'] = explode("-", $lista['rut']); $lista['dv'] = $lista['rut'][1]; $lista['rut'] = str_replace(".", "", $lista['rut'][0]); //Validamos si es insert o update if ($lista['id_pk'] > 0) { // $comunidad = $gral->getComunidad($lista['id_pk']); //Guardamos cambios en tabla comunidad $lista['id_persona'] = $comunidad[0]['id_persona']; $gral->guardarComunidad($lista['id_pk'], $lista); //Actualizamos Nombre de comunidad $dbgral = new DbTable($this->dbAdapter2); $id_db = $sid->offsetGet('id_db'); $dbgral->actualizarDb($id_db, $lista['nombre']); //Actualizamos Tabla Persona $pers->editarPersona($lista['id_persona'], $lista); $descripcion = "Cambios guardados satisfactoriamente"; } else { // $lista['id_persona'] = $pers->nuevaPersona($lista); $gral->nuevaComunidad($lista); $descripcion = "Nueva Comunidad ingresada satisfactoriamente al sistema"; } $result = new JsonModel(array('status' => 'ok', 'descripcion' => $descripcion)); $result->setTerminal(true); return $result; }