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

source: OpenPNE/branches/ebihara/prj_pnebiz/webapp_biz/modules/biz/page/g_biz_schedule_add.php @ 557

Last change on this file since 557 was 557, checked in by ebihara, 14 years ago

create prj_pnebiz

File size: 4.0 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_g_biz_schedule_add extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u = $GLOBALS['AUTH']->uid();
12
13        $form_val['subject'] = $requests['subject'];
14        $form_val['body'] = $requests['body'];
15
16        $sessid = session_id();
17
18        $this->set('inc_navi',fetch_inc_navi("h"));
19
20        //プロフィール
21        $this->set("target_member", db_common_c_member4c_member_id($u));
22        $this->set("form_val", $form_val);
23
24        //カレンダー関係
25        //カレンダー開始用変数
26        $year = date("Y");
27        $month= date("n");
28        //カレンダー用変数
29        $date_val=  array(
30            'year' => $year,
31            'month' => $month,
32            'day' => null,
33        );
34        $this->set("date_val", $date_val);
35
36        //日記のカレンダー
37        $calendar = db_common_diary_monthly_calendar($year, $month, $u);
38
39        $this->set("calendar", $calendar['days']);
40        $this->set("ym", $calendar['ym']);
41
42        //日付関連
43        $nowyear = date("Y");
44        $nowmonth = date("m");
45        $nowday = date("d");
46
47        for ($i = $nowyear; $i <= $nowyear+10; $i++) {
48            if ($i == $nowyear) {
49                $years = '<option value="'.$i.'" selected>';
50            } else {
51                $years .= '<option value="'.$i.'">';
52            }
53            $years .= $i.'年';
54        }
55
56        for ($i = 1; $i <= 12; $i++) {
57            $i_f = sprintf("%02d",$i);  //月は常に二桁
58            if ($i == $nowmonth) {
59                $monthes .= '<option value="'.$i_f.'" selected>';
60            } else {
61                $monthes .= '<option value="'.$i_f.'">';
62            }
63            $monthes .= $i.'月';
64        }
65
66        for ($i = 1; $i <= 31; $i++) {
67            $i_f = sprintf("%02d",$i);  //日は常に二桁
68            if ($i == $nowday) {
69                $days .= '<option value="'.$i_f.'" selected>';
70            } else {
71                $days .= '<option value="'.$i_f.'">';
72            }
73            $days .= $i.'日';
74        }
75
76        $hours = biz_makeSerialArray(23);  //時
77        $mins = biz_makeSerialArray(55, 0, 5);  //分
78        $wk = array('日', '月', '火', '水', '木', '金', '土');  //週
79        $rp_count = biz_makeSerialArray(12, 1);  //繰り返し回数
80        $bn_num = biz_makeSerialArray(31, 1);  //日数
81
82        $this->set('years', $years);
83        $this->set('monthes', $monthes);
84        $this->set('days', $days);
85        $this->set('hours', $hours);
86        $this->set('mins', $mins);
87        $this->set('wk', $wk);
88        $this->set('rp_count', $rp_count);
89        $this->set('bn_num', $bn_num);
90        $this->set('my_id', $u);
91
92
93        //データベースアクセス
94        $member_list = array();
95        $this->set('target_id', $requests['target_id']);
96        foreach (biz_getGroupMember($requests['target_id']) as $key => $value) {
97            $member_list[$value['c_member_id']] = 1;
98        }
99        $this->set('member_list', biz_getGroupMember($requests['target_id']));
100
101        //追加
102        $members = array();
103
104        $sql = 'SELECT c_member_id, nickname FROM c_member WHERE c_member_id <>  ?';
105        $params = array(
106            intval($u),
107        );
108
109        $members = db_get_all($sql, $params);
110
111        $sql = 'SELECT c_member_id, nickname FROM c_member WHERE c_member_id = ?';
112        $params = array(
113            intval($u),
114        );
115        $my_info = db_get_row($sql, $params);
116
117        array_unshift($members, $my_info);
118
119        foreach ($members as $key => $value) {
120            if (isset($member_list[$value['c_member_id']])) {
121                $members[$key]['checkflag'] = 1;
122            } else {
123                $members[$key]['checkflag'] = 0;
124            }
125        }
126
127        $this->set('member_list', $members);
128
129        $this->set('shisetsu', biz_getShisetsuList());
130
131        return 'success';
132    }
133}
134
135?>
Note: See TracBrowser for help on using the repository browser.