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

source: OpenPNE/trunk/webapp_biz/modules/ktai_biz/page/fh_calendar_week.php @ 276

Last change on this file since 276 was 276, checked in by ogawa, 16 years ago

remove extra spaces

File size: 2.7 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 ktai_biz_page_fh_calendar_week extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u  = $GLOBALS['KTAI_C_MEMBER_ID'];
12        $this->set('tail', $GLOBALS['KTAI_URL_TAIL']);
13
14        $c_member_secure = db_common_c_member_secure4c_member_id($u);
15
16        $prof_id = $requests['prof_id'];
17        $w = $requests['w'];
18
19        if(empty($requests['target_id']) || ($requests['target_id'] == $u)) //自分自身
20        {
21            $target_id = $u;
22            $this->set('is_h', true);//判別フラグ
23
24        }else{  //他人
25
26            $target_id = $requests['target_id'];
27            $this->set('is_f', true);//判別フラグ
28        }
29
30        require_once 'Calendar/Week.php';
31        $w = intval($requests['w']);
32
33        if (empty($w)) {
34            $w = 0;
35        }
36
37        $this->set('w', $w);
38        $time = strtotime($w." week");
39        $Week = new Calendar_Week(date('Y', $time), date('m', $time), date('d', $time), 0);
40        $Week-> build();
41
42        $calendar = array();
43        $schedule = array();
44        $dayofweek = array('日','月','火','水','木','金','土');
45        $i = 0;
46        $n = 0;
47
48
49        while ($Day = $Week->fetch()){
50            $y = sprintf("%02d", $Day->thisYear());
51            $m = sprintf("%02d", $Day->thisMonth());
52            $d = sprintf("%02d", $Day->thisDay());
53            $m_disp = sprintf("%2d", $Day->thisMonth());
54
55            if($i == 0){
56                $this->set("y_disp", $y);
57                $this->set("m_disp", $m_disp);
58            }
59
60            //イベント
61            $event_list = p_h_home_event4c_member_id($y, $m, $d, $target_id);
62
63            //スケジュール
64            $schedule = biz_getDateMemberSchedule($y,$m,$d,$target_id);
65
66            $banner = biz_isBannerSchedule($y, $m, $d, $target_id);
67
68            if(!empty($banner))
69                array_push($schedule, $banner);
70
71
72            $item = array(
73                'year'=> $y,
74                'month' => $m,
75                'day' => $d,
76                'dayofweek' => $dayofweek[$i++],
77                'now' => false,
78                'event' => $event_list,
79                'schedule' => $schedule,
80            );
81            if($w == 0 && $d == date('d')) {
82                $item['now'] = true;
83            }
84
85            $calendar[] = $item;
86        }
87
88        $this->set("calendar", $calendar);
89
90
91        $c_member = db_common_c_member4c_member_id($target_id);
92        $this->set("pref_list", p_regist_prof_c_profile_pref_list4null());
93        $this->set("c_member", $c_member);
94        $this->set("msg", $requests['msg']);
95
96        return 'success';
97    }
98}
99
100?>
Note: See TracBrowser for help on using the repository browser.