Esempio n. 1
0
 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';
 }
Esempio n. 3
0
/**
 * あなたに(の)管理コミュニティに参加を希望しているメンバー(携帯用に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);
}