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 (*)"); } }
public function editar() { $persona = new persona($this->post); $persona->set("rol", "usuario"); $persona->set("cedula", $_SESSION['persona']['cedula']); if ($persona->validarCompletitud()) { if ($this->validarIntereses()) { if ($persona->validarCaracteres()) { $this->orm->connect(); $this->orm->update_data("by_cedula", $persona); $interes = new interes(); $interes->set("persona", $_SESSION['persona']['cedula']); $this->orm->delete_data("by_persona", $interes); unset($interes); foreach ($this->post->interes as $key => $value) { settype($interes, 'object'); $interes->tipo = $value; $interes->persona = $persona->get('cedula'); $interes = new interes($interes); //print_r2($interes); $this->orm->insert_data("normal", $interes); unset($interes); } $_SESSION['persona']['cedula'] = $persona->get('cedula'); $_SESSION['persona']['nombre'] = $persona->get('nombre'); $_SESSION['persona']['sexo'] = $persona->get('sexo'); $_SESSION['persona']['ocupacion'] = $persona->get('ocupacion'); $_SESSION['persona']['rol'] = $persona->get('rol'); $this->session = $_SESSION; $this->displayMessage("Edición completada", "El usuario ha sido editado correctamente"); $this->orm->close(); } 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 (*)"); } }