|
@@ 1214-1265 (lines=52) @@
|
| 1211 |
|
* @param bool $for_print |
| 1212 |
|
* @return string |
| 1213 |
|
*/ |
| 1214 |
|
public function get_weekly($get_target = '', $query_string = '', $for_print = false) |
| 1215 |
|
{ |
| 1216 |
|
// $PHP_SELF = $_SERVER['SCRIPT_NAME'] ; |
| 1217 |
|
// if( $get_target == '' ) $get_target = $PHP_SELF ; |
| 1218 |
|
|
| 1219 |
|
require_once "$this->base_path/include/patTemplate.php"; |
| 1220 |
|
$tmpl = new PatTemplate(); |
| 1221 |
|
$tmpl->readTemplatesFromFile("$this->images_path/weekly.tmpl.html"); |
| 1222 |
|
|
| 1223 |
|
// setting skin folder |
| 1224 |
|
$tmpl->addVar('WholeBoard', 'SKINPATH', $this->images_url); |
| 1225 |
|
|
| 1226 |
|
// Static parameter for the request |
| 1227 |
|
$tmpl->addVar('WholeBoard', 'GET_TARGET', $get_target); |
| 1228 |
|
$tmpl->addVar('WholeBoard', 'QUERY_STRING', $query_string); |
| 1229 |
|
$tmpl->addVar('WholeBoard', 'PRINT_LINK', "$this->base_url/print.php?cid=$this->now_cid&smode=Weekly&caldate=$this->caldate"); |
| 1230 |
|
$tmpl->addVar('WholeBoard', 'LANG_PRINT', _APCAL_BTN_PRINT); |
| 1231 |
|
if ($for_print) { |
| 1232 |
|
$tmpl->addVar('WholeBoard', 'PRINT_ATTRIB', "width='0' height='0'"); |
| 1233 |
|
} |
| 1234 |
|
|
| 1235 |
|
$prevMonth = date('Y-n-j', mktime(0, 0, 0, $this->month, 0, $this->year)); |
| 1236 |
|
$nextMonth = date('Y-n-j', mktime(0, 0, 0, $this->month + 1, 1, $this->year)); |
| 1237 |
|
$prevWeek = date('Y-n-j', mktime(0, 0, 0, $this->month, $this->date - 7, $this->year)); |
| 1238 |
|
$nextWeek = date('Y-n-j', mktime(0, 0, 0, $this->month, $this->date + 7, $this->year)); |
| 1239 |
|
$tmpl->addVar('WholeBoard', 'TODAYLINK', $this->make_cal_link($get_target, 'Weekly', $this->now_cid, date('Y-n-j'))); |
| 1240 |
|
$tmpl->addVar('WholeBoard', 'PREVIOUSMONTHLINK', $this->make_cal_link($get_target, 'Weekly', $this->now_cid, $prevMonth)); |
| 1241 |
|
$tmpl->addVar('WholeBoard', 'PREVIOUSWEEKLINK', $this->make_cal_link($get_target, 'Weekly', $this->now_cid, $prevWeek)); |
| 1242 |
|
$tmpl->addVar('WholeBoard', 'NEXTWEEKLINK', $this->make_cal_link($get_target, 'Weekly', $this->now_cid, $nextWeek)); |
| 1243 |
|
$tmpl->addVar('WholeBoard', 'NEXTMONTHLINK', $this->make_cal_link($get_target, 'Weekly', $this->now_cid, $nextMonth)); |
| 1244 |
|
$tmpl->addVar('WholeBoard', 'YEARLYVIEW', $this->make_cal_link($get_target, 'Yearly', $this->now_cid, $this->caldate)); |
| 1245 |
|
$tmpl->addVar('WholeBoard', 'MONTHLYVIEW', $this->make_cal_link($get_target, 'Monthly', $this->now_cid, $this->caldate)); |
| 1246 |
|
$tmpl->addVar('WholeBoard', 'DAILYVIEW', $this->make_cal_link($get_target, 'Daily', $this->now_cid, $this->caldate)); |
| 1247 |
|
$tmpl->addVar('WholeBoard', 'LISTVIEW', $this->make_cal_link($get_target, 'List', $this->now_cid, $this->caldate)); |
| 1248 |
|
|
| 1249 |
|
// ���ƥ��꡼����ܥå��� |
| 1250 |
|
$tmpl->addVar('WholeBoard', 'CATEGORIES_SELFORM', $this->get_categories_selform($get_target)); |
| 1251 |
|
$tmpl->addVar('WholeBoard', 'CID', $this->now_cid); |
| 1252 |
|
|
| 1253 |
|
// Variables required in header part etc. |
| 1254 |
|
$tmpl->addVars('WholeBoard', $this->get_calendar_information('W')); |
| 1255 |
|
|
| 1256 |
|
$tmpl->addVar('WholeBoard', 'LANG_JUMP', _APCAL_BTN_JUMP); |
| 1257 |
|
|
| 1258 |
|
// BODY of the calendar |
| 1259 |
|
$tmpl->addVar('WholeBoard', 'CALENDAR_BODY', $this->get_weekly_html($get_target, $query_string)); |
| 1260 |
|
|
| 1261 |
|
// content generated from PatTemplate |
| 1262 |
|
$ret = $tmpl->getParsedTemplate('WholeBoard'); |
| 1263 |
|
|
| 1264 |
|
return $ret; |
| 1265 |
|
} |
| 1266 |
|
|
| 1267 |
|
// ������������Τ�ɽ����patTemplate����) |
| 1268 |
|
|
|
@@ 1275-1326 (lines=52) @@
|
| 1272 |
|
* @param bool $for_print |
| 1273 |
|
* @return string |
| 1274 |
|
*/ |
| 1275 |
|
public function get_daily($get_target = '', $query_string = '', $for_print = false) |
| 1276 |
|
{ |
| 1277 |
|
// $PHP_SELF = $_SERVER['SCRIPT_NAME'] ; |
| 1278 |
|
// if( $get_target == '' ) $get_target = $PHP_SELF ; |
| 1279 |
|
|
| 1280 |
|
require_once "$this->base_path/include/patTemplate.php"; |
| 1281 |
|
$tmpl = new PatTemplate(); |
| 1282 |
|
$tmpl->readTemplatesFromFile("$this->images_path/daily.tmpl.html"); |
| 1283 |
|
|
| 1284 |
|
// setting skin folder |
| 1285 |
|
$tmpl->addVar('WholeBoard', 'SKINPATH', $this->images_url); |
| 1286 |
|
|
| 1287 |
|
// Static parameter for the request |
| 1288 |
|
$tmpl->addVar('WholeBoard', 'GET_TARGET', $get_target); |
| 1289 |
|
$tmpl->addVar('WholeBoard', 'QUERY_STRING', $query_string); |
| 1290 |
|
$tmpl->addVar('WholeBoard', 'PRINT_LINK', "$this->base_url/print.php?cid=$this->now_cid&smode=Daily&caldate=$this->caldate"); |
| 1291 |
|
$tmpl->addVar('WholeBoard', 'LANG_PRINT', _APCAL_BTN_PRINT); |
| 1292 |
|
if ($for_print) { |
| 1293 |
|
$tmpl->addVar('WholeBoard', 'PRINT_ATTRIB', "width='0' height='0'"); |
| 1294 |
|
} |
| 1295 |
|
|
| 1296 |
|
$prevMonth = date('Y-n-j', mktime(0, 0, 0, $this->month, 0, $this->year)); |
| 1297 |
|
$nextMonth = date('Y-n-j', mktime(0, 0, 0, $this->month + 1, 1, $this->year)); |
| 1298 |
|
$prevDay = date('Y-n-j', mktime(0, 0, 0, $this->month, $this->date - 1, $this->year)); |
| 1299 |
|
$nextDay = date('Y-n-j', mktime(0, 0, 0, $this->month, $this->date + 1, $this->year)); |
| 1300 |
|
$tmpl->addVar('WholeBoard', 'TODAYLINK', $this->make_cal_link($get_target, 'Daily', $this->now_cid, date('Y-n-j'))); |
| 1301 |
|
$tmpl->addVar('WholeBoard', 'PREVIOUSMONTHLINK', $this->make_cal_link($get_target, 'Daily', $this->now_cid, $prevMonth)); |
| 1302 |
|
$tmpl->addVar('WholeBoard', 'PREVIOUSDAYLINK', $this->make_cal_link($get_target, 'Daily', $this->now_cid, $prevDay)); |
| 1303 |
|
$tmpl->addVar('WholeBoard', 'NEXTDAYLINK', $this->make_cal_link($get_target, 'Daily', $this->now_cid, $nextDay)); |
| 1304 |
|
$tmpl->addVar('WholeBoard', 'NEXTMONTHLINK', $this->make_cal_link($get_target, 'Daily', $this->now_cid, $nextMonth)); |
| 1305 |
|
$tmpl->addVar('WholeBoard', 'YEARLYVIEW', $this->make_cal_link($get_target, 'Yearly', $this->now_cid, $this->caldate)); |
| 1306 |
|
$tmpl->addVar('WholeBoard', 'MONTHLYVIEW', $this->make_cal_link($get_target, 'Monthly', $this->now_cid, $this->caldate)); |
| 1307 |
|
$tmpl->addVar('WholeBoard', 'WEEKLYVIEW', $this->make_cal_link($get_target, 'Weekly', $this->now_cid, $this->caldate)); |
| 1308 |
|
$tmpl->addVar('WholeBoard', 'LISTVIEW', $this->make_cal_link($get_target, 'List', $this->now_cid, $this->caldate)); |
| 1309 |
|
|
| 1310 |
|
// ���ƥ��꡼����ܥå��� |
| 1311 |
|
$tmpl->addVar('WholeBoard', 'CATEGORIES_SELFORM', $this->get_categories_selform($get_target)); |
| 1312 |
|
$tmpl->addVar('WholeBoard', 'CID', $this->now_cid); |
| 1313 |
|
|
| 1314 |
|
// Variables required in header part etc. |
| 1315 |
|
$tmpl->addVars('WholeBoard', $this->get_calendar_information('D')); |
| 1316 |
|
|
| 1317 |
|
$tmpl->addVar('WholeBoard', 'LANG_JUMP', _APCAL_BTN_JUMP); |
| 1318 |
|
|
| 1319 |
|
// BODY of the calendar |
| 1320 |
|
$tmpl->addVar('WholeBoard', 'CALENDAR_BODY', $this->get_daily_html($get_target, $query_string)); |
| 1321 |
|
|
| 1322 |
|
// content generated from PatTemplate |
| 1323 |
|
$ret = $tmpl->getParsedTemplate('WholeBoard'); |
| 1324 |
|
|
| 1325 |
|
return $ret; |
| 1326 |
|
} |
| 1327 |
|
|
| 1328 |
|
// ���������Υإå������ɬ�פʾ����Ϣ��������֤��ʷ�֡����֡������̡� |
| 1329 |
|
|