HomeHelpTrac

source: trunk/calendar.php @ 15934

Revision 15934, 1.8 KB checked in by Alexander Trofimov, 2 weeks ago (diff)

Code cleaning

Line 
1<?php
2
3// TODO: decide later what to do with profiles functionality
4
5require_once('./inc/header.inc.php');
6require_once( BX_DIRECTORY_PATH_INC  . 'design.inc.php' );
7require_once(BX_DIRECTORY_PATH_INC . 'admin.inc.php');
8require_once(BX_DIRECTORY_PATH_INC . 'db.inc.php');
9
10bx_import('BxDolProfileFields');
11bx_import('BxDolProfilesController');
12bx_import("BxTemplProfileView");
13bx_import("BxTemplProfileView");
14bx_import("BxTemplSearchProfile");
15
16check_logged();
17
18bx_import('BxDolTemplate');
19$oTemplate = BxDolTemplate::getInstance();
20$oTemplate->setPageNameIndex(7);
21$oTemplate->setPageParams(array(
22    'header' => _t('_People_Calendar')
23));
24$oTemplate->setPageContent('page_main_code', getBlockCode_Results(100));
25PageCode();
26
27function getBlockCode_Results($iBlockID) {
28    $sAction = strip_tags($_GET['action']);
29    switch ($sAction) {
30        case 'browse':
31            $sCode = getProfilesByDate($_GET['date']);
32            break;
33        default:
34            $sCode = getCalendar();
35    }
36    return $sCode;
37}
38
39function getProfilesByDate ($sDate) {
40    $sDate = strip_tags($sDate);
41    $aDateParams = explode('/', $sDate);
42    $oSearch = new BxTemplSearchProfile('calendar', (int)$aDateParams[0], (int)$aDateParams[1], (int)$aDateParams[2]);
43    $oSearch -> aConstants['linksTempl']['browseAll'] = 'calendar.php?';
44
45    $sCode = $oSearch->displayResultBlock();
46    return $oSearch->displaySearchBox('<div class="search_container">'
47        . $sCode . '</div>', $oSearch->showPagination(false, false, false));
48}
49
50function getCalendar () {
51    $oProfile = new BxBaseProfileGenerator(getLoggedId());
52    $mSearchRes = $oProfile->GenProfilesCalendarBlock();
53    list($sResults, $aDBTopMenu, $sPagination, $sTopFilter) = $mSearchRes;
54    return DesignBoxContent(_t('_People_Calendar'), $sResults, 1);
55}
56
57?>
Note: See TracBrowser for help on using the repository browser.