$session->setValue('https', -1); } } } } /*********** PAGE ***********/ $translator = $environment->getTranslationObject(); // with or without modifiying options $with_modifying_actions = $context_item_current->isOpen(); // create page object $params = array(); $params['environment'] = $environment; $params['with_modifying_actions'] = $with_modifying_actions; $page = $class_factory->getClass(PAGE_HOMEPAGE_VIEW, $params); unset($params); $page->setCurrentUser($environment->getCurrentUserItem()); // set title $title = $context_item_current->getTitle(); if ($context_item_current->isProjectRoom() and $context_item_current->isTemplate()) { $title .= ' (' . $translator->getMessage('PROJECTROOM_TEMPLATE') . ')'; } elseif ($context_item_current->isClosed()) { $title .= ' (' . $translator->getMessage('PROJECTROOM_CLOSED') . ')'; } $page->setRoomName($title); $page->setPageName($translator->getMessage('HOMEPAGE_PAGETITLE_COMMON')); // display login errors if (isset($session) and $session->issetValue('error_array')) { if (!isset($errorbox)) { $params = array(); $params['environment'] = $environment; $params['with_modifying_actions'] = $with_modifying_actions;
$current_module = CS_DATE_TYPE; } if ($current_module == CS_DATE_TYPE) { $dates_manager = $environment->getDatesManager(); $dates_manager->setWithoutDateModeLimit(); if (!$environment->inPrivateRoom()) { $dates_manager->setContextLimit($context_item->getItemID()); } else { $context_item = $environment->getCurrentContextItem(); $date_sel_status = $context_item->getRubrikSelection(CS_DATE_TYPE, 'status'); if (!empty($date_sel_status)) { $dates_manager->setDateModeLimit($date_sel_status); } $date_sel_assignment = $context_item->getRubrikSelection(CS_DATE_TYPE, 'assignment'); if (!empty($date_sel_assignment) and $date_sel_assignment != '2') { $current_user_item = $environment->getCurrentUserItem(); $user_list = $current_user_item->getRelatedUserList(); $user_item = $user_list->getFirst(); $user_id_array = array(); while ($user_item) { $user_id_array[] = $user_item->getItemID(); $user_item = $user_list->getNext(); } $dates_manager->setAssignmentLimit($user_id_array); unset($user_id_array); unset($user_list); } /*$date_sel_room = $context_item->getRubrikSelection(CS_DATE_TYPE,'room'); if ( !empty($date_sel_room) ) { if ( $date_sel_room != "2" ) { $room_id = array();