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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
137
while (($row = $result_set->fetch_assoc()) !=false){?>
<option value="<?echo ($row['id']);?>" ><?echo ($row['frcat'])?></option>
<? }
$mysqli ->close();?>
</select>
</center>
</td>
</tr>
</table>
</br>
<center><input class="adduser" type="submit" name="adduser"
value="Добавить пользователя" /></center><br />
</form>
<p class="error">
<? if (isset($_POST["adduser"])){
?>
$userrules = $_POST['rules'];
$otdel = $_POST['otdel'];
$login = $_POST['login'];
$name = $_POST['name'];
138
$surname = $_POST['surname'];
$password = $_POST['password'];
$error =0;
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `users` ");
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>');
}
if ($error ==1) {echo ('Пользователь не был добавлен!');}
if ($error ==0) {
$mysqli->query ("INSERT INTO `users` (`login`,
`password`, `name`,`surname` , `rules` , `otdel`) VALUES ("."'".$login."',
'".$password."', '".$name."', '".$surname."', '".$userrules."', '".$otdel."')");
echo ('<p class="success">Пользователь успешно
добавлен!</p>');
}
$mysqli ->close();
}
?>
139
</p>
</div>
</div>
<?
}
?>
</body>
</html>
Agreeordeny.php
<?session_start();
if ($_SESSION['rules'] == "")
session_unset();?>
<?
if ($_SESSION['rules'] == "user")
{
$id = $_GET['id'];
$decide = $_GET['decide'];
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `tickets`
WHERE (`id` = '".$id."')");
while (($row = $result_set->fetch_assoc()) !=false){
$state = $row['state'];
$creator = $row['creator'];
$curcomments = $row['comments'];
}
$mysqli ->close();
140
if ($state == 'Выполнена'){
if ($decide == 1) {
$status = 'Закрыта';
$signdatetime = date("d.m.Y")." ".date("H:i");
$comments = ($curcomments."\n".$signdatetime.":
".$creator.": Закрытие заявки подтверждено. Статус заявки изменен с
".$state." на ".$status.".");
$mysqli = new mysqli ("localhost", "root", "",
"asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$mysqli->query ("UPDATE `tickets` SET `state` =
'".$status."', `signdatetime` = NOW(), `comments` = '".$comments."' WHERE
(`id` = '".$id."')");
$mysqli ->close();
}
if ($decide == 2) {
$status = 'В работе';
$signdatetime = date("d.m.Y")." ".date("H:i");
$comments = ($curcomments."\n".$signdatetime.":
".$creator.": Закрытие заявки отклонено. Статус заявки изменен с
".$state." на ".$status.".");
$mysqli = new mysqli ("localhost", "root", "",
"asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$mysqli->query ("UPDATE `tickets` SET `state` =
'".$status."', `signdatetime` = NOW(), `comments` = '".$comments."' WHERE
(`id` = '".$id."')");
$mysqli ->close();
141
}
}
}
header ('Location: tickets.php');
?>
Alltickets.php
<?session_start();
if ($_SESSION['rules'] == "")
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 -->
142
<? $page = "alltickets"; ?>
<!-- КОНЕЦ Определение названия страницы для передачи в
leftpanel.php -->
<div class="wrapper">
<!-- НАЧАЛО Вывод на экран меню слева -->
<? include "leftpanel.php"; ?>
<!-- КОНЕЦ Вывод на экран меню слева -->
<!-- НАЧАЛО Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
<!-- НАЧАЛО Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
<div>
<?if ($_SESSION['rules'] == 'admin'){
$idsession = $_SESSION['userid'];
$order = null;
?>
</br></br>
<center><span class="head">Все заявки</span></center>
<table border='4' class="tickets2">
<tr>
<th>ID
<a class="table" title="Упорядочить по возрастанию"
href="/alltickets.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>
143
<a class="table" title="Упорядочить по убыванию"
href="/alltickets.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 class="col2">Создана
<a class="table" title="Новые в начале списка"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=crdatetime DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowup.png" width="20" height="20"></a>
<a class="table" title="Новые в конце списка"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=crdatetime&search=<?echo($_GET['search'])
?>"><img align="bottom" src="image/arrowdown.png" width="20"
height="20"></a>
</th>
<th>Создатель
<a class="table" title="В алфавитном порядке (А-Я)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=creator&search=<?echo($_GET['search'])?>"
><img align="bottom" src="image/arrowup.png" width="20"
height="20"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=creator DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="20" height="20"></a>
</th>
<th class="col4">Отдел
144
<a class="table" title="В алфавитном порядке (А-Я)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=otdel&search=<?echo($_GET['search'])?>">
<img align="bottom" src="image/arrowup.png" width="20"
height="20"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=otdel DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="20" height="20"></a>
</th>
<th class="col5">Назначен
<a class="table" title="В алфавитном порядке (А-Я)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=assigned&search=<?echo($_GET['search'])?>
"><img align="bottom" src="image/arrowup.png" width="20"
height="20"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=assigned DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="20" height="20"></a>
</th>
<th class="col6">Изменена
<a class="table" title="Изменены раньше"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=signdatetime DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowup.png" width="20" height="20"></a>
145
<a class="table" title="Изменены позже"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=signdatetime&search=<?echo($_GET['search'
])?>"><img align="bottom" src="image/arrowdown.png" width="20"
height="20"></a>
</th>
<th class="col7">Категория
<a class="table" title="В алфавитном порядке (А-Я)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=category&search=<?echo($_GET['search'])?>
"><img align="bottom" src="image/arrowup.png" width="20"
height="20"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=category DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="20" height="20"></a>
</th>
<th>Состояние
<a class="table" title="В алфавитном порядке (А-Я)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=state&search=<?echo($_GET['search'])?>"><
img align="bottom" src="image/arrowup.png" width="20" height="20"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/alltickets.php?page_num=<?echo $_GET['page_num'];?>&order=state
DESC &search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="20" height="20"></a>
</th>
<th class="col9">Краткое содержание
146
<a class="table" title="В алфавитном порядке (А-Я)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=sdescr&search=<?echo($_GET['search'])?>">
<img align="bottom" src="image/arrowup.png" width="20"
height="20"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/alltickets.php?page_num=<?echo
$_GET['page_num'];?>&order=sdescr DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="20" height="20"></a>
</th>
<th>
<form method="get" action="">
<input class="ticketsall" type="text" name="search"
placeholder="Поиск" />
</th>
<th>
<input class="accounts" type="submit" name="searchbutton"
value="Найти" />
</form>
</th>
</tr>
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `tickets`");

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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овершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)