get($_SESSION['id']);
$user->checkPermissions();
$agenciesHaveAccessToNewComplexes = [4, 12028, 12061, 17328, 11325, 13735, 19093, 16378, 19467, 20197, 19909, 19646];
$menuPermissions = $user->checkMenuPermissions();
if((!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1 )||
(($_SESSION['agency'] || $_SESSION['users_admin'] || (!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1))
&& (in_array($_SESSION['agency_id'] , $agenciesHaveAccessToNewComplexes)))) {
$haveComplexes = true;
}
else {
$haveComplexes = false;
}
if ($get['view'] == "list") {
$show_system_vars = false;
if (isset($get['system']))
$show_system_vars = boolval($get['system']);
?>
>
|
Переменная |
Название |
Автор |
Дата/время |
|
$variables) {
if ($section == "objects") {
//$section_id = 1;
echo '';
} else if ($section == "clients") {
//$section_id = 2;
echo '';
} else if ($section == "premise" && $haveComplexes) {
//$section_id = 3;
echo '';
} else {
//$section_id = 0;
echo '';
}
foreach ($variables as $variable => $data) {
echo ' 0)
echo 'style="background-color: #f9f9f9;"';
echo '>';
if ($data['created_by'] == $_SESSION['id'] || $data['updated_by'] == $_SESSION['id'] || ($user->agency || $user->users_admin)) {
echo ' | ';
} else {
echo ' | ';
}
echo '' . $data['name'] . ' | ';
echo '' . $data['title'] . ' | ';
if (isset($data['author']) && isset($data['datetime'])) {
echo '' . $data['author'] . ' | ';
echo '' . $data['datetime'] . ' | ';
} else {
echo ' Системная переменная с автозаполнением | ';
}
if ($data['created_by'] == $_SESSION['id'] || $data['updated_by'] == $_SESSION['id'] || ($user->agency || $user->users_admin)) {
echo ' | ';
} else {
echo ' | ';
}
echo '
';
$num++;
}
}
} else {
echo '';
echo '| Нет доступных переменных | ';
echo '
';
}
?>
$variables) {
foreach ($variables as $variable => $data) {
if (isset($data['id']) && isset($data['title'])) { ?>
$variables) {
if ($section == "objects") {
$section_name = "Объект";
} elseif ($section == "premise" && $haveComplexes) {
$section_name = "ЖК.Помещение";
} elseif ($section == "clients") {
$section_name = "Клиент";
} else if($section == 'sobstv'){
$section_name = 'Собственник';
} else if($section == 'clients_more'){
$section_name = 'Клиент';
} else {
$section_name = 'Общие';
}
foreach ($variables as $variable => $data) {
if($section_get == 'infosob'){
if($section == 'sobstv' || $section == 'clients_more'){
if (isset($data['title'])) {
$output[] = [
((!empty($section_name)) ? $section_name . ": " : "") .$data['title'],
$data['name']
];
}
}
} else if($section != 'sobstv' && $section != 'clients_more') {
if (isset($data['title'])) {
$output[] = [
((!empty($section_name)) ? $section_name . ": " : "") .$data['title'],
$data['name']
];
}
}
}
}
echo json_encode($output, JSON_UNESCAPED_UNICODE);
} else if ($get['view'] == "info") {
$output = [];
$show_system_vars = false;
if (isset($get['system']))
$show_system_vars = boolval($get['system']);
$section = null;
if (isset($get['section']))
$section = $get['section'];
$source_id = (isset($get['source_id'])) ? $get['source_id'] : null;
$varsList = Docs::getVariablesList(null, $section, $show_system_vars, $source_id);
foreach ($varsList as $section => $variables) {
foreach ($variables as $variable => $data) {
if (isset($data['title'])) {
$output[$data['title']] = $data['value'];
}
}
}
echo json_encode($output);
}
}
?>