function execute($requests) { $u = $GLOBALS['KTAI_C_MEMBER_ID']; //あなたにフレンドリンクを求めているメンバーの数 $num_from_f_confirm_list = db_friend_count_c_anatani_friend_confirm($u); $this->set("num_from_f_confirm_list", $num_from_f_confirm_list); //コミュニティ承認を求めているメンバーの数 $num_from_h_confirm_list = db_commu_count_c_anatani_c_commu_member_confirm($u); $this->set("num_from_h_confirm_list", $num_from_h_confirm_list); //あなたにコミュニティ管理者交代を希望しているメンバーの数 $num_from_c_commu_admin_confirm_list = db_commu_count_c_anatani_c_commu_admin_confirm($u); $this->set("num_from_c_commu_admin_confirm_list", $num_from_c_commu_admin_confirm_list); //あなたにコミュニティ副管理者を希望しているメンバーの数 $num_from_c_commu_sub_admin_confirm_list = db_commu_count_c_anatani_c_commu_sub_admin_confirm($u); $this->set("num_from_c_commu_sub_admin_confirm_list", $num_from_c_commu_sub_admin_confirm_list); //あなたがフレンドリンクを要請している数 $num_to_f_confirm_list = db_friend_count_c_anataga_friend_confirm($u); $this->set("num_to_f_confirm_list", $num_to_f_confirm_list); //参加要請中のコミュニティの数 $num_to_h_confirm_list = db_commu_count_c_anataga_c_commu_member_confirm($u); $this->set("num_to_h_confirm_list", $num_to_h_confirm_list); //あなたがコミュニティ管理者交代を要請しているメンバーの数 $num_to_c_commu_admin_confirm_list = db_commu_count_c_anataga_c_commu_admin_confirm($u); $this->set("num_to_c_commu_admin_confirm_list", $num_to_c_commu_admin_confirm_list); //あなたがコミュニティ副管理者を要請しているメンバーの数 $num_to_c_commu_sub_admin_confirm_list = db_commu_count_c_anataga_c_commu_sub_admin_confirm($u); $this->set("num_to_c_commu_sub_admin_confirm_list", $num_to_c_commu_sub_admin_confirm_list); return 'success'; }
function execute($requests) { $u = $GLOBALS['KTAI_C_MEMBER_ID']; // --- リクエスト変数 $page = $requests['page']; // ---------- //ターゲット情報 $this->set("target_c_member", db_member_c_member4c_member_id_LIGHT($u)); // 1ページ当たりに表示する数 $page_size = 5; //ターゲットの詳細なリスト $list = db_commu_ktai_anatani_c_commu_member_confirm_list4c_member_id($u, $page_size, $page); $total_num = db_commu_count_c_anatani_c_commu_member_confirm($u); $this->set("anatani_c_commu_member_confirm_list", $list[0]); $this->set("page", $page); $this->set("is_prev", $list[1]); $this->set("is_next", $list[2]); $this->set('total_num', $total_num); $pager = array(); $pager['start'] = $page_size * ($page - 1) + 1; $pager['end'] = $pager['start'] + count($list[0]) - 1; $this->set('pager', $pager); return 'success'; }
/** * あなたに(の)管理コミュニティに参加を希望しているメンバー(携帯用にpagerを追加) * * @param int $c_member_id : 要請されている方(あなた=管理者) * @return array_of_array * c_commu_member_confirm.* * c_commu_name : コミュニティの名前 * nickname : 要請している人の名前 * image_filename : 要請している人の画像 * @see h_confirm_list.php */ function db_commu_ktai_anatani_c_commu_member_confirm_list4c_member_id($c_member_id, $page_size, $page) { $sql = "SELECT cmc.*, c.name AS c_commu_name"; $sql .= " FROM c_commu_member_confirm AS cmc, c_commu AS c"; $sql .= " WHERE (c.c_member_id_admin = ? OR c.c_member_id_sub_admin = ?) AND cmc.c_commu_id=c.c_commu_id"; $sql .= " ORDER BY cmc.r_datetime ASC"; $params = array(intval($c_member_id), intval($c_member_id)); $c_commu_member_confirm_list = db_get_all_page($sql, $page, $page_size, $params); foreach ($c_commu_member_confirm_list as $key => $value) { $c_member = db_member_c_member4c_member_id_LIGHT($value['c_member_id']); $c_commu_member_confirm_list[$key]['nickname'] = $c_member['nickname']; $c_commu_member_confirm_list[$key]['image_filename'] = $c_member['image_filename']; } $total_num = db_commu_count_c_anatani_c_commu_member_confirm($c_member_id); if ($total_num != 0) { $total_page_num = ceil($total_num / $page_size); if ($page >= $total_page_num) { $next = false; } else { $next = true; } if ($page <= 1) { $prev = false; } else { $prev = true; } } return array($c_commu_member_confirm_list, $prev, $next, $total_num); }