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

source: OpenPNE/branches/work/asano/pne_album/webapp/modules/pc/page/h_album_edit.php @ 6198

Last change on this file since 6198 was 6198, checked in by cybaron, 13 years ago

画像の修整画面 h_album_edit
・ロジック作成
・db/album.phpで必要のない関数のコメント化

File size: 4.3 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_h_album_image_edit extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u = $GLOBALS['AUTH']->uid();
12
13        // --- リクエスト変数
14        $target_c_album_id = $requests['target_c_album_id'];
15        $target_c_album_image_id = $requests['target_c_album_image_id'];
16        $image_description = $requests['image_description'];
17        //$subject = $requests['subject'];
18        //$public_flag = $requests['public_flag'];
19        //$category = $requests['category'];
20        // ----------
21
22
23        // target が指定されていない
24        if (!$target_c_album_image_id) {
25            openpne_redirect('pc', 'page_h_err_fh_album');
26        }
27
28        //アルバムデータ取得
29        $c_album = db_album_get_c_album4c_album_id($target_c_album_id);
30        //--- 権限チェック
31        if ($u != $c_album['c_member_id']) {
32            handle_kengen_error();
33        }
34       
35        // アルバムの画像データ取得
36        $c_album_iamge = db_album_image_get_c_album_image4id($target_c_album_image_id);
37       
38        // target の画像が存在しない
39        //if (!p_common_is_active_c_album_id($target_c_album_id) && $target_c_album_id != null) {
40        if(!$c_album_iamge){
41            openpne_redirect('pc', 'page_h_err_fh_album');
42        }
43
44        $this->set('inc_navi', fetch_inc_navi('h'));
45        $this->set('c_album_image', $c_album_iamge);
46        $this->set('target_c_album_image_id', $target_c_album_image_id);
47       
48        return 'success';
49       
50        //登録されている写真を削除 0は削除しない 1は削除する
51        /*
52        if ($_REQUEST['del_img'] & 0x01 == 1)  $c_album['image_filename_1'] = "";
53        if ($_REQUEST['del_img'] & 0x02 == 1)  $c_album['image_filename_2'] = "";
54        if ($_REQUEST['del_img'] & 0x04 == 1)  $c_album['image_filename_3'] = "";
55        $this->set('del_img', $_REQUEST['del_img']);
56        */
57
58        /*
59        $c_album = db_album_get_c_album4id($target_c_album_id);
60        foreach($c_album as $key => $value)
61        {
62            $c_album[$key]['image_description'] = db_c_album_get_image_description4image_id($value['c_album_image_id']);
63        }
64        */
65        /*
66        if (!(is_null($subject) || is_null($description))) {
67            $c_album['subject'] = $subject;
68            $c_album['description'] = $description;
69        }
70        */
71
72        //プロフィール
73        /*
74        $this->set("target_member", db_member_c_member4c_member_id($u));
75        $this->set("album", $c_album);
76        $this->set('album_cover',$c_album[0]);
77        */
78       
79        //カレンダー関係
80        //カレンダー開始用変数
81        /*
82        $time = strtotime($c_album['r_datetime']);
83        $year = date('Y', $time);
84        $month= date('n', $time);
85        //日記一覧、カレンダー用変数
86        $date_val = array(
87            'year' => $year,
88            'month' => $month,
89            'day' => null,
90        );
91        $this->set("date_val", $date_val);
92
93        //日記のカレンダー
94        $calendar = db_common_album_monthly_calendar($year, $month, $u);
95
96        $this->set("calendar", $calendar['days']);
97        $this->set("ym", $calendar['ym']);
98
99        //各月の日記
100        $this->set("date_list", p_fh_album_list_date_list4c_member_id($u));
101        $this->set('c_album_id',$target_c_album_id);
102
103        if (USE_ALBUM_CATEGORY) {
104                //この日記のカテゴリリストを得る
105                if ($category) {
106                    $category_list = array();
107                    foreach(explode(' ', $category) as $value) {
108                        if (empty($value)) {
109                            break;
110                        }
111                        $category_list[] = array('c_album_category_id' => 'dummy', 'category_name' => $value);
112                    }
113                    $this->set("category", $category_list);
114                } else {
115                    $this->set("category", db_album_category_list4c_album_id($target_c_album_id));
116                }
117                //ユーザのカテゴリリスト
118                $this->set("category_list", db_album_category_list4c_member_id($u));
119            $this->set("use_album_category", true);
120        }
121//print "<pre>";
122//print_r ($c_album);
123//print "</pre>";
124         */
125    }
126}
127
128?>
Note: See TracBrowser for help on using the repository browser.