ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/ebihara/prj_dev26_bizfix/webapp_biz/modules/biz/page/s_list.php @ 1332

Last change on this file since 1332 was 1332, checked in by ebihara, 16 years ago

一部のBIZ関数について関数名命名規則見直しをし、lib/以下で定義した上で関数内処理を改善した

File size: 2.2 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7class biz_page_s_list extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u = $GLOBALS['AUTH']->uid();
12
13        // --- リクエスト変数
14
15        $this->set("list", db_shisetsu_biz_shisetsu_list());
16        //カレンダー表示用
17        require_once 'Calendar/Week.php';
18        $w = intval($_REQUEST['w']);
19        if (empty($w)) {
20            $w = 0;
21        }
22        $this->set('w', $w);
23        $time = strtotime($w . " week");
24        $Week = new Calendar_Week(date('Y', $time), date('m', $time), date('d', $time), 0);
25        $Week->build();
26        $calendar = array();
27        $dayofweek = array('日','月','火','水','木','金','土');
28        $i = 0;
29
30        $schedule = array();
31
32        while ($Day = $Week->fetch()) {
33
34            $y = sprintf("%02d",$Day->thisYear());
35            $m = sprintf("%02d",$Day->thisMonth());
36            $d = sprintf("%02d",$Day->thisDay());
37
38            $schedule = db_shisetsu_biz_shisetsu_schedule_list_date4biz_shisetsu_id($y,$m,$d);
39
40            $item = array(
41                'year'=> $y,
42                'month'=>$m,
43                'day' => $d,
44                'dayofweek'=>$dayofweek[$i++], 
45                'now' => false,
46                'birth' => p_h_home_birth4c_member_id($m, $d, $u),
47                'event' => p_h_home_event4c_member_id($y, $m, $d, $u),
48                'schedule' => $schedule,
49            );
50            if ($w == 0 && $d == date('d')) {
51                $item['now'] = true;
52            }
53
54            $calendar[] = $item;
55        }
56
57        $list= db_shisetsu_biz_shisetsu_list();
58
59        $calendar = '';
60        foreach ($list as $key => $value) {
61            $calendar .= biz_getScheduleWeek($u, $value['biz_shisetsu_id'], $requests['w'], 's_list', true, true, true);
62        }
63
64        $this->set('calendar', $calendar);
65
66        $hours = biz_makeSerialArray(23);  //時
67        $this->set("hours", $hours);
68
69        $config = db_load_biz_config();
70
71        $this->set('inc_navi', fetch_inc_navi('h'));
72        $this->set('is_closed_shisetsu', $config['IS_CLOSED_SHISETSU']);
73
74        return 'success';
75    }
76}
77
78?>
Note: See TracBrowser for help on using the repository browser.