Joywork/ajax/getUser.php
2026-05-22 21:21:54 +03:00

158 lines
7.3 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
if (isset($_POST['user_id'])) {
$post = clearInputData($_POST);
$id = intval($post['user_id']);
$section = $post['section'];
$user = new User;
$user->get($id, true, true);
$sql_apis = "SELECT * FROM user_api_keys WHERE user_id = {$id}";
//echo $sql_apis;
$q_apis = mysql_query($sql_apis);
if(mysql_num_rows($q_apis) == 0){
$user->cian_id = '';
$user->avito_id = '';
$user->is_all_cian = 0;
} else {
$r_apis = mysql_fetch_assoc($q_apis);
//var_dump($r_apis);
$user->cian_id = ($r_apis['cian_id'] == 0) ? '' : $r_apis['cian_id'];
$user->avito_id = ($r_apis['avito_id'] == 0) ? '' : $r_apis['avito_id'];
$user->is_all_cian = $r_apis['is_all_cian'];
$user->is_all_avito = $r_apis['is_all_avito'];
$user->is_id_object = $r_apis['is_id_object'];
$user->is_id_object_cian = $r_apis['is_id_object_cian'];
}
//check menu permissions
$sql_permissions = "SELECT * FROM user_permissions WHERE user_id = {$id}";
$q_permissions = mysql_query($sql_permissions);
$r_permissions = mysql_fetch_assoc($q_permissions);
if (mysql_num_rows($q_permissions) != 0){
$user->perm_menu_office = $r_permissions['menu_office'];
$user->perm_menu_search = $r_permissions['menu_search'];
$user->perm_menu_objects = $r_permissions['menu_objects'];
$user->perm_menu_objects_all = $r_permissions['menu_all_objects'];
$user->perm_menu_objects_all_edit = $r_permissions['menu_all_objects_edit'];
$user->perm_menu_ads = $r_permissions['menu_ads'];
$user->perm_menu_clients = $r_permissions['menu_clients'];
$user->perm_menu_clients_all = $r_permissions['menu_all_clients'];
$user->perm_menu_clients_all_edit = $r_permissions['menu_all_clients_edit'];
$user->perm_menu_clients_all_export = $r_permissions['menu_all_clients_export'];
$user->perm_menu_submissions = $r_permissions['menu_submissions'];
$user->cannot_create_req_manually = $r_permissions['cannot_create_req_manually'];
$user->perm_menu_submissions_all = $r_permissions['menu_all_submissions'];
$user->perm_menu_submissions_all_edit = $r_permissions['menu_all_submissions_edit'];
$user->perm_menu_submissions_all_export = $r_permissions['menu_all_submissions_export'];
$user->perm_menu_docs = $r_permissions['menu_docs'];
$user->perm_menu_settings = $r_permissions['menu_settings'];
$user->perm_menu_can_transfer_to_common = $r_permissions['menu_can_transfer_to_common'];
$user->perm_menu_can_take_from_closed = $r_permissions['menu_can_take_from_closed'];
$user->perm_actual_daily_closed_req = $r_permissions['actual_daily_closed_req'];
$user->daily_closed_req_limit = $r_permissions['daily_closed_req_limit'];
$user->perm_menu_can_transfer_closed_to_others = $r_permissions['menu_can_transfer_closed_to_others'];
$user->perm_actual_daily_closed_transfers = $r_permissions['actual_daily_closed_transfers'];
$user->daily_closed_transfer_limit = $r_permissions['daily_closed_transfer_limit'];
$user->perm_menu_search_company_objects_only = $r_permissions['search_company_objects_only'];
$user->perm_menu_complexes = $r_permissions['menu_complexes'];
$user->perm_menu_any_ip = $r_permissions['allow_any_ip'];
$user->perm_menu_hide_client_contacts = isset($r_permissions['hide_client_contacts']) ? $r_permissions['hide_client_contacts'] : 0;
}
$user->utc = $user->gmtmsk + 3;
if ($section == "passport") {
$output = '';
if ($user->birthday)
$output .= '<dd>Дата рождения:</dd><dt>'.$user->birthday.'</dt>';
if ($user->passport_serial && $user->passport_number)
$output .= '<dd>Серия/номер:</dd><dt>'.$user->passport_serial.'&nbsp;'.$user->passport_number.'</dt>';
if ($user->passport_date)
$output .= '<dd>Дата выдачи:</dd><dt>'.$user->passport_date.'</dt>';
if ($user->passport_emited)
$output .= '<dd>Кем выдан:</dd><dt>'.$user->passport_emited.'</dt>';
if ($user->passport_adress)
$output .= '<dd>Адрес регистрации:</dd><dt>'.$user->passport_adress.'</dt>';
if ($user->adress_postal)
$output .= '<dd>Почтовый адрес:</dd><dt>'.$user->adress_postal.'</dt>';
if (!empty($output))
echo '<div><dl class="dl-horizontal">'.$output.'</dl></div>';
else
echo "<div style='text-align: center'>Паспортные данные не указаны</div>";
} else if ($section == "socials") {
$output = '';
if ($user->soc_vk)
$output .= '<li><a href="'.$user->soc_vk.'" target="_blank">ВКонтакте</a></li>';
if ($user->soc_tg)
$output .= '<li><a href="'.$user->soc_tg.'" target="_blank">Telegram</a></li>';
if ($user->soc_fb)
$output .= '<li><a href="'.$user->soc_fb.'" target="_blank">Facebook</a></li>';
if ($user->soc_inst)
$output .= '<li><a href="'.$user->soc_inst.'" target="_blank">Instagram</a></li>';
if ($user->soc_tw)
$output .= '<li><a href="'.$user->soc_tw.'" target="_blank">Twitter</a></li>';
if ($user->soc_wa)
$output .= '<li><a href="'.$user->soc_wa.'" target="_blank">Whatsapp</a></li>';
if (!empty($output))
echo '<div><ul class="list_doer_funnel">'.$output.'</ul></div>';
else
echo "<div style='text-align: center'>Ссылки на соц. сети не указаны</div>";
} else if ($section == "files") {
if (count($user->files) > 0) {
echo "<div><ul>";
foreach ($user->files as $file) {
echo '<li class="file">';
echo '<a href="/download_file.php?download=1&userFileId=' . $file['id'] . '" title="Скачать файл"><span class="file-span ti-file"></span>&nbsp;<span class="file-name">' . $file['filename'] . '</span></a>';
echo '</li>';
}
echo "</ul></div>";
} else {
echo "<div style='text-align: center'>Нет доступных файлов</div>";
}
} else if ($section == "calendar") {
echo json_encode([
'fio' => $user->fio,
'agency_name' => $user->agency_name,
'first_name' => $user->first_name,
'last_name' => $user->last_name,
'middle_name' => $user->middle_name,
'birthday' => $user->birthday,
'email' => $user->email,
'user_logo' => $user->user_logo,
'phone' => $user->phone,
'soc_vk' => (($user->soc_vk) ? $user->soc_vk : null),
'soc_tg' => (($user->soc_tg) ? $user->soc_tg : null),
'soc_fb' => (($user->soc_fb) ? $user->soc_fb : null),
'soc_inst' => (($user->soc_inst) ? $user->soc_inst : null),
'soc_tw' => (($user->soc_tw) ? $user->soc_tw : null),
'soc_wa' => (($user->soc_wa) ? $user->soc_wa : null),
'wa_enabled' => (($user->wa_enabled) ? $user->wa_enabled : null),
]);
} else {
echo json_encode($user);
}
}
?>