Skip to content

Commit

Permalink
Su vartotojais
Browse files Browse the repository at this point in the history
  • Loading branch information
jfeedas committed Dec 6, 2011
1 parent 99efdbb commit 69b7c3b
Show file tree
Hide file tree
Showing 18 changed files with 276 additions and 16 deletions.
68 changes: 68 additions & 0 deletions AjaxActions/Admin/AddUser.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<?php

session_start();
include("../../Includes.php");

function redirect(){
header("location: ../../index.php?info=admin/vartotojai");
}

$login = new Session(1);

if(!$login->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;
}

?>
28 changes: 28 additions & 0 deletions AjaxActions/Admin/DeleteUser.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?php

session_start();
include("../../Includes.php");

function redirect(){
header("location: ../../index.php?info=admin/vartotojai");
}

$login = new Session(1);

if(!$login->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);
}

?>
2 changes: 0 additions & 2 deletions AjaxActions/User/ParamuPadaliniai.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@
$prog = array();
}



$panel = new PadalyniuPrieDiagramosMygtukai($prog);
echo $panel->getHtml();

Expand Down
7 changes: 7 additions & 0 deletions ContentManager/Managers/ManageAdmin.php
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand Down
8 changes: 4 additions & 4 deletions DbObject/User.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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{
Expand Down
71 changes: 71 additions & 0 deletions Design/PridetiV.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Plain &amp; Clean by Free CSS Templates</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="wrapper">
<div id="header" class="container">
<div id="menu">
<ul>
<li class="current_page_item"><a href="#">Duomenų analizė</a></li>
<li><a href="#">Prognozės</a></li>
<li><a href="#">Importuoti duomenys</a></li>
<li><a href="#">Vartotojai</a></li>
<li><a href="#">Atsijungti</a></li>
<li><a href="#">Pagalba</a></li>
</ul>
</div>
</div>
<!-- end #header -->
<div id="page" class="container">
<div id="content">
<div class="post">
<div class="entry">
<p>Prideti vartotoja</p>
<table>
<tr>
<td>Vartotojo vardas: </td>
<td><input type="text" /></td>
</tr>
<tr>
<td>Slaptazodis: </td>
<td><input type="text" /></td>
</tr>
<tr>
<td>Pakartoti slaptazodi: </td>
<td><input type="text" /></td>
</tr>
<tr>
<td>User</td>
<td><input type="radio" name="isAdmin" checked="true" /></td>
</tr>
<tr>
<td>Admin</td>
<td><input type="radio" name="isAdmin" /></td>
</tr>
</table>
<p><input type="button" class="more" value="Prideti" /></p>
</div>
</div>
<div style="clear: both;">&nbsp;</div>
</div>
<!-- end #content -->
<div id="sidebar">
<ul></ul>
</div>
<!-- end #sidebar -->
<div style="clear: both;">&nbsp;</div>
</div>
<!-- end #page -->
</div>
<div id="footer">
<p>Copyright (c) 2011 Sitename.com. All rights reserved. Design by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a>.</p>
</div>
<!-- end #footer -->
</body>
</html>
5 changes: 5 additions & 0 deletions Design/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -601,4 +601,9 @@ a:hover {
width:565px;
height:215px;
overflow:auto;
}

span.delUser{
color:#CA4C44;
cursor:pointer;
}
26 changes: 26 additions & 0 deletions functions.js → JS/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,30 @@ function zoomOut(chartType){
})();

function ready() {

// User delete
$("span.delUser").click(function(){
var id = $(this).attr("userid");
var elem = this;

$.ajax({
url: "AjaxActions/Admin/DeleteUser.php?id=" + id,
success: function(data){
var mas = data.split(":::", 2);
if(mas[0] == "true"){
$(elem).parent().parent().remove();
}else{
var kids = $(elem).parent().parent().children();
var text = $(kids[0]).text();
$(kids[0]).text(text + " " + mas[1])
}
}
});

// var kids = $(this).parent().parent().children();
// var text = $(kids[0]).text();
// $(kids[0]).text(text + " Error!!!");
});

// Paspaudus ant paramos priemones
$('#prognozes > li').click(function () {
Expand Down Expand Up @@ -315,6 +339,8 @@ function ready() {

$("td.tdPav").live("mouseout", function(){
$(this).css("background-color", "white");
$(this).css("color", "#8A8985");
$("#priemoneEmpty").remove();
});

}
3 changes: 3 additions & 0 deletions JS/vartotojai.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@



2 changes: 1 addition & 1 deletion WebObjects/AdminPage.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public function pagePrint(){
<title>PPOS</title>
<link href="Design/style.css" rel="stylesheet" type="text/css" media="screen" />
<script src="jquery-1.7.min.js"></script>
<script src="functions.js"></script>
<script src="JS/functions.js"></script>
</head>
<body>
<div id="wrapper">
Expand Down
3 changes: 2 additions & 1 deletion WebObjects/Page.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ public function pagePrint(){
<title>PPOS</title>
<link href="Design/style.css" rel="stylesheet" type="text/css" media="screen" />
<script src="jquery-1.7.min.js"></script>
<script src="functions.js"></script>
<script src="JS/functions.js"></script>
<script src="JS/vartotojai.js"></script>
</head>
<body>
<div id="wrapper">
Expand Down
4 changes: 2 additions & 2 deletions WebObjects/Panels/Left/DuomenuAnalizePanel.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ protected function htmlContent(){
<li>
<h2>Ataskaitą pagal:</h2>
<ul style="font-size:10px;">
<li><a onClick="apmps();" href="javascript://">Apdorota per menesi paraiskų skaičiu</a></li>
<li><a onClick="ppav();" href="javascript://">Panaudotas paraisku apdorojimui valandas</a></li>
<li><a onClick="apmps();" href="javascript://">Apdorotą per menesį paraiškų skaičių</a></li>
<li><a onClick="ppav();" href="javascript://">Panaudotas paraiškų apdorojimui valandas</a></li>
</ul>
</li>
FFF;
Expand Down
2 changes: 1 addition & 1 deletion WebObjects/Panels/Left/UserManage.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ protected function htmlContent(){
<li>
<h2>Valdymas:</h2>
<ul style="font-size:10px;">
<li><a href="#">Prideti vartotoja</a></li>
<li><a href="?info=admin/add_var">Prideti vartotoja</a></li>
</ul>
</li>
FFF;
Expand Down
42 changes: 42 additions & 0 deletions WebObjects/Panels/Right/AddUser.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<?php

class AddUser extends MainPanel{

protected function htmlContent(){
$this->content = <<<FFF
<div class="post">
<div class="entry">
<p>Pridėti vartotoją</p>
<form method="post" action="AjaxActions/Admin/AddUser.php">
<table>
<tr>
<td>Vartotojo vardas: </td>
<td><input type="text" name="nick" /></td>
</tr>
<tr>
<td>Slaptažodis: </td>
<td><input type="text" name="pass" /></td>
</tr>
<tr>
<td>Pakartoti slaptažodį: </td>
<td><input type="text" name="pass1" /></td>
</tr>
<tr>
<td>Vartotojas</td>
<td><input type="radio" name="isAdmin" value="0" checked="true" /></td>
</tr>
<tr>
<td>Administratorius</td>
<td><input type="radio" name="isAdmin" value="1" /></td>
</tr>
</table>
<p><input type="submit" class="more" value="Pridėti" /></p>
</form>
</div>
</div>
FFF;
}

}

?>
4 changes: 2 additions & 2 deletions WebObjects/Panels/Right/Lenteles.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ protected function htmlContent(){
<div>
<div id="ProgTable"></div>
<div class="post">
<p>Padaliniu uzimtumas valandomis</p>
<p>Padalinių užimtumas valandomis</p>
<div id="chart1Div"><img id="chart1" src="" width="548" height="200" /></div>
<div id="PadButtons"></div>
<div><p id="PadZooms"></p></div>
</div>
<div class="post">
<p>Informaciniu sistemu uzimtumas valandomis</p>
<p>Informacinių sistemų užimtumas valandomis</p>
<div id="chart2Div"><img id="chart2" src="" width="548" height="200" /></div>
<div id="IsButtons"></div>
<div><p id="IsZooms"></p></div>
Expand Down
4 changes: 2 additions & 2 deletions WebObjects/Panels/Right/ParamosPriemoniuPrognoziuLentele.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@ private function getPriemonesPrognozes($ParamosPriemone){
protected function htmlContent(){
$this->content = <<<FFF
<div class="post">
<p style="color:#CA4C44;">Paramos priemoniu prognoziu lentele:</p>
<p style="color:#CA4C44;">Paramos priemonių prognozių lentelė:</p>
<table width="100%" cellpadding="0px" cellspacing="0px">
<tr>
<td class="tdPavv"><b>Par. Pr.</b></td>
<td class="tdPavv"><b>Priemonė</b></td>
<td class="menTd"><b>01</b></td>
<td class="menTd"><b>02</b></td>
<td class="menTd"><b>03</b></td>
Expand Down
Loading

0 comments on commit 69b7c3b

Please sign in to comment.