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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
207
while (($row = $result_set->fetch_assoc()) !=false){
$curstate = $row['state'];
$assignedid = $row['assignedid'];
$curcomments = $row['comments'];
$sdescr = $row['sdescr'];
$fdescr = $row['fdescr'];
$curcategory = $row['category'];
$creator = $row['creator'];
$crdatetime = $row['crdatetime'];
$otdel = $row['otdel'];
$assigned = $row['assigned'];
}
$mysqli ->close();
?>
<p class="head">Изменение заявки №<?echo ($id)?></p>
<form name="adduserform" action="" method="post">
<table class="adduser" border='4'>
<tr><td><span class="tickets2">Инициатор
заявки</span></td><td><span class="tickets2"><? echo ($creator);
?></span></td></tr>
<tr><td><span class="tickets2">Отдел</span></td><td><span
class="tickets2"><? echo ($otdel); ?></span></td></tr>
<tr><td><span class="tickets2">Создана</span></td><td><span
class="tickets2"><? echo ($crdatetime); ?></span></td></tr>
208
<tr><td><span class="tickets2">Краткое
содержание</span></td><td><span class="tickets2"><? echo ($sdescr);
?></span></td></tr>
<tr><td><span class="tickets2">Категория</span></td><td>
<select class="modifyticketbyspec" name="category">
for($i=0;$i<=(count($categoryarr)-1);$i++){
if ($curcategory == $categoryarr[$i]){?>
<option selected value="<?echo ($categoryarr[$i]);?>" ><?echo
($categoryarr[$i]);?></option>
<?} else {?>
<option value="<?echo ($categoryarr[$i]);?>" ><?echo
($categoryarr[$i]);?></option>
<?}
}?>
</select></td></tr>
<tr><td><span class="tickets2">Состояние</span></td><td>
<center><select class="modifyticketbyspec" name="state">
for($i=0;$i<=(count($statearr)-1);$i++){
if ($curstate == $statearr[$i]){?>
<option selected value="<?echo ($statearr[$i]);?>" ><?echo
($statearr[$i])?></option>
<?} else {?>
<option value="<?echo ($statearr[$i]);?>" ><?echo
($statearr[$i])?></option>
<?}
}
?>
209
</select></center></td>
</tr>
</table>
<table class="adduser" border='4'>
<tr><td><center><label for="fdescr"
class="modifyticketbyspec">Дополнительная
информация</label></center></td></tr><tr><td><textarea class="fdescr"
readonly cols ="36" rows ="3" type=text id="fdescr" name="fdescr" /><?
echo ($fdescr); ?></textarea></td></tr>
<tr><td><center><label for="history"
class="modifyticketbyspec">История
заявки</label></center></td></tr><tr><td><textarea class="history2"
readonly type=text id="history" name="history" /><? echo ($curcomments);
?>
</textarea></td></tr>
<tr><td><center><label for="history"
class="modifyticketbyspec">Введите Ваш комментарий ниже
(обязательно)</label></center></td></tr>
<tr><td><center><input required placeholder="Введите
комментарий" class="modifyticketbyspec" type=text size="35"
id="comment" name="comments" /></center></td></tr>
</table>
<center><input class="adduser" type="submit" name="modifyticket"
value="Изменить заявку" /></center>
</form>
<? if (isset($_POST["modifyticket"])){
210
$modify = 0;
$signdate = date("d.m.Y");
$signtime = date("H:i");
$signdatetime = date("d.m.Y")." ".date("H:i");
$state = $_POST['state'];
$comments = $curcomments;
$category = $_POST['category'];
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
echo ('<center><span class="success">');
if ($state != $curstate){
$modify = 1;
$comments = ($comments."\n".$signdatetime.": ".$assigned.":
Статус заявки изменен с ".$curstate." на ".$state.".");
$mysqli->query ("UPDATE `tickets` SET
`comments`='".$comments."', `state`='".$state."' WHERE (`id` = '".$id."')");
echo ('Статус успешно изменен! ');
}
if ($category != $curcategory){
$modify = 1;
$comments = ($comments."\n".$signdatetime.": ".$assigned.":
Категория заявки изменена с ".$curcategory." на ".$category.".");
$mysqli->query ("UPDATE `tickets` SET
`comments`='".$comments."', `category`='".$category."' WHERE (`id` =
'".$id."')");
echo ('Категория успешно изменена! ');
211
if ($_POST['comments']){
$modify = 1;
$comments = ($comments."\n".$signdatetime.": ".$assigned.":
".htmlspecialchars($_POST['comments']));
$mysqli->query ("UPDATE `tickets` SET
`comments`='".$comments."' WHERE (`id` = '".$id."')");
echo ('Комментарий успешно добавлен! ');
}
if ($modify == 1)
$mysqli->query ("UPDATE `tickets` SET
`signdatetime`=NOW() WHERE (`id` = '".$id."')");
echo ('</span></center>');
}
?>
</div>
</div>
<?
212
}
}
?>
</div>
<!-- КОНЕЦ Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
</body>
</html>
Modifyticketbyuser.php
<?session_start();
if ($_SESSION['rules'] == "")
session_unset();?>
<?
// НАЧАЛО Вывод на экран заголовка страницы
include "header.php";
//КОНЕЦ Вывод на экран заголовка страницы
?>
<script type="text/javascript">
window.onload = function(){
document.getElementById('history').scrollTop = 999999;
}
213
</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" />
<?
$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){
$curstate = $row['state'];
$creatorid = $row['creatorid'];
}
$mysqli ->close();
?>
<? if (($_SESSION['rules'] == 'user') AND ($curstate!='Выполнена')) {
?>
<title>Добавить комментарий</title>
<? } ?>
<? if (($_SESSION['rules'] == 'user') AND ($curstate=='Выполнена')) {
?>
<title>Подтвердить закрытие</title>
<? } ?>
<meta name="viewport" content="width=device-width,initial-scale=1"
/>
214
<meta http-equiv= "X-UA-Compatible" content="ie=edge" />
</head>
<body>
<!-- НАЧАЛО Определение названия страницы для передачи в
leftpanel.php и получение статуса заявки-->
<? $page = "modifyticketbyuser";
?>
<!-- КОНЕЦ Определение названия страницы для передачи в
leftpanel.php и получение статуса заявки -->
<?
if ($creatorid == $_SESSION['userid']){
if (($_SESSION['rules'] == 'user') AND ($curstate=='Выполнена')) { ?>
<div class="wrapper">
<!-- НАЧАЛО Вывод на экран меню слева -->
<? include "leftpanel.php"; ?>
<!-- КОНЕЦ Вывод на экран меню слева -->
<div>
<p class="head">Закрытие заявки</p>
<p class="tickets">Выполнение работ по данной заявке
завершено!</p>

"> Щелкните <

a class="tickets"
href="agreeordeny.php?id=<?echo ($id);?>&decide=1">Подтвердить
закрытие</a>, если Вы ознакомились с результатом работ и
удовлетворены ими.</p>
<p class="tickets">Если работы не были выполнены в полном
объеме, щелкните <a class="tickets" href="agreeordeny.php?id=<?echo
($id);?>&decide=2">Вернуть заявку в работу</a>, и с Вами свяжется
специалист технической поддержки.</p>
215
</div>
<?
}
?>
<?
if (($_SESSION['rules'] == 'user') AND ($curstate!='Выполнена')) { ?>
<div class="wrapper">
<!-- НАЧАЛО Вывод на экран меню слева -->
<? include "leftpanel.php"; ?>
<!-- КОНЕЦ Вывод на экран меню слева -->
<!-- НАЧАЛО Вывод на экран меню основного содержимого
ДАННОЙ страницы -->
<div>
<p class="head">Добавление комментария</p>
$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){
$sdescr = $row['sdescr'];
$fdescr = $row['fdescr'];
$curcomments = $row['comments'];
}
$mysqli ->close();
?>
<form name="adduserform" action="" method="post">
<table class="adduser" border='4'>
216
<tr><td><center><span class="tickets">Краткое описание
обращения</span></center></td></tr><tr><td><center><span
class="tickets"><? echo ($sdescr); ?></span></center></td></tr>
<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>
<tr><td><center><label for="history" class="adduser">История
заявки</label></center></td></tr><tr><td><textarea class="history"
readonly cols ="36" rows ="3" class="adduser" type=text id="history"
name="history" /><? echo ($curcomments); ?>
</textarea></td></tr>
<tr><td><center><label for="history" class="adduser">Введите Ваш
комментарий ниже</label></center></td></tr>
<tr><td><center><input required placeholder="Введите
комментарий" class="adduser" type=text size="35" id="comment"
name="comment" /></center></td></tr>
</table>
</br>
<center><input class="adduser" type="submit" name="addcomment"
value="Добавить комментарий" /></center><br />
</form>
<? if (isset($_POST["addcomment"])){

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

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