Пример #1
0
                $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;
Пример #2
0
     $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();