Диплом: Автоматизация учета и обработки заявок на IT-обслуживание в конструкторском бюро «Астероид»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
217
$signdate = date("d.m.Y");
$signtime = date("H:i");
$signdatetime = date("d.m.Y")." ".date("H:i");
$assignedid = $_SESSION['userid'];
$error =0;
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `users`
WHERE (`id` = '".$assignedid."')");
while (($row = $result_set->fetch_assoc()) !=false){
$assigned = $row['surname']." ".$row['name'];
}
$comments = ($curcomments."\n".$signdatetime.": ".$assigned.":
".htmlspecialchars($_POST['comment']));
$creator = $row['surname']." ".$row['name'];
if ($error ==1) {echo ('Комментарий не был добавлен!');}
if ($error ==0) {
$mysqli->query ("UPDATE `tickets` SET `comments` =
'".$comments."', `signdatetime` = NOW() WHERE (`id` = '".$id."')");
echo ('<p class="success">Комментарий успешно
добавлен!</p>');
}
$mysqli ->close();
}
218
?>
</div>
</div>
<?
}}
?>
</div>
<!-- КОНЕЦ Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
</div>
</body>
</html>
Modifyuser.php
<?session_start();
if ($_SESSION['rules'] == "")
session_unset();?>
<?
//НАЧАЛО Вывод на экран заголовка страницы
include "header.php";
//КОНЕЦ Вывод на экран заголовка страницы
?>
219
<?
//НАЧАЛО Перехват номера идентификатора изменяемого
пользователя, заполнение форм текущими данными, при нажатии на
кнопку "изменить" - изменение данных в форме
$idmodify = $_GET['id'];
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `users`
WHERE id LIKE ".$idmodify);
while (($row = $result_set->fetch_assoc()) !=false){
$otdel = $row['otdel'];
$surname = $row['surname'];
$name = $row['name'];
$login = $row['login'];
$password = $row['password'];
$cat = $row['rules'];
}
if (isset($_POST["modifyuser"])){
$userrules = $_POST['rules'];
$otdel = $_POST['otdel'];
$login = $_POST['login'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$password = $_POST['password'];
$cat = $_POST['rules'];
}
$mysqli ->close();
//КОНЕЦ Перехват номера идентификатора изменяемого пользователя,
заполнение форм текущими данными, при нажатии на кнопку
"изменить" - изменение данных в форме
220
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/tickets.css" />
<link rel="stylesheet" type="text/css" href="css/forall.css" />
<link rel="stylesheet" type="text/css" href="css/modifyuser.css" />
<title>Изменение пользователя</title>
<meta name="viewport" content="width=device-width,initial-scale=1"
/>
<meta http-equiv= "X-UA-Compatible" content="ie=edge" />
</head>
<body>
<!-- НАЧАЛО Определение названия страницы для передачи в
leftpanel.php -->
<? $page = "modifyuser"; ?>
<!-- КОНЕЦ Определение названия страницы для передачи в
leftpanel.php -->
<?if ($_SESSION['rules'] == 'admin'){ ?>
<div class="wrapper">
<!-- НАЧАЛО Вывод на экран меню слева -->
<? include "leftpanel.php"; ?>
<!-- КОНЕЦ Вывод на экран меню слева -->
<!-- НАЧАЛО Вывод на экран основного содержимого ДАННОЙ
страницы -->
<div>
<p class="head">Изменение данных пользователя</p>
<form name="modifyuserform" action="" method="post">
<table class="modifyuser" border='4'>
221
<tr><td><label for="surname"
class="modifyuser">Фамилия</label></td><td><input required value =
"<?echo ($surname);?>" class="modifyuser" type=text size="35"
id="surname" name="surname" /></td></tr>
<tr><td><label for="name"
class="modifyuser">Имя</label></td><td><input required value = "<?echo
($name);?>" class="modifyuser" type=text id="name" name="name"
/></td></tr>
<tr><td><label class="modifyuser">Отдел</label></td><td>
<select class="modifyuser" name="otdel"><center>
<?$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `otdeli` ");
while (($row = $result_set->fetch_assoc()) !=false){?>
<?if ($otdel == $row['otdel']){?>
<option selected value="<?echo ($row['otdel']);?>" ><?echo
($row['otdel'])?></option>
<?} else {?>
<option value="<?echo ($row['otdel']);?>" ><?echo
($row['otdel'])?></option>
<?}?>
<? }
$mysqli ->close();?>
</center></select>
</td></td>
222
<tr><td><label for="login" class="modifyuser">Имя
пользователя</label></td><td><input required value = "<?echo ($login);?>"
class="modifyuser" type=text id="login" name="login" /></td></tr>
<tr><td><label for="password"
class="modifyuser">Пароль</label></td><td><input required value =
"<?echo ($password);?>" class="modifyuser" type=password id="password"
name="password" /></td></tr>
<tr><td><label class="modifyuser">Привилегии</label></td>
<td>
<center>
<select class="modifyuser" name="rules">
<?$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `usercat` ");
while (($row = $result_set->fetch_assoc()) !=false){?>
<?if ($row['id'] == $cat){?>
<option selected value="<?echo ($row['id']);?>" ><?echo
($row['frcat'])?></option>
<?}
else{
?>
<option value="<?echo ($row['id']);?>" ><?echo
($row['frcat'])?></option>
<? }}
$mysqli ->close();?>
</select>
223
</center>
</td>
</tr>
</table>
</br>
<center><input class="modifyuser" type="submit" name="modifyuser"
value="Изменить пользователя" /></center><br />
</form>
<p class="error">
if (isset($_POST["modifyuser"])){
$error =0;
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `users`
WHERE (id NOT LIKE '%".$idmodify."%') ");
while (($row = $result_set->fetch_assoc()) !=false){
if ($_POST['login']==$row['login']){
$error =1;
echo ('Пользователь не может иметь имя другого
пользователя!</br>');
}
}
if (strlen($_POST['password'])<6){
$error =1;
echo ('Длина пароля не может быть менее 6
символов!</br>');
}
224
if ($error ==1) {echo ('Пользователь не был изменен!');}
if ($error ==0) {
$modifysucceed = $mysqli->query ("UPDATE `users` SET
`login`='".$login."', `password`='".$password."', `name`='".$name."',
`surname`='".$surname."', `rules`='".$cat."', `otdel`='".$otdel."' WHERE
(`id`='".$idmodify."')");
if ($modifysucceed) echo ('<p
class="success">Пользователь успешно изменен!</p>');
}
$mysqli ->close();
}
?>
</div>
<!-- КОНЕЦ Вывод на экран основного содержимого ДАННОЙ
страницы -->
</div>
<?
}
?>
</body>
</html>
Newtickets.php
<?session_start();
if ($_SESSION['rules'] == "")
225
session_unset();?>
<?
//НАЧАЛО Вывод на экран заголовка страницы
include "header.php";
//КОНЕЦ Вывод на экран заголовка страницы
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/tickets.css" />
<link rel="stylesheet" type="text/css" href="css/forall.css" />
<link rel="stylesheet" type="text/css" href="css/accounts.css" />
<title>Новые заявки</title>
<meta name="viewport" content="width=device-width,initial-scale=1"
/>
<meta http-equiv= "X-UA-Compatible" content="ie=edge" />
</head>
<body>
<!-- НАЧАЛО Определение названия страницы для передачи в
leftpanel.php -->
<? $page = "newtickets"; ?>
<!-- КОНЕЦ Определение названия страницы для передачи в
leftpanel.php -->
<div class="wrapper">
<!-- НАЧАЛО Вывод на экран меню слева -->
<? include "leftpanel.php"; ?>
<!-- КОНЕЦ Вывод на экран меню слева -->
<!-- НАЧАЛО Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
226
<!-- НАЧАЛО Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
<div>
<?if (($_SESSION['rules'] == 'specialist') OR ($_SESSION['rules'] ==
'admin')){
$idsession = $_SESSION['userid'];
$order = null;
?>
</br></br>
<p class="head">Новые заявки</p>
</br>
<table border='4' class="tickets">
<tr>
<th>ID
<a class="table" title="Упорядочить по возрастанию"
href="/newtickets.php?page_num=<?echo
$_GET['page_num'];?>&order=id&search=<?echo($_GET['search'])?>"><im
g align="bottom" src="image/arrowup.png" width="20" height="20"></a>
<a class="table" title="Упорядочить по убыванию"
href="/newtickets.php?page_num=<?echo $_GET['page_num'];?>&order=id
DESC &search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="20" height="20"></a>
</th>
<th>Создана
<a class="table" title="Новые в начале списка"
href="/newtickets.php?page_num=<?echo
$_GET['page_num'];?>&order=crdatetime DESC

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)