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"; } } }
/** * 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; } }
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); } } }