/** * Проверка показывать ли индикацию Проектов в шапке */ function getProjectIndication() { define('LAST_REFRESH_DISABLE', 1); session_start(); $aRes = array(); $nCountM = $nCountE = 0; if (isset($_SESSION['uid'])) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects_offers.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects_offers_dialogue.php"; if (is_emp()) { $nCountE = projects_offers::CheckNewEmpEvents($_SESSION['uid']); $nCountM = projects_offers_dialogue::CountMessagesForEmp($_SESSION['uid'], true, false); if ($nCountM != $_SESSION['lst_emp_new_messages']['cnt']) { $last_emp_new_messages_pid = projects_offers_dialogue::FindLastMessageProjectForEmp($_SESSION['uid']); } else { $last_emp_new_messages_pid = $_SESSION['lst_emp_new_messages']['pid']; } $_SESSION['lst_emp_new_messages']['cnt'] = $nCountM; } else { if (!($nCountE = projects_offers::CheckNewFrlEvents($_SESSION['uid'], false))) { $nCountM = projects_offers_dialogue::CountMessagesForFrl($_SESSION['uid'], true, false); } } if ($nCountM === NULL || $nCountE === NULL) { $aRes['success'] = false; } else { $aRes['success'] = true; $aRes['count'] = $nCountM + $nCountE; if ($nCountM > 0 && is_emp()) { $aRes['count_msg'] = $nCountM; $aRes['last_emp_new_message'] = $last_emp_new_messages_pid; } $aRes['time'] = PRJ_CHECK_DELAY; } } else { $aRes['success'] = false; } echo json_encode($aRes); }