do_html_url('login.php', 'Войти');
}else{
// пользователь не входил
echo 'Вы не водили, поэтому нет необходимости выхода.<br />';
do_html_url('login.php', 'Login');
}
do_html_footer();
?>
Модуль ord2excel.php
<?php
// Экспорт заявок
require_once('PHPExcel.php'); // Подключаем библиотеку PHPExcel
require_once('book_sc_fns.php');
session_start();
if (check_admin_user()) {
$phpexcel = new PHPExcel(); // Создаём объект PHPExcel
/* Каждый раз делаем активной 1-ю страницу и получаем её, потом записываем в
неё данные */
$page = $phpexcel->setActiveSheetIndex(0); // Делаем активной первую страницу
и получаем её
$page->setCellValue('A1', iconv('CP1251','UTF-8',"Список актуальных заявок на
".date('Y-m-d H:i:s')));
$page->mergeCells('A1:I1'); // объединение ячеек
$page->getStyle('A1')->getAlignment()-
>setVertical(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$page->getStyle('A1')->getFont()->setBold(true);
$page->getStyle('A1')->getFont()->setSize(14);
$page->setCellValue('A2', iconv('CP1251','UTF-8',"№ заявки"));
$page->setCellValue('B2', iconv('CP1251','UTF-8',"Дата"));
$page->setCellValue('C2', iconv('CP1251','UTF-8',"Время"));
$page->setCellValue('D2', iconv('CP1251','UTF-8',"ФИО"));
$page->setCellValue('E2', iconv('CP1251','UTF-8',"Отдел"));
$page->setCellValue('F2', iconv('CP1251','UTF-8',"Должность"));
$page->setCellValue('G2', iconv('CP1251','UTF-8',"Источник"));
$page->setCellValue('H2', iconv('CP1251','UTF-8',"Проблема"));
$page->setCellValue('I2', iconv('CP1251','UTF-8',"Описание"));
$page->setTitle("ActualOrd"); // Заголовок делаем "ActualOrd"
$conn = db_connect();
$query = "SELECT POST_ID,Дата, Время, ОТПР.ИнициалыСотрудника as ОтКого,
ИмяДолжности, ИмяОтдела, Неисправности.Проблема, ИмяТипа, Тема, Закрыта FROM
Сообщения, Сотрудники ОТПР, Неисправности, Оборудование, Отделы, Должности WHERE
(Сообщения.Отправитель=ОТПР.КодСотрудника)
AND(Неисправности.КодНеисправности=Сообщения.КодНеисправности) AND
(Оборудование.ТипОборудования=Сообщения.ТипОборудования) AND
(ОТПР.КодОтдела=Отделы.КодОтдела) AND (ОТПР.КодДолжности=Должности.КодДолжности)
AND Закрыта=0 order by Дата,Время DESC";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
$group_name='####';
$sheet_row=3;
$TotalSum=0;
$page->setCellValue("A".strval($sheet_row), iconv('CP1251','UTF-
8',$row['POST_ID']));
$page->setCellValue("B".strval($sheet_row), $row['Дата']);
$page->setCellValue("C".strval($sheet_row), $row['Время']);
$page->setCellValue("D".strval($sheet_row), iconv('CP1251','UTF-
8',$row['ОтКого']));
$page->setCellValue("E".strval($sheet_row), iconv('CP1251','UTF-
8',$row['ИмяОтдела']));
$page->setCellValue("F".strval($sheet_row), iconv('CP1251','UTF-
8',$row['ИмяДолжности']));
$page->setCellValue("G".strval($sheet_row), iconv('CP1251','UTF-
8',$row['ИмяТипа']));