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

source: OpenPNE/branches/ishida/prj_dev26/webapp/modules/admin/page/list_c_image.php @ 1127

Last change on this file since 1127 was 1127, checked in by ishida, 14 years ago

#326 トピックスのレスに貼った画像の場所の特定機能
実装完了

File size: 2.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
7// 画像リスト
8class admin_page_list_c_image extends OpenPNE_Action
9{
10    function execute($requests)
11    {
12        $v = array();
13        $pager = array();
14
15        $v['SNS_NAME'] = SNS_NAME;
16
17        $c_image_list = db_admin_c_image_list($requests['page'], $requests['page_size'], $pager);
18
19        //ファイル名からリンク先を生成
20        foreach ($c_image_list as $key => $c_image) {
21            $temp = explode("_", $c_image['filename']);
22
23            //
24            switch ($temp[0]) {
25                case 'm':   //メンバー画像
26                    $c_image_list[$key]['param'] = '&a=page_f_home&target_c_member_id='.$temp[1];
27                break;
28                case 'c':   //コミュニティ画像
29                    $c_image_list[$key]['param'] = '&a=page_c_home&target_c_commu_id='.$temp[1];
30                break;
31                case 'd':   //日記画像
32                    $c_image_list[$key]['param'] = '&a=page_fh_diary&target_c_diary_id='.$temp[1];
33                break;
34                case 'dc':  //日記コメント画像
35                    $id = _do_c_diary_comment4c_diary_comment_id($temp[1]);
36                    $c_image_list[$key]['param'] = '&a=page_fh_diary&target_c_diary_id='.$id['c_diary_id'];
37                break;
38                case 't':   //トピック、イベント画像
39                    $c_image_list[$key]['param'] = '&a=page_c_topic_detail&target_c_commu_topic_id='.$temp[1];
40                break;
41                case 'tc':  //トピック、イベントコメント画像
42                    $id = db_commu_c_commu_topic_comment4c_commu_topic_comment_id_2($temp[1]);
43                    $c_image_list[$key]['param'] = '&a=page_c_topic_detail&target_c_commu_topic_id='.$id['c_commu_topic_id'];
44                break;
45            }
46        }
47
48        $v['c_image_list'] = $c_image_list;
49        $v['pager'] = $pager;
50
51        $this->set($v);
52        return 'success';
53    }
54}
55
56?>
Note: See TracBrowser for help on using the repository browser.