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

source: OpenPNE/branches/work/asano/pne_album/webapp/modules/pc/page/fh_album_list.php @ 6245

Last change on this file since 6245 was 6112, checked in by cybaron, 15 years ago

アルバム機能いったんコミット。
ソース汚いばーじょん。

アルバムのきーわど検索、ページ送り、そのたもろもろ穴だらけ。

File size: 5.6 KB
Line 
1<?php
2/**
3 * @copyright 2005-2007 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7class pc_page_fh_album_list 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        $direc = $requests['direc'];
16        $page = $requests['page'];
17        //$year = $requests['year'];
18        //$month = $requests['month'];
19        //$day = $requests['day'];
20        //$category_id = $requests['category_id'];
21        $keyword = $requests['keyword'];
22
23        // ----------
24
25        if (!$target_c_member_id) {
26            $target_c_member_id = $u;
27        }
28
29        if ($target_c_member_id == $u) {
30            $type = 'h';
31            $is_album_admin = true;
32        } else {
33            $type = 'f';
34            $is_album_admin = false;
35            $target_c_member = db_member_c_member4c_member_id($target_c_member_id);
36            //$is_friend = db_friend_is_friend($u, $target_c_member_id);
37
38            // アクセスブロック
39            if (db_member_is_access_block($u, $target_c_member_id)) {
40                openpne_redirect('pc', 'page_h_access_block');
41            }
42           
43            if(!db_member_check_album_exist($target_c_member_id)){
44                $param = array('target_c_member_id' => $target_c_member_id);
45                openpne_redirect('pc', 'page_fh_album_list_err',$param);
46            }
47
48            //あしあとをつける
49            db_ashiato_insert_c_ashiato($target_c_member_id, $u);
50        }
51        $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
52        $this->set('type', $type);
53
54        $page += $direc;
55        $page_size = 10;
56
57        $target_member = db_member_c_member4c_member_id($target_c_member_id);
58       
59        //$user_id = $u;
60       
61        $this->set('target_member', $target_member);
62        $this->set('c_member_id',$u);
63       
64        //年月日で一覧表示、日記数に制限なし
65       
66        //kazuki年月日指定でのアルバム一覧の表示って必要?
67        /*
68        if ($year && $month) {
69            $list_set = p_fh_album_list_album_list_date4c_member_id($target_c_member_id, $page_size, $page ,$year, $month, $day, $u);
70            $rss_list = db_rss_list_c_rss_cache_list_date($target_c_member_id, $year, $month, $day);
71        } elseif($category_id) {
72            $year = date('Y');
73            $month = date('n');
74            $list_set = db_album_list4c_album_category_id($target_c_member_id, $category_id, $u, $page_size, $page);
75            $this->set('category_name', db_album_get_category_name4category_id($category_id));
76        } else {
77            $year = date('Y');
78            $month = date('n');
79            $this->set('all', 1);
80            //検索する場合
81            if ($keyword) {
82                $list_set = p_h_album_list_all_search_c_album4c_album($keyword, $page_size, $page, $u);
83            } else {
84                        $list_set = p_fh_album_list_fh_my_album_list4c_member_id($target_c_member_id, $page_size, $page);
85                        //$rss_list = db_rss_list_c_rss_cache_list($target_c_member_id, $page_size, $page);
86                        //kazuki ↑ diary_listからのコピペしたまま?いらない
87            }
88        }
89        */
90
91        //検索する場合
92        if ($keyword) {
93            $list_set = p_h_album_list_all_search_c_album4c_album($keyword, $page_size, $page, $u);
94        } else {
95                //todo:fが閲覧した時に表示されるアルバムリストは公開フラグを考慮するようにしないとまずい。
96                $list_set = p_fh_album_list_fh_my_album_list4c_member_id($target_c_member_id, $page_size, $page);
97        }
98               
99                //print_r($list_set[0]);
100
101        //$list_set = db_album_get_c_album_subject($target_c_member_id);
102        //$this->set("album_subject_list", $list_set);
103        //$this->set('c_rss_cache_list', $rss_list);
104        //kazuki ↑ diary_listからのコピペしたまま?いらない
105       
106//        $target_c_album = db_album_get_c_album4c_album_id($target_c_album_id);
107
108        //$this->set('target_album_list', $list_set[0]);
109        $this->set('target_album_list', $list_set[0]);
110        $this->set('page', $page);
111        $this->set('page_size', $page_size);
112
113        //TODO:page化対応おかしい!
114        $this->set('is_prev', $list_set[1]);
115        $this->set('is_next', $list_set[2]);
116        $this->set("total_num", $list_set[3]);
117        $this->set('album_list_count', count($list_set[0]));
118
119        //日記一覧、カレンダー用変数
120        /*
121        $date_val = array(
122            'year'  => $year,
123            'month' => $month,
124            'day'   => $day,
125        );
126        $this->set('date_val', $date_val);
127        */
128
129        //日記のカレンダー
130        /*
131        $calendar = db_common_album_monthly_calendar($year, $month, $target_c_member_id, $u);
132        $this->set('calendar', $calendar['days']);
133        $this->set('ym', $calendar['ym']);
134        */
135
136        //各月の日記
137        //$this->set('date_list', p_fh_album_list_date_list4c_member_id($target_c_member_id));
138        //kazuki ↑ diary_listからのコピペしたまま?いらない
139       
140        //kazuki アルバムのカテゴリ機能削除
141        /*
142        if (USE_ALBUM_CATEGORY) {
143                //カテゴリ一覧
144                $this->set('category_list', db_album_category_list4c_member_id($target_c_member_id));
145        }
146        */
147
148        //検索ワード
149        $this->set('keyword', $keyword);
150        $this->set("url_keyword", urlencode($keyword));
151               
152        return 'success';
153    }
154}
155
156?>
Note: See TracBrowser for help on using the repository browser.