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'])) { ?>
" /> agency || $user->users_admin) { ?>
$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); } } ?>