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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
187
while (($row = $result_set->fetch_assoc()) !=false){
$otdel = $row['otdel'];
}
if (isset($_POST["modifydep"])){
$otdel = $_POST['otdel'];
}
$mysqli ->close();
//КОНЕЦ Перехват номера идентификатора изменяемого пользователя,
заполнение форм текущими данными, при нажатии на кнопку
"изменить" - изменение данных в форме
?>
<!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 = "modifydep"; ?>
<!-- КОНЕЦ Определение названия страницы для передачи в
leftpanel.php -->
<?if ($_SESSION['rules'] == 'admin'){ ?>
<div class="wrapper">
188
<!-- НАЧАЛО Вывод на экран меню слева -->
<? include "leftpanel.php"; ?>
<!-- КОНЕЦ Вывод на экран меню слева -->
<!-- НАЧАЛО Вывод на экран основного содержимого ДАННОЙ
страницы -->
<div>
<p class="head">Изменение названия отдела</p>
<form name="modifydepform" action="" method="post">
<table class="modifyuser" border='4'>
<tr><td><label for="otdel"
class="modifyuser">Отдел</label></td><td><input required value =
"<?echo ($otdel);?>" class="modifyuser" type=text size="35" id="otdel"
name="otdel" /></td></tr>
</table>
</br>
<center><input class="modifyuser" type="submit" name="modifydep"
value="Изменить название" /></center><br />
</form>
<p class="error">
if (isset($_POST["modifydep"])){
$error =0;
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
189
$result_set = $mysqli->query ("SELECT * FROM `otdeli`
WHERE (id NOT LIKE '%".$idmodify."%') ");
while (($row = $result_set->fetch_assoc()) !=false){
if ($_POST['otdel']==$row['otdel']){
$error =1;
echo ('Новое название отдела не может повторять
одно из существующих!</br>');
}
}
if ($error ==1) {echo ('Название отдела не было изменено!');}
if ($error ==0) {
$result_set = $mysqli->query ("SELECT * FROM `otdeli`
WHERE (`id`= '".$idmodify."')");
while (($row = $result_set->fetch_assoc()) !=false){
$otdelprev=$row['otdel'];
}
$modifyuserssucceed = $mysqli->query ("UPDATE `users`
SET `otdel`='".$otdel."' WHERE (`otdel`='".$otdelprev."')");
$modifyotdsucceed = $mysqli->query ("UPDATE `otdeli`
SET `otdel`='".$otdel."' WHERE (`id`='".$idmodify."')");
if (($modifyotdsucceed) and ($modifyuserssucceed)) echo
('<p class="success">Название отдела успешно изменено!</p>');
}
$mysqli ->close();
}
190
?>
</div>
<!-- КОНЕЦ Вывод на экран основного содержимого ДАННОЙ
страницы -->
</div>
<?
}
?>
</body>
</html>
Modifynewticketbyspec.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" />
191
<link rel="stylesheet" type="text/css" href="css/addticket.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 = "modifynewticketbyspec";
?>
<!-- КОНЕЦ Определение названия страницы для передачи в
leftpanel.php и получение статуса заявки -->
<?
if (($_SESSION['rules'] == 'specialist') OR ($_SESSION['rules'] == 'admin'))
{ ?>
S
<div class="wrapper">
192
<!-- НАЧАЛО Вывод на экран меню слева -->
<? include "leftpanel.php"; ?>
<!-- КОНЕЦ Вывод на экран меню слева -->
<!-- НАЧАЛО Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
<div>
<p class="head">Подробности заявки №<? echo ($_GET['id']);?></p>
$id = $_GET['id'];
$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){
$creator = $row['creator'];
$otdel = $row['otdel'];
$crdatetime = $row['crdatetime'];
$sdescr = $row['sdescr'];
$fdescr = $row['fdescr'];
$curcomments = $row['comments'];
}
$mysqli ->close();
?>
<table class="tickets3" border='4'>
<tr><td><span class="tickets">Инициатор
заявки</span></td><td><span class="tickets"><? echo ($creator);
?></span></td></tr>
193
<tr><td><span class="tickets">Отдел</span></td><td><span
class="tickets"><? echo ($otdel); ?></span></td></tr>
<tr><td><span class="tickets">Время создания</span></td><td><span
class="tickets"><? echo ($crdatetime); ?></span></td></tr>
<tr><td><span class="tickets">Краткое описание
обращения</span></td><td><span class="tickets"><? echo ($sdescr);
?></span></td></tr>
</table>
<table class="adduser" border='4'>
<tr><td><center><label for="fdescr" class="adduser">Дополнительная
информация</label></center></td></tr><tr><td><textarea class="fdescr"
readonly cols ="36" rows ="3" class="adduser" type=text id="fdescr"
name="fdescr" /><? echo ($fdescr); ?></textarea></td></tr>
</table>
</br>
<center><a href="assign.php?id=<?echo ($_GET['id']);?>"
class="menu2"><img align="bottom" src="image/newtickets.png"
width="20" height="20">Принять в работу</a></center>
194
</div>
</div>
<?
}
?>
</div>
<!-- КОНЕЦ Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
</div>
</body>
</html>
Modifyticketbyadmin.php
<?session_start();
if ($_SESSION['rules'] == "")
session_unset();?>
<?
//НАЧАЛО Вывод на экран заголовка страницы
include "header.php";
//КОНЕЦ Вывод на экран заголовка страницы
?>
<script type="text/javascript">
window.onload = function(){
document.getElementById('history').scrollTop = 999999;
195
}
</script>
<!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/addticket.css" />
<link rel="stylesheet" type="text/css"
href="css/modifyticketbyadmin.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 и получение статуса заявки-->
<?
if ($_SESSION['rules'] == 'admin') $page = "modifyticketbyadmin";
$userid = $_SESSION['userid'];
$id = $_GET['id'];
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `users`
WHERE (`id` = '".$userid."')");
while (($row = $result_set->fetch_assoc()) !=false){
196
$admin = ($row['surname']." ".$row['name']);
}
$mysqli ->close();
?>
<!-- КОНЕЦ Определение названия страницы для передачи в
leftpanel.php и получение статуса заявки -->
<?
if ($_SESSION['rules'] == 'admin'){ ?>
<div class="wrapper">
<!-- НАЧАЛО Вывод на экран меню слева -->
<? include "leftpanel.php"; ?>
<!-- КОНЕЦ Вывод на экран меню слева -->
<div>
<?
$statearr = array('Новая', 'В работе','В ожидании', 'Выполнена',
'Закрыта');
$categoryarr = array('Не задана','Оргтехника','Компьютерное
оборудование','Программное обеспечение общего
назначения','Программное обеспечение специального назначения',
'Сетевое оборудование','Другое');
$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){
$curstate = $row['state'];
$curassignedid = $row['assignedid'];

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

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