Cheetah
calendar.php
Go to the documentation of this file.
1 <?php
2 
8 require_once('./inc/header.inc.php');
9 require_once( CH_DIRECTORY_PATH_INC . 'design.inc.php' );
10 require_once(CH_DIRECTORY_PATH_INC . 'admin.inc.php');
11 require_once(CH_DIRECTORY_PATH_INC . 'db.inc.php');
12 
13 ch_import('ChWsbProfileFields');
14 ch_import('ChWsbProfilesController');
15 ch_import("ChTemplProfileView");
16 ch_import("ChTemplProfileView");
17 ch_import("ChTemplSearchProfile");
18 
19 check_logged();
20 
21 $_page['name_index'] = 7;
22 $_page['css_name'] = 'browse.css';
23 
24 $_page['header'] = _t('_People_Calendar');
25 $_ni = $_page['name_index'];
26 $_page_cont[$_ni]['page_main_code'] = getBlockCode_Results(100);
27 
28 PageCode();
29 
30 function getBlockCode_Results($iBlockID)
31 {
32  $sAction = strip_tags($_GET['action']);
33  switch ($sAction) {
34  case 'browse':
35  $sCode = getProfilesByDate($_GET['date']);
36  break;
37  default:
38  $sCode = getCalendar();
39  }
40  return $sCode;
41 }
42 
43 function getProfilesByDate ($sDate)
44 {
45  $sDate = strip_tags($sDate);
46  $aDateParams = explode('/', $sDate);
47  $oSearch = new ChTemplSearchProfile('calendar', (int)$aDateParams[0], (int)$aDateParams[1], (int)$aDateParams[2]);
48  $oSearch -> aConstants['linksTempl']['browseAll'] = 'calendar.php?';
49 
50  $sCode = $oSearch->displayResultBlock();
51  return $oSearch->displaySearchBox('<div class="search_container">'
52  . $sCode . '</div>', $oSearch->showPagination(false, false, false));
53 }
54 
55 function getCalendar ()
56 {
57  ch_import("ChTemplProfileGenerator");
59  $mSearchRes = $oProfile->GenProfilesCalendarBlock();
60  list($sResults, $aDBTopMenu, $sPagination, $sTopFilter) = $mSearchRes;
61  return DesignBoxContent(_t('_People_Calendar'), $sResults, 1);
62 }
getProfilesByDate
getProfilesByDate($sDate)
Definition: calendar.php:43
check_logged
check_logged()
Definition: admin.inc.php:238
ChTemplSearchProfile
Definition: ChTemplSearchProfile.php:11
$sCode
$sCode
Definition: explanation.php:19
getBlockCode_Results
getBlockCode_Results($iBlockID)
Definition: calendar.php:30
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
ChTemplProfileGenerator
Definition: ChTemplProfileGenerator.php:11
php
$_GET
$_GET['debug']
Definition: index.php:67
$_ni
$_ni
Definition: calendar.php:25
getLoggedId
getLoggedId()
Definition: profiles.inc.php:32
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
PageCode
PageCode($oTemplate=null)
Definition: design.inc.php:91
$_page
$_page['name_index']
Definition: calendar.php:21
getCalendar
getCalendar()
Definition: calendar.php:55
$sAction
$sAction
Definition: categories.php:274
DesignBoxContent
DesignBoxContent($title, $content, $db_num=0, $caption_item='', $bottom_item='')
Definition: design.inc.php:78
$oProfile
if($profileID !=$memberID) $oProfile
Definition: profile.php:55
$_page_cont
$_page_cont[$_ni]['page_main_code']
Definition: calendar.php:26