function k_p_h_message_box_c_message_received_list4c_member_id4range($c_member_id, $page_size, $page) { return db_message_c_message_received_list4c_member_id4range2($c_member_id, $page_size, $page); }
function execute($requests) { $u = $GLOBALS['KTAI_C_MEMBER_ID']; // --- リクエスト変数 $target_c_member_id = $requests['target_c_member_id']; $page_r = $requests['page_r']; $page_s = $requests['page_s']; $page_t = $requests['page_t']; $page_v = $requests['page_v']; $box = $requests['box']; $keyword = $requests['keyword']; // ---------- if (!$target_c_member_id) { $target_c_member_id = $u; } // 1ページ当たりに表示するメッセージ数 $page_size = 10; $this->set("box", $box); $this->set('keyword', $keyword); if ($box == 'outbox') { if (!$keyword) { $list_s = db_message_c_message_sent_list4c_member_id4range2($u, $page_size, $page_s); } else { $list_s = db_message_search_c_message($u, $page_s, $page_size, $keyword, $box); } $this->set("c_message_sent_list", $list_s[0]); $this->set("page_s", $page_s); $this->set("is_prev_s", $list_s[1]); $this->set("is_next_s", $list_s[2]); $this->set("count_messages_sent", $list_s[3]); $this->set("total_num", $list_s[3]); $pager = array(); $pager['start'] = $page_size * ($page_s - 1) + 1; if (($pager['end'] = $page_size * $page_s) > $list_s[3]) { $pager['end'] = $list_s[3]; } $this->set('pager', $pager); } elseif ($box == 'trash') { $list_t = db_message_c_message_trash_list4c_member_id4range($u, $page_t, $page_size); $this->set('c_message_trash_list', $list_t[0]); $this->set('page_t', $page_t); $this->set('is_prev_t', $list_t[1]); $this->set('is_next_t', $list_t[2]); $this->set('count_messages_sent', $list_t[3]); $this->set('total_num', $list_t[3]); $pager = array(); $pager['start'] = $page_size * ($page_t - 1) + 1; if (($pager['end'] = $page_size * $page_t) > $list_t[3]) { $pager['end'] = $list_t[3]; } $this->set('pager', $pager); } elseif ($box == 'savebox') { $list_v = db_message_c_message_save_list4c_member_id4range($u, $page_v, $page_size); $this->set('c_message_saved_list', $list_v[0]); $this->set('page_v', $page_v); $this->set('is_prev_v', $list_v[1]); $this->set('is_next_v', $list_v[2]); $this->set('count_messages_saved', $list_v[3]); $this->set('total_num', $list_v[3]); $pager = array(); $pager['start'] = $page_size * ($page_v - 1) + 1; if (($pager['end'] = $page_size * $page_v) > $list_v[3]) { $pager['end'] = $list_v[3]; } $this->set('pager', $pager); } else { if (!$keyword) { $list_r = db_message_c_message_received_list4c_member_id4range2($u, $page_size, $page_r); } else { $list_r = db_message_search_c_message($u, $page_r, $page_size, $keyword, $box); } $this->set("c_message_received_list", $list_r[0]); $this->set("page_r", $page_r); $this->set("is_prev_r", $list_r[1]); $this->set("is_next_r", $list_r[2]); $this->set("count_messages_received", $list_r[3]); $this->set("total_num", $list_r[3]); $pager = array(); $pager['start'] = $page_size * ($page_r - 1) + 1; if (($pager['end'] = $page_size * $page_r) > $list_r[3]) { $pager['end'] = $list_r[3]; } $this->set('pager', $pager); } return 'success'; }