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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
237
</th>
<th>Краткое содержание
<a class="table" title="В алфавитном порядке (А-Я)"
href="/tickets.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="/tickets.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>Статус
<a class="table" title="Упорядочить по возрастанию"
href="/tickets.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="/tickets.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>Назначенное лицо
<a class="table" title="Упорядочить по возрастанию"
href="/tickets.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="/tickets.php?page_num=<?echo
238
$_GET['page_num'];?>&order=assigned DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="20" height="20"></a>
</th>
<th>Изменена
<a class="table" title="Упорядочить по возрастанию"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=signdatetime&search=<?echo($_GET['search'
])?>"><img align="bottom" src="image/arrowup.png" width="20"
height="20"></a>
<a class="table" title="Упорядочить по убыванию"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=signdatetime 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="tickets" 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'");
239
$result_set = $mysqli->query ("SELECT * FROM `tickets`
WHERE ((`creatorid` = '".$idsession."') AND (`state` <> 'Закрыта'))");
$rows_num = mysqli_num_rows($result_set); //общее число
строк
$pages = $rows_num/10; //подсчет числа страниц при выводе
по 10 строк на страницу
$pages = ceil($pages); //округление числа страниц
$page_num = (integer) $_GET['page_num']; //перехват номера
страницы
$order = $_GET['order']; //перехват упорядочивания списка
$search = $_GET['search']; //перехват строки поиска
if ($order==null)
if ($search == null){
$result_set = $mysqli->query ("SELECT * FROM `tickets`
WHERE ((`creatorid` = '".$idsession."') AND (`state` <> 'Закрыта')) ORDER
BY `id` LIMIT 10 OFFSET ".($page_num*10));//10 - число выводимых на
экран строк на странице, вывод без сортировки и поиска
}
if ($_GET['search'] != null){
$result_set = $mysqli->query ("SELECT * FROM
`tickets` WHERE ((`creatorid` = '".$idsession."') AND (`state` <> 'Закрыта'))
AND ((assigned LIKE '%".$search."%') OR(sdescr LIKE '%".$search."%')
OR (`id` LIKE '%".$search."%'))");
$rows_num = mysqli_num_rows($result_set);
//подсчет количества строк в результатах поиска
$pages = $rows_num/10; //подсчет числа страниц
при выводе по 10 строк на страницу
$pages = ceil($pages); //округление числа
страниц
240
$result_set = $mysqli->query ("SELECT * FROM
`tickets` WHERE ((`creatorid` = '".$idsession."') AND (`state` <> 'Закрыта'))
AND ((assigned LIKE '%".$search."%') OR (sdescr LIKE '%".$search."%')
OR (`id` LIKE '%".$search."%')) LIMIT 10 OFFSET ".($page_num*10));
}
if ($order!=null){
if ($search != null){
$result_set = $mysqli->query ("SELECT * FROM `tickets`
WHERE ((`creatorid` = '".$idsession."') AND (`state` <> 'Закрыта')) AND
((assigned LIKE '%".$search."%') OR (sdescr LIKE '%".$search."%') OR
(`id` LIKE '%".$search."%')) ORDER BY ".$order);
$rows_num = mysqli_num_rows($result_set); //общее
число строк
$pages = $rows_num/10; //10 - число выводимых на
экран строк на странице
$pages = ceil($pages);//округление числа страниц
$result_set = $mysqli->query ("SELECT * FROM `tickets`
WHERE ((`creatorid` = '".$idsession."') AND (`state` <> 'Закрыта')) AND
((assigned LIKE '%".$search."%') OR (sdescr LIKE '%".$search."%') OR
(`id` LIKE '%".$search."%')) ORDER BY ".$order." LIMIT 10 OFFSET
".($page_num*10)); //вывод с нужной сортировкой и результатами
поиска (поиск изначально не сортируется)
}
if ($search == null)
$result_set = $mysqli->query ("SELECT * FROM
`tickets` WHERE ((`creatorid` = '".$idsession."') AND (`state` <> 'Закрыта'))
ORDER BY ".$order." LIMIT 10 OFFSET ".($page_num*10));
}
while (($row = $result_set->fetch_assoc()) !=false){
?>
241
<tr>
<td><center><? echo ($row['id']); ?> </center></td>
<td><center><? echo ($row['crdatetime']); ?> </center></td>
<td><? echo ($row['sdescr']); ?></td>
<td><? echo ($row['state']); ?></td>
<td><? echo ($row['assigned']); ?></td>
<td><? echo ($row['signdatetime']); ?></td>
<? if ($row['state'] != 'Выполнена'){ ?>
<td><a href=modifyticketbyuser.php?id=<?echo ($row['id'])?>
class="menu"><img align="bottom" src="image/modify.png" width="20"
height="20">Добавить комментарий</a></td>
<? } else{?>
<td><a href=modifyticketbyuser.php?id=<?echo ($row['id'])?>
class="menu"><img align="bottom" src="image/modify.png" width="20"
height="20">Подтвердить/Отклонить</a></td>
<?}?>
</tr>
}
$mysqli ->close();
?>
</table>
<?if ($pages > 0){?>
<center>
<span class="accounts">|</span>
242
for ($i = 1; $i <= $pages; $i++) {
if ($i == ((integer) $_GET['page_num'] +1)){?>
<a class="accountscurr" href="/tickets.php?page_num=<?echo
($i-1);?>&order=<?echo($order);?>&search=<?echo($_GET['search'])?>">
<?echo($i);?></a> &nbsp <span class="accounts">|</span> &nbsp
}
else{
?>
<a class="accounts" href="/tickets.php?page_num=<?echo ($i-
1);?>&order=<?echo($order);?>&search=<?echo($_GET['search'])?>">
<?echo($i);?></a> &nbsp <span class="accounts">|</span> &nbsp
}
}
}
?>
</center>
<p class="tickets">
<?
//echo (date("d.m.Y")."<br>");
//echo (date("H:i"));?>
</p>
<? } ?>
<!-- КОНЕЦ Вывод содержимого ДАННОЙ страницы для пользователя-
->
243
<!-- НАЧАЛО Вывод содержимого ДАННОЙ страницы для
специалиста/администратора-->
<?if (($_SESSION['rules'] == 'specialist') OR ($_SESSION['rules'] ==
'admin')){
$idsession = $_SESSION['userid'];
$order = null;
?>
</br></br>
<p class="head">Назначенные Вам заявки</p>
</br>
<table border='4' class="tickets2">
<tr>
<th>ID
<a class="table" title="Упорядочить по возрастанию"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=id&search=<?echo($_GET['search'])?>"><im
g align="bottom" src="image/arrowup.png" width="15" height="15"></a>
<a class="table" title="Упорядочить по убыванию"
href="/tickets.php?page_num=<?echo $_GET['page_num'];?>&order=id
DESC &search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="15" height="15"></a>
</th>
<th>Создана
<a class="table" title="Новые в начале списка"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=crdatetime DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowup.png" width="15" height="15"></a>
244
<a class="table" title="Новые в конце списка"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=crdatetime&search=<?echo($_GET['search'])
?>"><img align="bottom" src="image/arrowdown.png" width="15"
height="15"></a>
</th>
<th>Отдел
<a class="table" title="В алфавитном порядке (А-Я)"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=otdel&search=<?echo($_GET['search'])?>">
<img align="bottom" src="image/arrowup.png" width="15"
height="15"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/tickets.php?page_num=<?echo $_GET['page_num'];?>&order=otdel
DESC &search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="15" height="15"></a>
</th>
<th>Создатель
<a class="table" title="В алфавитном порядке (А-Я)"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=creator&search=<?echo($_GET['search'])?>"
><img align="bottom" src="image/arrowup.png" width="15"
height="15"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/tickets.php?page_num=<?echo $_GET['page_num'];?>&order=creator
DESC &search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="15" height="15"></a>
</th>
<th>Краткое содержание
245
<a class="table" title="В алфавитном порядке (А-Я)"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=sdescr&search=<?echo($_GET['search'])?>">
<img align="bottom" src="image/arrowup.png" width="15"
height="15"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/tickets.php?page_num=<?echo $_GET['page_num'];?>&order=sdescr
DESC &search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="15" height="15"></a>
</th>
<th>Категория
<a class="table" title="В алфавитном порядке (А-Я)"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=category&search=<?echo($_GET['search'])?>
"><img align="bottom" src="image/arrowup.png" width="15"
height="15"></a>
<a class="table" title="В алфавитном порядке (Я-А)"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=category DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="15" height="15"></a>
</th>
<th>Статус
<a class="table" title="Упорядочить по возрастанию"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=state&search=<?echo($_GET['search'])?>"><
img align="bottom" src="image/arrowup.png" width="15" height="15"></a>
<a class="table" title="Упорядочить по убыванию"
href="/tickets.php?page_num=<?echo $_GET['page_num'];?>&order=state
246
DESC &search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="15" height="15"></a>
</th>
<th>Изменена
<a class="table" title="Изменены раньше"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=signdatetime&search=<?echo($_GET['search'
])?>"><img align="bottom" src="image/arrowup.png" width="15"
height="15"></a>
<a class="table" title="Изменены позже"
href="/tickets.php?page_num=<?echo
$_GET['page_num'];?>&order=signdatetime DESC
&search=<?echo($_GET['search'])?>"><img align="bottom"
src="image/arrowdown.png" width="15" height="15"></a>
</th>
<th>
<form method="get" action="">
<input class="tickets" 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'");

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

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