124 lines
5.3 KiB
PHP
124 lines
5.3 KiB
PHP
|
|
<?php
|
|||
|
|
//error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
|
|||
|
|
//ini_set('display_errors', 'On');
|
|||
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
|||
|
|
if (isset($_SESSION['id'])) {
|
|||
|
|
$gmtmsk = get_time_zone_user();
|
|||
|
|
$time_zone = '';
|
|||
|
|
|
|||
|
|
if($gmtmsk >= 0){
|
|||
|
|
$time_zone = '+'.$gmtmsk.' hour';
|
|||
|
|
} else {
|
|||
|
|
$time_zone = '-'.$gmtmsk.' hour';
|
|||
|
|
}
|
|||
|
|
$get = clearInputData($_GET);
|
|||
|
|
if ($get['view'] == "json") {
|
|||
|
|
$output = [];
|
|||
|
|
if ($docs = Docs::getInnerDocs()) {
|
|||
|
|
$num = 1;
|
|||
|
|
foreach ($docs as $doc) {
|
|||
|
|
$output[] = [
|
|||
|
|
'id' => $doc['id'],
|
|||
|
|
'name' => $doc['name'],
|
|||
|
|
'blank' => $doc['blank'],
|
|||
|
|
'blank_id' => $doc['blank_id'],
|
|||
|
|
'author' => $doc['author'],
|
|||
|
|
'datetime' => $doc['datetime'],
|
|||
|
|
];
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
echo json_encode($output);
|
|||
|
|
} else if ($get['view'] == "option") {
|
|||
|
|
$output = [];
|
|||
|
|
if ($docs = Docs::getInnerDocs()) {
|
|||
|
|
$num = 1;
|
|||
|
|
foreach ($docs as $doc) {
|
|||
|
|
$output[] = '<option value="'.$doc['id'].'">'.$doc['name'].'</option>';
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
echo implode("\r\n", $output);
|
|||
|
|
} else { ?>
|
|||
|
|
<table>
|
|||
|
|
<thead>
|
|||
|
|
<tr>
|
|||
|
|
<th></th>
|
|||
|
|
<th>Название документа</th>
|
|||
|
|
<th>Основной бланк</th>
|
|||
|
|
<th>Автор</th>
|
|||
|
|
<th>Дата/время</th>
|
|||
|
|
<th></th>
|
|||
|
|
</tr>
|
|||
|
|
</thead>
|
|||
|
|
<tbody>
|
|||
|
|
<?php
|
|||
|
|
if ($docs = Docs::getInnerDocs()) {
|
|||
|
|
$num = 1;
|
|||
|
|
foreach ($docs as $doc) {
|
|||
|
|
echo '<tr ';
|
|||
|
|
|
|||
|
|
if ($num % 2 > 0)
|
|||
|
|
echo 'style="background-color: #f9f9f9;"';
|
|||
|
|
|
|||
|
|
echo '>';
|
|||
|
|
|
|||
|
|
if (($doc['created_by'] == $_SESSION['id']) || $_SESSION['id'] == 19082)
|
|||
|
|
echo '<td width="50"><a href="javascript:{};" onclick="editInnerDoc(' . $doc['id'] . ');" title="Редактировать"><i class="ti-pencil"></i></a></td>';
|
|||
|
|
else
|
|||
|
|
echo '<td width="50"> </td>';
|
|||
|
|
|
|||
|
|
echo '<td>' . $doc['name'] . '</td>';
|
|||
|
|
echo '<td><a href="javascript:{}" onclick="scrollToElement(\'#blank_id_'.$doc['blank_id'].'\');">' . $doc['blank'] . '</a></td>';
|
|||
|
|
echo '<td>' . $doc['author'] . '</td>';
|
|||
|
|
echo '<td>' . date('d.m.Y в H:s', strtotime($time_zone, $doc['datetime'])) . '</td>';
|
|||
|
|
|
|||
|
|
if (($doc['created_by'] == $_SESSION['id']) || $_SESSION['id'] == 19082 || $_SESSION['agency'] || $_SESSION['users_admin']) {
|
|||
|
|
echo '<td width="180">';
|
|||
|
|
echo '<a href="javascript:{};" class="btn" onclick="sendInnerDocWin(' . $doc['id'] . ');" title="Отправить документ">Отправить</a>';
|
|||
|
|
echo ' ';
|
|||
|
|
echo '<a href="javascript:{};" onclick="previewInnerDoc(' . $doc['id'] . ');" title="Предпросмотр"><i class="ti-eye"></i></a>';
|
|||
|
|
echo ' ';
|
|||
|
|
echo '<a href="/ajax/getInnerDoc.php?id=' . $doc['id'] . '&download_pdf=true&t=' . time() . '" title="Скачать"><i class="ti-download"></i></a>';
|
|||
|
|
echo ' ';
|
|||
|
|
echo '<a href="javascript:{};" onclick="confirmDeleteInnerDoc(' . $doc['id'] . ');" title="Удалить"><i class="ti-trash"></i></a>';
|
|||
|
|
echo '</td>';
|
|||
|
|
} else {
|
|||
|
|
echo '<td width="180">';
|
|||
|
|
echo '<a href="javascript:{};" class="btn" onclick="sendInnerDocWin(' . $doc['id'] . ');" title="Отправить документ">Отправить</a>';
|
|||
|
|
echo ' ';
|
|||
|
|
echo '<a href="javascript:{};" onclick="previewInnerDoc(' . $doc['id'] . ');" title="Предпросмотр"><i class="ti-eye"></i></a>';
|
|||
|
|
echo ' ';
|
|||
|
|
echo '<a href="/ajax/getInnerDoc.php?id=' . $doc['id'] . '&download_pdf=true&t=' . time() . '" title="Скачать"><i class="ti-download"></i></a>';
|
|||
|
|
echo '</td>';
|
|||
|
|
}
|
|||
|
|
echo '</tr>';
|
|||
|
|
$num++;
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
echo '<tr>';
|
|||
|
|
echo '<td colspan="6" style="text-align: center;">Нет сохранённых документов</td>';
|
|||
|
|
echo '</tr>';
|
|||
|
|
}
|
|||
|
|
?>
|
|||
|
|
</tbody>
|
|||
|
|
</table>
|
|||
|
|
<script>
|
|||
|
|
function scrollToElement(theElement) {
|
|||
|
|
|
|||
|
|
var offset = 64;
|
|||
|
|
var selectedPosX = 0;
|
|||
|
|
var selectedPosY = 0;
|
|||
|
|
|
|||
|
|
while (theElement != null) {
|
|||
|
|
selectedPosX += theElement.offsetLeft;
|
|||
|
|
selectedPosY += theElement.offsetTop;
|
|||
|
|
theElement = theElement.offsetParent;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//console.info('scrollToElement', {(selectedPosX + offset), selectedPosY});
|
|||
|
|
window.scrollTo((selectedPosX + offset), selectedPosY);
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
<?php }
|
|||
|
|
}
|