102
ПРИЛОЖЕНИЕ Б − ЛИСТИНГИ ПРОГРАММНЫХ МОДУЛЕЙ
Модуль вывода обращения
<h3>Просмотр обращения в службу техподдержки</h3>
<?php
if($this->err != null && trim($this->err)!= "")
View::showMessage($this->err, "error");
if($this->suc != null && trim($this->suc)!= "")
View::showMessage($this->suc, "success");
$adr = $s_pref."/".str_replace("Controller_", "", $this->currContr)."/".str_replace("action_", "",
$this->currAct);
echo "<p> </p>";
if(isset($alldata['req']) && count($alldata['req']) > 0)
{
echo "<table class='myhead'><tr>";
echo "<td class='myinf'>";
echo "<p>Дата создания: ".$alldata['req'][0][7]."</p>";
echo "<p>Статус: ".$alldata['req'][0][2]."</p>";
echo "<p>Приоритет: ".$alldata['req'][0][6]."</p>";
echo "<p>Тип: ".$alldata['req'][0][4]."</p>";
echo "</td>";
echo "<td class='mybtns'>";
if($alldata['req'][0][1] == 1) // запрос еще открыт
$adr = $s_pref."/".str_replace("Controller_", "", $this->currContr)."/closereq/";
else
$adr = $s_pref."/".str_replace("Controller_", "", $this->currContr)."/openreq/";
echo "<form action='$adr' enctype='multipart/form-data' method='post' >";
echo "<input type='hidden' name='id_req' value='".$alldata['id_req']."' />";
echo "<input type='hidden' name='id_user' value='".$alldata['id_user']."' />";
if($alldata['req'][0][1] == 1) // запрос еще открыт
echo "<button type='submit' name='btn_action' value='close'
style='width:150px;height:30px;'>Закрыть запрос</button><br><br>";
else
echo "<button type='submit' name='btn_action' value='open'
style='width:150px;height:30px;'>Открыть запрос</button><br><br>";
echo "</form>";
echo "</td>";
echo "</tr></table>";
echo "<p> </p>";
echo "<table class='mymess'>";
echo "<col width='250'>";
echo "<col width='400'>";
echo "<col width='300'>";
$cnt = count($alldata['mess']);
for($i=0; $i<$cnt; $i++)
{
switch($alldata['mess'][$i][5])
{
case 0: $type = 'Незарегистрированный пользователь'; break;
case 1: $type = 'Руководитель ИТ-отдела'; break;
case 2: $type = 'Менеджер ИТ-отдела'; break;
case 3: $type = 'Зарегистрированный пользователь'; break;
default: $type = 'Неизвестный пользователь'; break;
}
$fio = $alldata['mess'][$i][4];