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

source: OpenPNE/trunk/webapp/modules/pc/page/fh_album_list.php @ 6677

Last change on this file since 6677 was 6677, checked in by ogawa, 12 years ago

LICENSEの年号が古くなっていたものを修正

File size: 2.7 KB
Line 
1<?php
2/**
3 * @copyright 2005-2008 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        if (!OPENPNE_USE_ALBUM) {
12            handle_kengen_error();
13        }
14
15        $u = $GLOBALS['AUTH']->uid();
16
17        // --- リクエスト変数
18        $target_c_member_id = $requests['target_c_member_id'];
19        $direc = $requests['direc'];
20        $page = $requests['page'];
21        $keyword = $requests['keyword'];
22        // ----------
23
24        if (!$target_c_member_id || !is_null($keyword)) {
25            $target_c_member_id = $u;
26        }
27
28        if ($target_c_member_id == $u) {
29            $type = 'h';
30            $is_album_admin = true;
31        } else {
32            $type = 'f';
33            $is_album_admin = false;
34            $target_c_member = db_member_c_member4c_member_id($target_c_member_id);
35
36            // アクセスブロック
37            if (db_member_is_access_block($u, $target_c_member_id)) {
38                openpne_redirect('pc', 'page_h_access_block');
39            }
40           
41            //あしあとをつける
42            db_ashiato_insert_c_ashiato($target_c_member_id, $u);
43        }
44        $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
45        $this->set('type', $type);
46
47        $page += $direc;
48        $page_size = 10;
49
50        $target_member = db_member_c_member4c_member_id($target_c_member_id);
51        $this->set('target_member', $target_member);
52        $this->set('c_member_id',$u);
53       
54        //年月日で一覧表示、アルバム数に制限なし
55       
56        //検索する場合
57        if ($keyword) {
58            $list_set = p_h_album_list_all_search_c_album4c_album($keyword, $page_size, $page, $u);
59        } else {
60            $list_set = p_fh_album_list_fh_my_album_list4c_member_id($target_c_member_id, $page_size, $page, $u);
61        }
62       
63        $this->set('target_album_list', $list_set[0]);
64       
65        //アルバムサブジェクト一覧取得
66        $album_subject_list =  db_album_get_c_album_subject_list4c_member_id($target_c_member_id, 10, $u);
67        $this->set('target_album_subject_list', $album_subject_list);
68       
69        $this->set('page', $page);
70        $this->set('page_size', $page_size);
71        $this->set('is_prev', $list_set[1]);
72        $this->set('is_next', $list_set[2]);
73        $this->set("total_num", $list_set[3]);
74        $this->set('album_list_count', count($list_set[0]));
75
76        //検索ワード
77        $this->set('keyword', $keyword);
78        $this->set("url_keyword", urlencode($keyword));
79       
80        return 'success';
81    }
82}
83
84?>
Note: See TracBrowser for help on using the repository browser.