| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- // TODO: decide later what to do with profiles functionality
- require_once('./inc/header.inc.php');
- require_once( BX_DIRECTORY_PATH_INC . 'design.inc.php' );
- require_once(BX_DIRECTORY_PATH_INC . 'admin.inc.php');
- require_once(BX_DIRECTORY_PATH_INC . 'db.inc.php');
- bx_import('BxDolProfileFields');
- bx_import('BxDolProfilesController');
- bx_import("BxTemplProfileView");
- bx_import("BxTemplProfileView");
- bx_import("BxTemplSearchProfile");
- check_logged();
- bx_import('BxDolTemplate');
- $oTemplate = BxDolTemplate::getInstance();
- $oTemplate->setPageNameIndex(7);
- $oTemplate->setPageParams(array(
- 'header' => _t('_People_Calendar')
- ));
- $oTemplate->setPageContent('page_main_code', getBlockCode_Results(100));
- PageCode();
- function getBlockCode_Results($iBlockID) {
- $sAction = strip_tags($_GET['action']);
- switch ($sAction) {
- case 'browse':
- $sCode = getProfilesByDate($_GET['date']);
- break;
- default:
- $sCode = getCalendar();
- }
- return $sCode;
- }
- function getProfilesByDate ($sDate) {
- $sDate = strip_tags($sDate);
- $aDateParams = explode('/', $sDate);
- $oSearch = new BxTemplSearchProfile('calendar', (int)$aDateParams[0], (int)$aDateParams[1], (int)$aDateParams[2]);
- $oSearch -> aConstants['linksTempl']['browseAll'] = 'calendar.php?';
- $sCode = $oSearch->displayResultBlock();
- return $oSearch->displaySearchBox('<div class="search_container">'
- . $sCode . '</div>', $oSearch->showPagination(false, false, false));
- }
- function getCalendar () {
- $oProfile = new BxBaseProfileGenerator(getLoggedId());
- $mSearchRes = $oProfile->GenProfilesCalendarBlock();
- list($sResults, $aDBTopMenu, $sPagination, $sTopFilter) = $mSearchRes;
- return DesignBoxContent(_t('_People_Calendar'), $sResults, 1);
- }
- ?>
|