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

source: OpenPNE/trunk/webapp/modules/ktai/page/h_message_box.php @ 1276

Last change on this file since 1276 was 1276, checked in by takanashi, 14 years ago

一括置換でのバグ修正

File size: 2.6 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
7class ktai_page_h_message_box extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u  = $GLOBALS['KTAI_C_MEMBER_ID'];
12
13        // --- リクエスト変数
14        $target_c_member_id = $requests['target_c_member_id'];
15        $direc_r = $requests['direc_r'];
16        $page_r = $requests['page_r'];
17        $direc_s = $requests['direc_s'];
18        $page_s = $requests['page_s'];
19        $box = $requests['box'];
20        $keyword = $requests['keyword'];
21        // ----------
22
23        if (!$target_c_member_id) $target_c_member_id = $u;
24
25        // 1ページ当たりに表示するメッセージ数
26        $page_size = 10;
27
28        $this->set("box", $box);
29        $this->set('keyword', $keyword);
30
31        if ($box == 'outbox') {
32            $page_s += $direc_s;
33            if (!$keyword) {
34                $list_s = db_message_c_message_sent_list4c_member_id4range2($u, $page_size, $page_s);
35            } else {
36                $list_s = db_message_search_c_message($u, $page_s, $page_size, $keyword, $box);
37            }
38
39            $this->set("c_message_sent_list", $list_s[0]);
40            $this->set("page_s", $page_s);
41            $this->set("is_prev_s", $list_s[1]);
42            $this->set("is_next_s", $list_s[2]);
43            $this->set("count_messages_sent", $list_s[3]);
44            $this->set("total_num", $list_s[3]);
45
46            $pager = array();
47            $pager['start'] = $page_size * ($page_s - 1) + 1;
48            if (($pager['end'] = $page_size * $page_s) > $list_s[3]) {
49                $pager['end'] = $list_s[3];
50            }
51            $this->set('pager', $pager);
52        } else {
53            $page_r += $direc_r;
54
55            if (!$keyword) {
56                $list_r = db_message_c_message_received_list4c_member_id4range2($u, $page_size, $page_r);
57            } else {
58                $list_r = db_message_search_c_message($u, $page_r, $page_size, $keyword, $box);
59            }
60
61            $this->set("c_message_received_list", $list_r[0]);
62            $this->set("page_r", $page_r);
63            $this->set("is_prev_r", $list_r[1]);
64            $this->set("is_next_r", $list_r[2]);
65            $this->set("count_messages_received", $list_r[3]);
66            $this->set("total_num", $list_r[3]);
67
68            $pager = array();
69            $pager['start'] = $page_size * ($page_r - 1) + 1;
70            if (($pager['end'] = $page_size * $page_r) > $list_r[3]) {
71                $pager['end'] = $list_r[3];
72            }
73            $this->set('pager', $pager);
74        }
75
76        return 'success';
77    }
78}
79
80?>
Note: See TracBrowser for help on using the repository browser.