source: trunk/calendar.php

Last change on this file was 2, checked in by george, 14 years ago
  • Přidáno: Trunk revize 13719.
File size: 1.7 KB
Line 
1<?php
2
3require_once('./inc/header.inc.php');
4require_once( BX_DIRECTORY_PATH_INC . 'design.inc.php' );
5require_once(BX_DIRECTORY_PATH_INC . 'admin.inc.php');
6require_once(BX_DIRECTORY_PATH_INC . 'db.inc.php');
7
8bx_import('BxDolProfileFields');
9bx_import('BxDolProfilesController');
10bx_import("BxTemplProfileView");
11bx_import("BxTemplProfileView");
12bx_import("BxTemplSearchProfile");
13
14check_logged();
15
16$_page['name_index'] = 7;
17$_page['css_name'] = 'browse.css';
18
19$_page['header'] = _t('_People_Calendar');
20$_ni = $_page['name_index'];
21$_page_cont[$_ni]['page_main_code'] = getBlockCode_Results(100);
22
23PageCode();
24
25function getBlockCode_Results($iBlockID) {
26 $sAction = strip_tags($_REQUEST['action']);
27 switch ($sAction) {
28 case 'browse':
29 $sCode = getProfilesByDate($_REQUEST['date']);
30 break;
31 default:
32 $sCode = getCalendar();
33 }
34 return $sCode;
35}
36
37function getProfilesByDate ($sDate) {
38 $sDate = strip_tags($sDate);
39 $aDateParams = explode('/', $sDate);
40 $oSearch = new BxTemplSearchProfile('calendar', (int)$aDateParams[0], (int)$aDateParams[1], (int)$aDateParams[2]);
41 $oSearch -> aConstants['linksTempl']['browseAll'] = 'calendar.php?';
42
43 $sCode = $oSearch->displayResultBlock();
44 return $oSearch->displaySearchBox('<div class="search_container">'
45 . $sCode . '</div>', $oSearch->showPagination(false, false, false));
46}
47
48function getCalendar () {
49 $oProfile = new BxBaseProfileGenerator((int)$_COOKIE['memberID']);
50 $mSearchRes = $oProfile->GenProfilesCalendarBlock();
51 list($sResults, $aDBTopMenu, $sPagination, $sTopFilter) = $mSearchRes;
52 return DesignBoxContent(_t('_People_Calendar'), $sResults, 1);
53}
54
55?>
Note: See TracBrowser for help on using the repository browser.