Example #1
0
             $res['GUESTS'] = array_merge($arGuests['Y'], $arGuests['N'], $arGuests['Q']);
         }
         $res['DESCRIPTION'] = HTMLToTxt($res['DESCRIPTION']);
         if (strlen($res['DESCRIPTION']) > 150) {
             $res['DESCRIPTION'] = CUtil::closetags(substr($res['DESCRIPTION'], 0, 150)) . '...';
         }
     } else {
         $APPLICATION->ThrowException('event not found', 'event_not_found');
     }
     break;
 case 'calendar_add':
     if (!CBXFeatures::IsFeatureEnabled('Calendar')) {
         break;
     }
     $arParams = array('calendar_id' => $_REQUEST['cal'], 'site_id' => $_REQUEST['site_id'], 'from' => $_REQUEST['from'], 'to' => $_REQUEST['to'], 'name' => $_REQUEST['name'], 'absence' => $_REQUEST['absence'], 'cal_set_default' => $_REQUEST['cal_set_default']);
     $res = CTimeManCalendar::Add($arParams);
     $bReturnRes = is_array($res);
     break;
 case 'admin_data_report_full':
     $bReturnRes = true;
     $amount = 30;
     $res = array('DEPARTMENTS' => array(), 'USERS' => array(), 'NAV' => array());
     $bShowAll = $_REQUEST['show_all'] == 'Y';
     CUserOptions::SetOption("timeman.report.weekly", "show_all", $_REQUEST['show_all'], false, $USER->GetID());
     CUserOptions::SetOption("timeman.report.weekly", "department_id", intval($_REQUEST['department']), false, $USER->GetID());
     $page = intval($_REQUEST['page']);
     if ($page <= 0) {
         $page = 1;
     }
     $arAccessUsers = CTimeMan::GetAccess();
     if (count($arAccessUsers['READ']) > 0) {
Example #2
0
 private static function _Init()
 {
     if (COption::GetOptionString("intranet", "calendar_2", "N") == "Y" && CModule::IncludeModule('calendar')) {
         self::$cal = new _CTimeManCalendarNew();
     } else {
         self::$cal = new _CTimeManCalendarOld();
     }
 }