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

source: OpenPNE/trunk/webapp/modules/admin/page/edit_album_image_list.php @ 6590

Last change on this file since 6590 was 6590, checked in by ebihara, 12 years ago

#135:管理者が誤った値を入力しうるアクションについて、エラーメッセージを適切に出力できるようにした

File size: 1.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 admin_page_edit_album_image_list extends OpenPNE_Action
8{
9    function handleError($errors)
10    {
11        admin_client_redirect('edit_album_image_list', array_shift($errors));
12        exit;
13    }
14
15    function execute($requests)
16    {
17        if (!OPENPNE_USE_ALBUM) {
18            handle_kengen_error();
19        }
20
21        $v = array();
22        $pager = array();
23
24        $page = $requests['page'];
25        $target_c_album_id = $requests['target_c_album_id'];
26        $target_c_album_image_id = $requests['target_c_album_image_id'];
27        $page_size = 20;
28
29        if ($target_c_album_image_id) {
30            $album_image_list = db_admin_c_album_image_list4c_album_image_id($page, $page_size, $pager, $target_c_album_image_id);
31        } else {
32            $album_image_list = db_admin_c_album_image_list($page, $page_size, $pager, $target_c_album_id);
33        }
34        $v['pager'] = $pager;
35
36        $this->set('album_image_list', $album_image_list);
37        $this->set('page', $page);
38        $this->set('prev', $prev);
39        $this->set('next', $next);
40        $this->set('target_c_album_id', $target_c_album_id);
41        $this->set('target_c_album_image_id', $target_c_album_image_id);
42        $this->set('total_num', $total_num);
43
44        for($i = $page-10<1 ? 1 : $page-10 ;($i<=$total_page_num)&&($i<$page+10);$i++)
45            $page_list[]=$i;
46
47        $this->set('page_list', $page_list);
48        $this->set('start_num', ($page-1)*$page_size+1);
49        $this->set('end_num', ($page-1)*$page_size+count($album_image_list));
50
51        $this->set($v);
52        return 'success';
53    }
54}
55
56?>
Note: See TracBrowser for help on using the repository browser.