public function regperAction() { $sid = new Container('base'); $id_usuario = $sid->offsetGet('id_usuario'); $dv = ""; $rut_format = ""; $status = ""; $error = ""; $idPersona = "0"; if (isset($id_usuario)) { $v = $this->request->getPost(); if (isset($v['nombrep1']) && $v['nombrep1'] != "") { $rut = isset($v['rutp1']) ? $v['rutp1'] : ""; $rut_format = $rut; $this->dbAdapter = $this->getServiceLocator()->get('Zend\\Db\\Adapter'); $persona = new PersonaTable($this->dbAdapter); if (!SysFnc::correoValido($v['correop1'])) { $status = "nok"; $error = "Error correo invalido"; } if ($rut != "" && $error == "") { //formato de rut extraemos $valores = explode("-", $rut); $dv = $valores[1]; $rut = str_replace(".", "", $valores[0]); $listaRut = $persona->getDatosRut($rut); if (count($listaRut) > 0) { $status = "nok"; $error = "El rut ya existe en el sistema"; } } if ($error == "") { $data = array("tipo" => $v['tipop1'], "rut" => $rut, "dv" => $dv, "dni" => $v['dnip1'], "nombre" => $v['nombrep1'], "apellido" => $v['apellidop1'], "apellido2" => $v['apellido2p1'], "telefono" => $v['telefonop1'], "correo" => $v['correop1'], "user_create" => $id_usuario); $idPersona = $persona->nuevaPersona($data); $status = "ok"; } } else { $status = "nok"; $error = "Nombre de la persona esta vacio"; $idPersona = "-1"; } } else { $status = "nok"; $error = "usuario no encontrado"; $idPersona = "-1"; } return new JsonModel(array('status' => $status, 'error' => $error, 'idpersona' => $idPersona, 'dv' => $dv, 'rutformat' => $rut_format)); }
public function dniAction() { $dni = $this->params()->fromRoute('id', 0); $this->dbAdapter = $this->getServiceLocator()->get('Zend\\Db\\Adapter'); $persona = new PersonaTable($this->dbAdapter); $listaDni = $persona->getDatosRut($dni); for ($i = 0; $i < count($listaDni); $i++) { $datos[$i] = array("rut" => $listaDni[$i]['rut'], "dv" => $listaDni[$i]['dv'], "nombre" => utf8_encode($listaDni[$i]['nombre']), "apellido" => utf8_encode($listaDni[$i]['apellido']), "apellido2" => utf8_encode($listaDni[$i]['apellido_2'])); } $result = new JsonModel($datos); return $result; }