97 lines
4.5 KiB
PHP
97 lines
4.5 KiB
PHP
<?php
|
||
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
||
if (isset($_SESSION['id'])) {
|
||
$get = clearInputData($_GET);
|
||
if ($get['view'] == "json") {
|
||
$output = [];
|
||
if ($blanks = Docs::getInnerBlanks()) {
|
||
$types = Docs::getBlankTypes();
|
||
foreach ($blanks as $blank) {
|
||
$output[] = [
|
||
'id' => $blank['id'],
|
||
'name' => $blank['name'],
|
||
'type' => ((array_key_exists($blank['type'], $types)) ? $types[$blank['type']] : 'Не указан'),
|
||
'author' => $blank['author'],
|
||
'datetime' => $blank['datetime'],
|
||
];
|
||
}
|
||
}
|
||
|
||
echo json_encode($output);
|
||
} else if ($get['view'] == "option") {
|
||
$output = [];
|
||
if ($blanks = Docs::getInnerBlanks()) {
|
||
foreach ($blanks as $blank) {
|
||
$output[] = '<option value="'.$blank['id'].'">'.$blank['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 ($blanks = Docs::getInnerBlanks()) {
|
||
$num = 1;
|
||
$types = Docs::getBlankTypes();
|
||
foreach ($blanks as $blank) {
|
||
echo '<tr ';
|
||
|
||
if ($num % 2 > 0)
|
||
echo 'style="background-color: #f9f9f9;"';
|
||
|
||
echo '>';
|
||
|
||
if (($blank['created_by'] == $_SESSION['id']) || $_SESSION['id'] == 19082)
|
||
echo '<td width="50"><a href="javascript:{};" onclick="editInnerBlank(' . $blank['id'] . ');" title="Редактировать"><i class="ti-pencil"></i></a></td>';
|
||
else
|
||
echo '<td width="50"> </td>';
|
||
|
||
echo '<td><a id="blank_id_'.$blank['id'].'"></a>' . $blank['name'] . '</td>';
|
||
echo '<td>' . ((array_key_exists($blank['type'], $types)) ? $types[$blank['type']] : 'Не указан') . '</td>';
|
||
echo '<td>' . $blank['author'] . '</td>';
|
||
echo '<td>' . $blank['datetime'] . '</td>';
|
||
|
||
if (($blank['created_by'] == $_SESSION['id']) || $_SESSION['id'] == 19082 || $_SESSION['agency'] || $_SESSION['users_admin']) {
|
||
echo '<td width="180">';
|
||
echo '<a href="javascript:{};" class="btn" onclick="createNewInnerDoc(' . $blank['id'] . ');" title="Заполнить бланк">Заполнить</a>';
|
||
echo ' ';
|
||
echo '<a href="javascript:{};" onclick="previewInnerBlank(' . $blank['id'] . ');" title="Предпросмотр"><i class="ti-eye"></i></a>';
|
||
echo ' ';
|
||
echo '<a href="javascript:{};" onclick="cloneInnerBlank(' . $blank['id'] . ');" title="Создать копию"><i class="ti-layers"></i></a>';
|
||
echo ' ';
|
||
echo '<a href="javascript:{};" onclick="confirmDeleteInnerBlank(' . $blank['id'] . ');" title="Удалить"><i class="ti-trash"></i></a>';
|
||
echo '</td>';
|
||
} else {
|
||
echo '<td width="180">';
|
||
echo '<a href="javascript:{};" class="btn" onclick="createNewInnerDoc(' . $blank['id'] . ');" title="Заполнить бланк">Заполнить</a>';
|
||
echo ' ';
|
||
echo '<a href="javascript:{};" onclick="previewInnerBlank(' . $blank['id'] . ');" title="Предпросмотр"><i class="ti-eye"></i></a>';
|
||
echo ' ';
|
||
echo '<a href="javascript:{};" onclick="cloneInnerBlank(' . $blank['id'] . ');" title="Создать копию"><i class="ti-layers"></i></a>';
|
||
echo '</td>';
|
||
}
|
||
echo '</tr>';
|
||
|
||
$num++;
|
||
}
|
||
} else {
|
||
echo '<tr>';
|
||
echo '<td colspan="6" style="text-align: center;">Нет сохранённых бланков</td>';
|
||
echo '</tr>';
|
||
}
|
||
?>
|
||
</tbody>
|
||
</table>
|
||
<?php }
|
||
}
|