public function display() { if ($_SESSION['persona']['rol'] == 'usuario') { $persona = new persona(); $persona->set("nombre", $_SESSION['persona']['nombre']); $persona->set("cedula", $_SESSION['persona']['cedula']); //$persona->set("contrasena",$_SESSION['persona']['contrasena']); $persona->set("sexo", $_SESSION['persona']['sexo']); $persona->set("ocupacion", $_SESSION['persona']['ocupacion']); //$persona->set("rol",$_SESSION['persona']['rol']); $cod['interes']['persona'] = $_SESSION['persona']['cedula']; $options['interes']['lvl2'] = "by_persona"; $this->orm->connect(); $this->orm->read_data(array("interes"), $options, $cod); $interes = $this->orm->get_objects("interes"); $this->orm->close(); //print_r2($interes); $this->engine->assign('persona', $persona); $this->engine->assign('interes', $interes); $this->engine->assign('title', "Editar usuario"); $this->engine->display('header.tpl'); $this->engine->display($this->temp_aux); $this->engine->display('editar_usuario.tpl'); $this->engine->display('footer.tpl'); } else { $this->engine->display('header.tpl'); $this->displayMessage("Acción no permitida", "Usted no tiene permisos para realizar esta acción"); $this->engine->display($this->temp_aux); $this->engine->display('footer.tpl'); } }
public function RegistrarRepresentante() { $persona = new persona($this->post); $persona->set("rol", "representante"); if ($persona->validarCompletitud()) { if ($persona->validarCaracteres()) { try { $this->orm->connect(); $this->orm->insert_data("normal", $persona); $this->displayMessage("Registro completado", "El representante se ha registrado exitosamente en la base de datos"); $this->orm->close(); } catch (Exception $e) { if (substr($e->getMessage(), -4) == 1062) { $this->displayMessage("Información ya registrada", "El nombre de usuario o cédula que está tratando de registrar ya existe en la base de datos"); } else { echo substr($e->getMessage(), -4); } } } else { $this->displayMessage("Caracteres no permitidos", "Alguno de los caracteres ingresados para el campo ‘Cédula’ no son permitido"); } } else { $this->displayMessage("Datos obligatorios vacíos", "Debe ingresar todos los campos marcados por (*)"); } }
public function registrar() { $persona = new persona($this->post); $persona->set("rol", "usuario"); if ($persona->validarCompletitud()) { if ($this->validarIntereses) { if ($persona->validarCaracteres()) { try { $this->orm->connect(); $this->orm->insert_data("normal", $persona); settype($tarjeta, 'object'); $tarjeta->saldo = 0; $tarjeta->persona = $persona->get('cedula'); $tarjeta = new tarjeta($tarjeta); $this->orm->insert_data("normal", $tarjeta); foreach ($this->post->interes as $key => $value) { settype($interes, 'object'); $interes->tipo = $value; $interes->persona = $persona->get('cedula'); $interes = new interes($interes); $this->orm->insert_data("normal", $interes); unset($interes); } $this->displayMessage("Registro completado", "El usuario se ha registrado exitosamente en la base de datos"); $this->orm->close(); } catch (Exception $e) { if (substr($e->getMessage(), -4) == 1062) { $this->displayMessage("Información ya registrada", "El nombre de usuario o cédula que está tratando de registrar ya existe en la base de datos"); } else { echo substr($e->getMessage(), -4); } } } else { $this->displayMessage("Caracteres no permitidos", "Alguno de los caracteres ingresados para el campo ‘Cédula’ no son permitido"); } } else { $this->displayMessage("Datos obligatorios vacíos", "Debe seleccionar al menos un interés"); } } else { $this->displayMessage("Datos obligatorios vacíos", "Debe ingresar todos los campos marcados por (*)"); } }