Prideti vartotoja
+Vartotojo vardas: | ++ |
Slaptazodis: | ++ |
Pakartoti slaptazodi: | ++ |
User | ++ |
Admin | ++ |
diff --git a/AjaxActions/Admin/AddUser.php b/AjaxActions/Admin/AddUser.php new file mode 100644 index 0000000..bb94780 --- /dev/null +++ b/AjaxActions/Admin/AddUser.php @@ -0,0 +1,68 @@ +isLogedin()){ + die("You must loged in!"); + } + + if(isset($_POST['pass']) && !empty($_POST['pass'])){ + $pass = $_POST['pass']; + }else{ + Message::setMessage("Nepaskirtas slaptažodis!"); + redirect(); + exit; + } + + if(isset($_POST['pass1']) && !empty($_POST['pass1'])){ + $pass1 = $_POST['pass1']; + }else{ + Message::setMessage("Nepaskirtas antras slaptažodis!"); + redirect(); + exit; + } + + if(isset($_POST['nick']) && !empty($_POST['nick'])){ + if(!User::isExist("User", "Username", $_POST['nick'])){ + $nick = $_POST['nick']; + }else{ + Message::setMessage("Vartotojas vardu ".$_POST['nick']." jau egzistuoja!"); + redirect(); + exit; + } + }else{ + Message::setMessage("Vartotojas nepaskirtas!"); + redirect(); + exit; + } + + if(isset($_POST['isAdmin'])){ + $isAdmin = (int)$_POST['isAdmin']; + }else{ + Message::setMessage("Nepaskirtas vartotojo tipas!"); + redirect(); + exit; + } + + if($pass == $pass1){ + if(User::insertToDB($nick, $pass, $isAdmin)){ + Message::setMessage("Vartotojas įtrauktas sėkmingai!"); + }else{ + Message::setMessage("Nepavyko įtraukti vartotojos! ".User::$error); + } + redirect(); + exit; + }else{ + Message::setMessage("Slaptažodžiai nesutampa!"); + redirect(); + exit; + } + +?> diff --git a/AjaxActions/Admin/DeleteUser.php b/AjaxActions/Admin/DeleteUser.php new file mode 100644 index 0000000..30b57e7 --- /dev/null +++ b/AjaxActions/Admin/DeleteUser.php @@ -0,0 +1,28 @@ +isLogedin()){ + die("false:::You must loged in!"); + } + + if(isset($_GET['id']) && !empty($_GET['id'])){ + $id = $_GET['id']; + }else{ + die("false:::Nepaskirtas id!"); + } + + if(User::delete($id)){ + die("true:::Vartotojas ištrintas sėkmingai."); + }else{ + die("false:::Vartotojo istrinti nepavyko! ".User::$error); + } + +?> diff --git a/AjaxActions/User/ParamuPadaliniai.php b/AjaxActions/User/ParamuPadaliniai.php index 67f050c..3dc4b4e 100644 --- a/AjaxActions/User/ParamuPadaliniai.php +++ b/AjaxActions/User/ParamuPadaliniai.php @@ -24,8 +24,6 @@ $prog = array(); } - - $panel = new PadalyniuPrieDiagramosMygtukai($prog); echo $panel->getHtml(); diff --git a/ContentManager/Managers/ManageAdmin.php b/ContentManager/Managers/ManageAdmin.php index 3a6bdc0..f7e7e96 100644 --- a/ContentManager/Managers/ManageAdmin.php +++ b/ContentManager/Managers/ManageAdmin.php @@ -53,6 +53,13 @@ public function vartotojai(){ $page->pagePrint(); } + public function add_var(){ + $page = new AdminPage(); + $panel = new AddUser(); + $page->addToContainer(1, $panel->getHtml()); + $page->pagePrint(); + } + public function login(){ $manager = new ManageHome("login", false); $manager->login(); diff --git a/DbObject/User.php b/DbObject/User.php index a05ad9a..f75f318 100644 --- a/DbObject/User.php +++ b/DbObject/User.php @@ -17,7 +17,7 @@ public function isAdmin(){ return $this->receiveFromDb("Admin", $this->tableName, $this->tableID); } - static public function insertToDB($username, $password){ + static public function insertToDB($username, $password, $admin){ if(!UserValidation::validateUsername($username)){ User::$error = "Incorect username."; return false; @@ -29,11 +29,11 @@ static public function insertToDB($username, $password){ $username = repairSqlInjection($username); $password = repairSqlInjection($password); - $email = repairSqlInjection($email); + $admin = (int)$admin; - $result = mysql_query("INSERT INTO `PPOS`.`User` (`idUser`, `username`, `password`) VALUES (null, '".$username."', '".$password."')"); + $result = mysql_query("INSERT INTO `PPOS`.`User` (`idUser`, `username`, `password`, `Admin`) VALUES (null, '".$username."', '".$password."', '".$admin."')"); if(!$result){ - ErrorMessages::setError(9, "insertToDB('".$username."', '".$password."', '".$email."')", "User.php", "User"); + ErrorMessages::setError(9, "insertToDB('".$username."', '".$password."', '".$admin."')", "User.php", "User"); User::$error = mysql_error(); return false; }else{ diff --git a/Design/PridetiV.html b/Design/PridetiV.html new file mode 100644 index 0000000..62ac66a --- /dev/null +++ b/Design/PridetiV.html @@ -0,0 +1,71 @@ + + +
+ + + +Prideti vartotoja
+Vartotojo vardas: | ++ |
Slaptazodis: | ++ |
Pakartoti slaptazodi: | ++ |
User | ++ |
Admin | ++ |
Pridėti vartotoją
+ +Padaliniu uzimtumas valandomis
+Padalinių užimtumas valandomis
Informaciniu sistemu uzimtumas valandomis
+Informacinių sistemų užimtumas valandomis
Paramos priemoniu prognoziu lentele:
+Paramos priemonių prognozių lentelė:
Par. Pr. | +Priemonė | 01 | 02 | 03 | diff --git a/WebObjects/Panels/Right/Users.php b/WebObjects/Panels/Right/Users.php index 779a20b..d421143 100644 --- a/WebObjects/Panels/Right/Users.php +++ b/WebObjects/Panels/Right/Users.php @@ -3,9 +3,18 @@ class Users extends MainPanel{ private $users = ""; + private $error = ""; public function __construct(){ $this->getUsers(); + if(Message::isMessage()){ + $this->error = Message::getMessge(); + $this->error =<<{$user->getUsername()} | -Trinti | +Trinti |