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

source: OpenPNE/branches/ebihara/prj_dev26_todo/webapp_biz/modules/biz/page/g_home.php @ 1066

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

Todo表示時に権限チェックを行うようにした

File size: 2.1 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
7//グループのホーム
8class biz_page_g_home extends OpenPNE_Action
9{
10    function execute($requests)
11    {
12        $u = $GLOBALS['AUTH']->uid();
13
14        // --- リクエスト変数
15        $target_id = $requests['target_c_commu_id'];
16        // ----------
17        $group = biz_getGroupData($target_id);
18
19        //コミュニティの存在の有無
20        if (!$group) {
21            $p = array();
22            openpne_redirect('pc', 'page_h_err_c_home', $p);
23            exit;
24        }
25
26        //コミュニティトップ
27        $this->set("group", $group);
28
29        $member_list = biz_getGroupMember($target_id, 9);
30        $member_list_full = biz_getGroupMember($target_id);
31        foreach ($member_list as $key => $value) {
32            $member_list[$key] = db_common_c_member4c_member_id_LIGHT($value['c_member_id']);
33        }
34        foreach ($member_list_full as $key => $value) {
35            $member_list_full[$key] = db_common_c_member4c_member_id($value['c_member_id']);
36            $member_list_full[$key]['last_login'] = p_f_home_last_login4access_date($member_list_full[$key]['access_date']);
37        }
38
39        //コミュニティメンバー
40        $this->set("member_list", $member_list);
41        $this->set("member_count", count($member_list_full));
42        $this->set("admin_data", db_common_c_member4c_member_id_LIGHT($group['admin_id']));
43
44        $this->set('calendar_head', biz_getScheduleWeek($u, $target_id, $requests['w'], 'g', ture, false, false));
45
46        foreach ($member_list_full as $key => $value) {
47            $calendar_value .= biz_getScheduleWeek($u, $value['c_member_id'], $requests['w'], 'g', false, true, false, $value);
48        }
49
50        $this->set('calendar_value', $calendar_value);
51        $this->set('calendar_foot', biz_getScheduleWeek($u, $target_id, $requests['w'], 'g', false, false, true));
52
53        if ($u == $group['admin_id']) {
54            $this->set("is_admin", true);
55        }
56
57        return 'success';
58    }
59}
60
61?>
Note: See TracBrowser for help on using the repository browser.