public function index() { $sid = filter_input(INPUT_GET, "sid"); $this->_db->delete("gd_grupo", array('grupo_nombre' => $sid)); $this->_db->delete("gd_usuario", array('usuario_sid' => $sid)); $this->_db->truncate("gd_permisos_grupo"); $this->_db->truncate("gd_permisos_usuario"); $this->_db->ejecutar("delete from gd_usuario"); $this->_db->ejecutar("delete from gd_menu_clase"); $this->_db->ejecutar("delete from gd_menu_grupo"); $this->_db->ejecutar("delete from gd_menu"); $this->_db->ejecutar("delete from gd_componente"); $grupo_datos = array('grupo_nombre' => $sid, 'grupo_estado' => 1); $this->_db->insert("gd_grupo", $grupo_datos); $usuario_datos = array('usuario_nombre' => $sid, 'usuario_apellido' => 'sistema', 'usuario_email' => '*****@*****.**', 'usuario_sid' => $sid, 'usuario_clave' => \helpers\password::make($sid), 'usuario_estado' => 1, 'usuario_grupo' => $sid); $this->_db->insert("gd_usuario", $usuario_datos); $this->_db->ejecutar("INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (1,'Control de Inicio de Sesion','control-de-inicio-de-sesion','admin/login','auth.php',1,'" . DIR . "admin/login');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (2,'Cierre de Sesion','cierre-de-sesion','admin/logout','auth.php',1,'" . DIR . "admin/logout');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (3,'Cambios el Saman','cambios-el-saman','inicio','inicio.php',1,'" . DIR . "');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (4,'Panel de Control del Sistema','panel-de-control-del-sistema','admin/admin','admin.php',1,'" . DIR . "admin/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (5,'Gestor de Usuarios','gestor-de-usuarios','admin/usuario','usuario.php',1,'" . DIR . "admin/usuario');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (6,'Crear Usuario','crear-usuario','admin/usuario_crear','usuario.php',1,'" . DIR . "admin/usuario/add');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (7,'Editar Usuario','editar-usuario','admin/usuario_editar','usuario.php',1,'" . DIR . "admin/usuario/edit/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (8,'Eliminar Usuario','eliminar-usuario','admin/usuario/delete','usuario.php',1,'" . DIR . "admin/usuario/delete/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (9,'Permisos de Usuario','permisos-de-usuario','admin/usuario_acceso','usuario.php',1,'" . DIR . "admin/usuario/acceso/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (10,'Gestor de Grupos','gestor-de-grupos','admin/grupo','grupo.php',1,'" . DIR . "admin/grupo');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (11,'Agregar Grupo','agregar-grupo','admin/grupo_crear','grupo.php',1,'" . DIR . "admin/grupo/add');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (12,'Modificar Grupo','modificar-grupo','admin/grupo_editar','grupo.php',1,'" . DIR . "admin/grupo/edit/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (13,'Eliminar Grupo','eliminar-grupo','admin/grupo/delete','grupo.php',1,'" . DIR . "admin/grupo/delete/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (14,'Permisos de Grupo','permisos-de-grupo','admin/grupo_acceso','grupo.php',1,'" . DIR . "admin/grupo/acceso/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (15,'Gestor de Permisos','gestor-de-permisos','admin/permisos','permisos.php',1,'" . DIR . "admin/permisos');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (16,'Agregar Permisos','agregar-permisos','admin/permisos_crear','permisos.php',1,'" . DIR . "admin/permisos/add');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (17,'Modificar Permisos','modificar-permisos','admin/permisos_editar','permisos.php',1,'" . DIR . "admin/permisos/edit/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (18,'Eliminar Permisos','eliminar-permisos','admin/permisos/delete','permisos.php',1,'" . DIR . "admin/permisos/delete/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (19,'Creador de Menu','creador-de-menu','admin/menu','menu.php',1,'" . DIR . "admin/menu');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (20,'Crear Acceso en Menu','crear-acceso-en-menu','admin/menu_crear','menu.php',1,'" . DIR . "admin/menu/add');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (21,'Editar Accesos en Menu','editar-accesos-en-menu','admin/menu_editar','menu.php',1,'" . DIR . "admin/menu/edit/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (22,'Quitar del Menu','quitar-del-menu','admin/menu/delete','menu.php',1,'" . DIR . "admin/menu/delete/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (23,'Permisos de Acceso al Menu','permisos-de-acceso-al-menu','admin/menu_acceso','menu.php',1,'" . DIR . "admin/menu/acceso/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (24,'Crear Clase de Elementos','crear-clase-de-elementos','admin/menu_clase','menu.php',1,'" . DIR . "admin/menu/add/clase');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (25,'Crear Grupo de Elementos','crear-grupo-de-elementos','admin/menu_grupo','menu.php',1,'" . DIR . "admin/menu/add/grupo');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (26,'Gestor de Articulos','gestor-de-articulos','admin/articulo','articulo.php',1,'" . DIR . "admin/articulo');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (27,'Agregar Articulo','agregar-articulo','admin/articulo_crear','articulo.php',1,'" . DIR . "admin/articulo/add');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (28,'Modificar Articulo','modificar-articulo','admin/articulo_editar','articulo.php',1,'" . DIR . "admin/articulo/edit/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (29,'Eliminar Articulo','eliminar-articulo','admin/articulo/delete','articulo.php',1,'" . DIR . "admin/articulo/delete/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (30,'Gestór de Categorias','gest-r-de-categorias','admin/categoria','categoria.php',1,'" . DIR . "admin/categoria');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (31,'Crear Categoria','crear-categoria','admin/categoria_crear','categoria.php',1,'" . DIR . "admin/categoria/add');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (32,'Editar Categoria','editar-categoria','admin/categoria_editar','categoria.php',1,'" . DIR . "admin/categoria/edit/');\n" . "INSERT INTO gd_componente (componente_id,componente_nombre,componente_slug,componente_enlace,componente_archivo,componente_estado,componente_url) VALUES (33,'Eliminar Categoria','eliminar-categoria','admin/categoria/delete','categoria.php',1,'" . DIR . "admin/categoria/delete/');\n"); $this->_db->ejecutar("INSERT INTO `gd_menu_clase` (`menu_clase_id`,`menu_clase_nombre`,`menu_clase_orden`,`menu_clase_estado`,`menu_clase_fecha`) VALUES (1,'Administracion',1,1,'2015-08-03 23:24:56');\n" . "INSERT INTO `gd_menu_clase` (`menu_clase_id`,`menu_clase_nombre`,`menu_clase_orden`,`menu_clase_estado`,`menu_clase_fecha`) VALUES (2,'Contenido',1,1,'2015-08-03 23:29:09');\n"); $this->_db->ejecutar("INSERT INTO `gd_menu_grupo` (`menu_grupo_id`,`menu_grupo_nombre`,`menu_grupo_orden`,`menu_grupo_estado`,`menu_grupo_fecha`) VALUES (1,'Usuarios',1,1,'2015-08-03 23:25:09');\n" . "INSERT INTO `gd_menu_grupo` (`menu_grupo_id`,`menu_grupo_nombre`,`menu_grupo_orden`,`menu_grupo_estado`,`menu_grupo_fecha`) VALUES (2,'Menu',1,1,'2015-08-03 23:26:36');\n" . "INSERT INTO `gd_menu_grupo` (`menu_grupo_id`,`menu_grupo_nombre`,`menu_grupo_orden`,`menu_grupo_estado`,`menu_grupo_fecha`) VALUES (3,'Grupos',1,1,'2015-08-03 23:27:33');\n" . "INSERT INTO `gd_menu_grupo` (`menu_grupo_id`,`menu_grupo_nombre`,`menu_grupo_orden`,`menu_grupo_estado`,`menu_grupo_fecha`) VALUES (4,'Articulos',1,1,'2015-08-03 23:29:17');\n"); $this->_db->ejecutar("INSERT INTO `gd_menu` (`menu_id`,`menu_clase`,`menu_titulo`,`menu_enlace`,`menu_componente`,`menu_orden`,`menu_grupo`) VALUES (1,'Administracion','Gestión de Usuarios','" . DIR . "admin/usuario','Gestor de Usuarios',0,'Usuarios');\n" . "INSERT INTO `gd_menu` (`menu_id`,`menu_clase`,`menu_titulo`,`menu_enlace`,`menu_componente`,`menu_orden`,`menu_grupo`) VALUES (2,'Administracion','Crear Usuario','" . DIR . "admin/usuario/add','Crear Usuario',1,'Usuarios');\n" . "INSERT INTO `gd_menu` (`menu_id`,`menu_clase`,`menu_titulo`,`menu_enlace`,`menu_componente`,`menu_orden`,`menu_grupo`) VALUES (3,'Administracion','Editor de Menu','" . DIR . "admin/menu','Creador de Menu',4,'Menu');\n" . "INSERT INTO `gd_menu` (`menu_id`,`menu_clase`,`menu_titulo`,`menu_enlace`,`menu_componente`,`menu_orden`,`menu_grupo`) VALUES (4,'Administracion','Gestión de Grupos','" . DIR . "admin/grupo','Gestor de Grupos',2,'Grupos');\n" . "INSERT INTO `gd_menu` (`menu_id`,`menu_clase`,`menu_titulo`,`menu_enlace`,`menu_componente`,`menu_orden`,`menu_grupo`) VALUES (5,'Contenido','Gestión de Articulos','" . DIR . "admin/articulo','Gestor de Articulos',10,'Articulos');\n"); $this->_db->ejecutar("INSERT INTO gd_permisos_grupo (permisos_grupo_nombre, permisos_grupo_componente) SELECT '{$sid}' AS grupo_nombre, componente_id FROM gd_componente on duplicate key update permisos_grupo_nombre = permisos_grupo_nombre, permisos_grupo_componente = permisos_grupo_componente;\n"); $this->_db->ejecutar("update gd_permisos_grupo set permisos_grupo_estado = 1 where permisos_grupo_nombre = '{$sid}';\n"); $this->_db->ejecutar("INSERT INTO gd_permisos_usuario (permisos_usuario_sid, permisos_usuario_componente, permisos_usuario_estado)\n SELECT '{$sid}' AS permisos_usuario_sid, permisos_grupo_componente, 0 as permisos_usuario_estado FROM gd_permisos_grupo\n WHERE permisos_grupo_nombre = '{$sid}' AND permisos_grupo_estado = 1\n ON DUPLICATE KEY UPDATE permisos_usuario_estado = permisos_usuario_estado;\n"); $this->_db->ejecutar("update gd_permisos_usuario set permisos_usuario_estado = 1 where permisos_usuario_sid = '{$sid}';\n"); }
public function edit($id) { $data['title'] = 'Edit User'; $data['row'] = $this->_model->getuser($id); if (isset($_POST['submit'])) { $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; if ($username == '') { $error[] = 'Username is required'; } if ($password == '') { $error[] = 'Password is required'; } if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $error[] = 'Email is not valid'; } if (!$error) { $postdata = array('username' => $username, 'password' => \helpers\password::make($password), 'email' => $email); $where = array('memberID' => $id); $this->_model->update_user($postdata, $where); Session::set('message', 'User Updated'); Url::redirect('admin/users'); } } View::renderadmintemplate('header', $data); View::render('admin/edituser', $data, $error); View::renderadmintemplate('footer', $data); }
public function login() { foreach ($this->_archivo as $componente) { $this->_componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente); } $data['title'] = $this->_archivo["login"]["componente_nombre"]; if (session::get("autenticado")) { url::redirect(ADMIN); } if (null != filter_input(INPUT_POST, "submit")) { $usuario = filter_input(INPUT_POST, "usuario"); $clave = filter_input(INPUT_POST, "clave"); $userData = $this->_model->getClaveHash($usuario); if ($usuario === "") { $error[] = "El usuario no puede estar en blanco."; } if ($clave === "") { $error[] = "La clave no puede estar en blanco."; } if ($usuario == "" || $clave == "") { $error[] = "No pueden haber campos en blanco."; } else { if ($userData[0]->usuario_estado != "1") { $error[] = "Esa cuenta fue deshabilitada por el Administrador."; } else { if ($usuario != "" && $clave != "" && password::verify($clave, $userData[0]->usuario_clave)) { session::set("autenticado", true); session::set("usuario", $userData[0]->usuario_sid); session::set("grupo", $userData[0]->usuario_grupo); session::set("nombre", $userData[0]->usuario_nombre . " " . $userData[0]->usuario_apellido); session::set("email", $userData[0]->usuario_email); session::set("estado", $userData[0]->usuario_estado); url::redirect(ADMIN); } else { $error[] = "Credenciales de Acceso incorrectas."; } } } } view::admintemplate("header", $data); view::render(ADMINLOGIN, $data, $error); view::admintemplate("footer", $data); }
public function login() { $session = \helpers\session::id(); if ($this->_model->get_session($session)) { url::redirect(''); } $data['title'] = 'Вход'; if (!empty($_POST)) { //print_r($_POST); //exit; if (!isset($_POST['captcha']) || empty($_POST['captcha'])) { $error[] = 'Введите данные с каринки'; } else { $captcha = new \helpers\raincaptcha(); if (!$captcha->checkAnswer($_POST['captcha'])) { $error[] = 'Некорректные цифры с картинки'; } } if (!isset($_POST['login']) || empty($_POST['login'])) { $error[] = 'Введите логин'; } else { $username = $_POST['login']; } if (!isset($_POST['password']) || empty($_POST['password'])) { $error[] = 'Введите пароль'; } else { $password = $_POST['password']; } if (\helpers\password::verify($password, $this->_model->getLogin($username)) == 0) { $error[] = 'Неверные логин или пароль'; } if (!$error) { $data = array('session' => $session); $where = array('login' => $username); $this->_model->setSession($data, $where); url::redirect(''); } } view::rendertemplate('header', $data); view::render('login', $data, $error); view::rendertemplate('footer'); }
public function login() { $session = \helpers\session::id(); if ($this->_model->get_session($session)) { url::redirect('admin'); } $data['title'] = 'Админка'; if (!empty($_POST)) { $username = $_POST['login']; $password = $_POST['password']; if (\helpers\password::verify($password, $this->_model->getLogin($username)) == 0) { $error[] = 'Неверные логин или пароль'; } else { $data = array('session' => $session); $where = array('login' => $username); $this->_model->setSession($data, $where); url::redirect('admin'); } } view::rendertemplate('header', $data); view::render('admin/login', $data, $error); view::rendertemplate('footer'); }
public function add() { if (json_decode($this->_rights[0]->pages)->{'root'}->acl_level <= 1) { url::redirect('admin/login'); } $data['pages'] = json_decode($this->_rights[0]->pages); $data['title'] = 'Добавить админа'; $data['breadcrumbs'] = array(); $data['breadcrumb'][] = array('text' => 'Главная', 'href' => '/admin/'); $data['breadcrumb'][] = array('text' => 'Админы', 'href' => '/admin/root/'); if (json_decode($this->_rights[0]->pages)->{'root'}->acl_level == 3) { $data['url'] = '/admin/root/add'; $data['url_title'] = 'Новый админ'; } $data['acl_list'] = $this->_sec_groups->get_permissions(); if (isset($_POST['submit'])) { print_r($_POST); $login = trim(stripslashes(strip_tags($_POST['login']))); if ($login == '') { $error[] = 'Логин обязателен'; } $password = trim(stripslashes(strip_tags($_POST['password']))); if ($password == '') { $password = $data['admin']->passwd; } else { $password = \helpers\password::make($password); } $acl = trim(stripslashes(strip_tags($_POST['acl']))); if ($acl == '') { $error[] = 'Необходимо выбрать группу доступа'; } if (!$error) { $data = array('login' => $login, 'passwd' => $password, 'acl' => $acl); $this->_model->insert_admin($data); url::redirect('admin/root'); } } view::rendertemplate('header', $data); view::rendertemplate('admin_menu', $data); view::render('admin/root_add_form', $data, $error); view::rendertemplate('footer'); }
public function add() { $data['pages'] = json_decode($this->_rights[0]->pages); $data['title'] = 'Добавить рабочего'; $data['breadcrumbs'] = array(); $data['breadcrumb'][] = array('text' => 'Главная', 'href' => '/admin/'); $data['breadcrumb'][] = array('text' => 'Рабочие', 'href' => '/admin/workers/'); if (json_decode($this->_rights[0]->pages)->{'workers'}->acl_level == 3) { $data['url'] = '/admin/workers/add'; $data['url_title'] = 'Новый рабочий'; } $data['worker'] = $this->_model->get_worker($id); $data['cities'] = $this->_model->show_cities(); $data['statuses'] = $this->_model->show_statuses(); $data['salaries'] = $this->_model->show_salaries(); if (isset($_POST['submit'])) { $name = trim(stripslashes(strip_tags($_POST['name']))); if ($name == '') { $error[] = 'Имя рабочего обязательно'; } $login = trim(stripslashes(strip_tags($_POST['login']))); if ($login == '') { $error[] = 'Логин обязателен'; } $email = trim(stripslashes(strip_tags($_POST['email']))); $phone1 = preg_replace('/\\D+/', '', trim(stripslashes(strip_tags($_POST['phone1'])))); if ($phone1 == '') { $error[] = 'Необходимо указать как минимум один телефон'; } $phone2 = preg_replace('/\\D+/', '', trim(stripslashes(strip_tags($_POST['phone2'])))); $phone3 = preg_replace('/\\D+/', '', trim(stripslashes(strip_tags($_POST['phone3'])))); $phone4 = preg_replace('/\\D+/', '', trim(stripslashes(strip_tags($_POST['phone4'])))); $icq = trim(stripslashes(strip_tags($_POST['icq']))); $skype = trim(stripslashes(strip_tags($_POST['skype']))); $privat_card1 = trim(stripslashes(strip_tags($_POST['privat_card1']))); $privat_card2 = trim(stripslashes(strip_tags($_POST['privat_card2']))); $card_owner1 = trim(stripcslashes(strip_tags($_POST['card_owner1']))); $card_owner2 = trim(stripcslashes(strip_tags($_POST['card_owner2']))); $passwd = \helpers\password::make(trim($_POST['pass'])); if ($passwd == '') { $error[] = 'Пароль является обязательным'; } $comment = trim(stripslashes(strip_tags($_POST['comment']))); $salary = trim(stripslashes(strip_tags($_POST['salary']))); if ($salary == '') { $error[] = 'Необходимо указать зарплату'; } $city = trim(stripslashes(strip_tags($_POST['city']))); if ($city == '') { $error[] = 'Укажите город в котором будет работать сотрудник'; } $status = trim(stripslashes(strip_tags($_POST['status']))); if ($status == '') { $error[] = 'Укажите статус работника'; } $date = date("Y-m-d H:i:s"); if (!$error) { $data = array('name' => $name, 'login' => $login, 'email' => $email, 'phone1' => $phone1, 'phone2' => $phone2, 'phone3' => $phone3, 'phone4' => $phone4, 'icq' => $icq, 'skype' => $skype, 'privat_card1' => $privat_card1, 'privat_card2' => $privat_card2, 'card_owner1' => $card_owner1, 'card_owner2' => $card_owner2, 'passwd' => $passwd, 'comment' => $comment, 'salary_id' => $salary, 'city_id' => $city, 'status_id' => $status, 'works_from' => $date); $this->_model->insert_worker($data); url::redirect('admin/workers'); } } view::rendertemplate('header', $data); view::rendertemplate('admin_menu', $data); view::render('admin/worker_add_form', $data, $error); view::rendertemplate('footer'); }
public function edit($usuario_id) { $data["title"] = $this->_archivo["editar"]["componente_nombre"]; $data["raiz"] = $this->_archivo["raiz"]["componente_enlace"]; $data["clase"] = $this->clase; $data["usuario"] = $this->_model->getUsuario($usuario_id); $data["grupos"] = $this->_model->getGrupos(); if (null != filter_input(INPUT_POST, "submit")) { $nombre = filter_input(INPUT_POST, "nombre"); $apellido = filter_input(INPUT_POST, "apellido"); $email = filter_input(INPUT_POST, "email"); $usuario = filter_input(INPUT_POST, "usuario"); $clave = filter_input(INPUT_POST, "clave"); $estado = filter_input(INPUT_POST, "estado") ? 1 : 0; $grupo = filter_input(INPUT_POST, "grupo"); if ($nombre === "") { $error[] = "Nombre de usuario requerido."; } if ($apellido === "") { $error[] = "Apellido de usuario requerido."; } if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { } if ($usuario === "") { $error[] = "SID de usuario requerido."; } if (!$error) { $usuario_datos = array('usuario_nombre' => $nombre, 'usuario_apellido' => $apellido, 'usuario_email' => $email, 'usuario_sid' => $usuario, 'usuario_estado' => $estado, 'usuario_grupo' => $grupo); if ($clave != "") { $usuario_datos["usuario_clave"] = \helpers\password::make($clave); } $where = array('usuario_id' => $usuario_id); if ($estado == 1) { $this->_componente->crearPermisosUsuario($grupo, $usuario, $estado); } else { if ($estado == 0) { $this->_componente->borrarPermisosUsuario($usuario); } } $this->_model->updateUsuario($usuario_datos, $where); session::set("estado", "Usuario Actualizado"); url::redirect($this->_archivo["raiz"]["componente_enlace"]); } } view::admintemplate("header", $data); view::render($this->_archivo["editar"]["componente_enlace"], $data, $error); view::admintemplate("footer", $data); }