Exemplo n.º 1
0
 public function insert($dados)
 {
     $obj = new UsuarioModel();
     $obj->Nome = $dados['nome'];
     $obj->Email = $dados['email'];
     $obj->Senha = md5($dados['senha']);
     $obj->Tipo = $dados['tipo'];
     $obj->DataCriacao = date("Y-m-d H:i:s");
     $obj->Ativo = isset($dados['ativo']) ? "1" : "0";
     return $obj->insert();
 }
 public function inserir()
 {
     if (isset($_GET['Nome'])) {
         $usuarioModel = new UsuarioModel();
         $usuarioModel->setNome($_GET['Nome']);
         if ($usuarioModel->insert()) {
             echo "ok";
         } else {
             echo "problem";
         }
     }
 }
Exemplo n.º 3
0
 /**
  * Método que gestiona la lógica del alta de un nuevo usuario
  * @param  Array $array Array de datos a validar, sanear e insertar
  * @return Boolean
  *         			True = si se ha dado de alta.
  *            		False = si ha habido algún error en el proceso
  */
 public static function alta($array)
 {
     if (!$array) {
         // generamos el error
         Session::add('feedback_negative', 'No se han recibido datos');
         return false;
     }
     // hacemos las validaciones
     if (UsuarioModel::validar($array)) {
         // Saneamos el array
         $array = Validaciones::sanearEntrada($array);
         // Procedemos a la inserción del usuario en la base de datos
         // Para ello preestablecemos el array que queremos insertar
         $datos = [':nombre' => $array['nombre'], ':apellido' => $array['apellido'], ':email' => $array['email'], ':pass' => sha1($array['clave'])];
         // devolvemos lo que la inserción nos dice
         return UsuarioModel::insert($datos);
         // procedemos a la inserción de los datos en la base de datos,
         // para ello tenemos un método llamado insert
     } else {
         return false;
     }
 }
Exemplo n.º 4
0
 public function crear()
 {
     HelperFunctions::comprobarSesion();
     if (!$_POST) {
         // Sino hay post mostramos el formulario
         $provincias = ProvinciaModel::getAll();
         $categorias = CategoriaModel::getAll();
         $filenames = ["generic/formpersona", "usuario/formulario"];
         $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias);
         View::renderMulti($filenames, $datos);
     } else {
         $_POST = HelperFunctions::sanear($_POST);
         $provincias = ProvinciaModel::getAll();
         $categorias = CategoriaModel::getAll();
         $errores = [];
         $err = UsuarioModel::insert();
         if ($err === true) {
             header("Location: " . URL . "usuario");
         } elseif ($err !== true && is_array($err)) {
             $errores = $err;
             $filenames = ["generic/formpersona", "usuario/formulario"];
             $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias, 'persona' => $_POST, 'errores' => $errores);
             View::renderMulti($filenames, $datos);
         } else {
             $filenames = ["generic/formpersona", "usuario/formulario"];
             $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias, 'persona' => $_POST, 'errores' => $errores);
             View::renderMulti($filenames, $datos);
         }
     }
 }