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

source: OpenPNE/branches/takanashi/prj_takanashi7/webapp/modules/pc/page/f_home.php @ 1253

Last change on this file since 1253 was 1253, checked in by takanashi, 16 years ago

PNEPointアクション・ランク確認

File size: 3.8 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 pc_page_f_home extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u = $GLOBALS['AUTH']->uid();
12
13        // --- リクエスト変数
14        $target_c_member_id = $requests['target_c_member_id'];
15        // ----------
16
17        // - IDが指定されていない場合
18        // - IDが自分の場合
19        // は h_home へリダイレクト
20        if (!$target_c_member_id || $target_c_member_id == $u) {
21            openpne_redirect('pc', 'page_h_home');
22        }
23
24        if (!p_common_is_active_c_member_id($target_c_member_id)) {
25            openpne_redirect('pc', 'page_h_err_f_home');
26        }
27
28        if (p_common_is_access_block($u, $target_c_member_id)) {
29            openpne_redirect('pc', 'page_h_access_block');
30        }
31
32        //あしあとをつける
33        db_ashiato_insert_c_ashiato($target_c_member_id, $u);
34
35        $this->set('is_h_prof', 0);
36        $inc_navi = fetch_inc_navi('f', $target_c_member_id);
37        $this->set('inc_navi', $inc_navi);
38
39        $is_friend = db_friend_is_friend($u, $target_c_member_id);
40        if ($is_friend) {
41            $target_c_member = db_common_c_member_with_profile($target_c_member_id, 'friend');
42            // 自分が書いた紹介文
43            $this->set('my_friend_intro', p_f_home_c_friend_intro($u, $target_c_member_id));
44        } else {
45            $target_c_member = db_common_c_member_with_profile($target_c_member_id, 'public');
46            // 友達の友達
47            $this->set('friend_path', p_f_home_friend_path4c_member_ids($u, $target_c_member_id));
48        }
49
50        $this->set('is_friend', $is_friend);
51        $c_member = db_common_c_member4c_member_id($u);
52        $this->set('c_member', $c_member);
53        $c_diary_list = db_diary_get_c_diary_list4c_member_id($target_c_member_id, 5, $u);
54        $this->set('c_diary_list', $c_diary_list);
55
56        // --- f_home, h_prof 共通処理
57
58        $this->set('target_c_member_id', $target_c_member_id);
59        $target_c_member['last_login'] = p_f_home_last_login4access_date($target_c_member['access_date']);
60        if ($target_c_member['birth_year']) {
61            $target_c_member['age'] = getAge($target_c_member['birth_year'], $target_c_member['birth_month'], $target_c_member['birth_day']);
62        }
63        $this->set('target_c_member', $target_c_member);
64
65        $this->set('c_rss_cache_list', p_f_home_c_rss_cache_list4c_member_id($target_c_member_id, 5));
66
67        $c_friend_comment_list = p_f_home_c_friend_comment4c_member_id($target_c_member_id);
68        $this->set('c_friend_comment_list', $c_friend_comment_list);
69        $c_friend_list = p_f_home_c_friend_list4c_member_id($target_c_member_id, 9);
70        $this->set('c_friend_list', $c_friend_list);
71        $this->set('c_friend_count', db_friend_count_friends($target_c_member_id));
72        $this->set('user_count', p_common_count_c_commu4c_member_id($target_c_member_id));
73        $c_commu_list = p_f_home_c_commu_list4c_member_id($target_c_member_id, 9);
74        $this->set('c_commu_list', $c_commu_list);
75        $this->set('c_review_list', db_review_c_review_list4member($target_c_member_id, 5));
76
77        $profile_list = db_common_c_profile_list();
78        $this->set('profile_list', $profile_list);
79
80        // 誕生日まであと何日?
81        $this->set('days_birthday', db_common_count_days_birthday4c_member_id($target_c_member_id));
82
83        // inc_entry_point
84        $this->set('inc_entry_point', fetch_inc_entry_point_f_home($this->getView()));
85        //PNEPOINT
86        $point = db_point_get_point($target_c_member_id);
87        $this->set("point", $point);
88
89        //rank
90        $this->set("rank", db_point_get_rank4point($point));
91
92        // ---
93
94        return 'success';
95    }
96}
97
98?>
Note: See TracBrowser for help on using the repository browser.