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

source: OpenPNE/trunk/webapp_biz/modules/biz/page/g_biz_schedule_add.php @ 269

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

webappの変更をwebapp_bizへマージ

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        {
49            if($i == $nowyear)  //現在年をデフォルトに
50                $years = '<option value="'.$i.'" selected>';
51            else
52                $years .= '<option value="'.$i.'">';
53            $years .= $i.'年';
54        }
55       
56        for($i = 1; $i <= 12; $i++)
57        {
58            $i_f = sprintf("%02d",$i);  //月は常に二桁
59            if($i == $nowmonth)  //現在月をデフォルトに
60                $monthes .= '<option value="'.$i_f.'" selected>';
61            else
62                $monthes .= '<option value="'.$i_f.'">';
63            $monthes .= $i.'月';
64        }
65
66        for($i = 1; $i <= 31; $i++)
67        {
68            $i_f = sprintf("%02d",$i);  //日は常に二桁
69            if($i == $nowday)
70                $days .= '<option value="'.$i_f.'" selected>';
71            else
72                $days .= '<option value="'.$i_f.'">';
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        $this->set('member_list', biz_getGroupMember($requests['target_id']));
99
100    //追加
101        $members = array();
102       
103        $sql = 'SELECT c_member_id, nickname FROM c_member WHERE c_member_id <>  ?';
104        $params = array(
105            intval($u),
106        );
107
108        $members = db_get_all($sql, $params);
109       
110        $sql = 'SELECT c_member_id, nickname FROM c_member WHERE c_member_id = ?';
111        $params = array(
112            intval($u),
113        );
114        $my_info = db_get_row($sql, $params);
115
116        array_unshift($members, $my_info);
117
118        foreach($members as $key => $value)
119        {
120            if(isset($member_list[$value['c_member_id']]))
121                $members[$key]['checkflag'] = 1;
122            else
123                $members[$key]['checkflag'] = 0;
124        }
125
126        $this->set('member_list', $members);
127       
128        $this->set('shisetsu', biz_getShisetsuList());
129
130        return 'success';
131    }
132}
133
134?>
Note: See TracBrowser for help on using the repository browser.