Exemplo n.º 1
0
 function execute($requests)
 {
     if (!OPENPNE_USE_ALBUM) {
         handle_kengen_error();
     }
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_member_id = $requests['target_c_member_id'];
     $page = $requests['page'];
     $keyword = $requests['keyword'];
     // ----------
     if (!$target_c_member_id || !is_null($keyword)) {
         $target_c_member_id = $u;
     }
     if ($target_c_member_id == $u) {
         $type = 'h';
         $is_album_admin = true;
     } else {
         $type = 'f';
         $is_album_admin = false;
         $target_c_member = db_member_c_member4c_member_id($target_c_member_id);
         // メンバーが存在しない
         if (!$target_c_member) {
             handle_kengen_error();
         }
         // アクセスブロック
         if (db_member_is_access_block($u, $target_c_member_id)) {
             openpne_redirect('pc', 'page_h_access_block');
         }
         //あしあとをつける
         db_ashiato_insert_c_ashiato($target_c_member_id, $u);
     }
     $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
     $this->set('type', $type);
     $page_size = 10;
     $target_member = db_member_c_member4c_member_id($target_c_member_id);
     $this->set('target_member', $target_member);
     $this->set('c_member_id', $u);
     //年月日で一覧表示、アルバム数に制限なし
     //検索する場合
     if ($keyword) {
         $list_set = p_h_album_list_all_search_c_album4c_album($keyword, $page_size, $page, $u);
     } else {
         $list_set = p_fh_album_list_fh_my_album_list4c_member_id($target_c_member_id, $page_size, $page, $u);
     }
     $this->set('target_album_list', $list_set[0]);
     //アルバムサブジェクト一覧取得
     $album_subject_list = db_album_get_c_album_subject_list4c_member_id($target_c_member_id, 10, $u);
     $this->set('target_album_subject_list', $album_subject_list);
     $this->set('page', $page);
     $this->set('page_size', $page_size);
     $this->set('is_prev', $list_set[1]);
     $this->set('is_next', $list_set[2]);
     $this->set("total_num", $list_set[3]);
     $this->set('album_list_count', count($list_set[0]));
     //検索ワード
     $this->set('keyword', $keyword);
     $this->set("url_keyword", urlencode($keyword));
     return 'success';
 }
Exemplo n.º 2
0
 function execute($requests)
 {
     if (!OPENPNE_USE_ALBUM) {
         handle_kengen_error();
     }
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_member_id = $requests['target_c_member_id'];
     $page = $requests['page'];
     // ----------
     $page_size = 10;
     if (!$target_c_member_id) {
         $target_c_member_id = $u;
     }
     if ($target_c_member_id == $u) {
         $type = 'h';
         //$is_album_admin = true;
         $target_c_member = db_member_c_member4c_member_id($u);
     } else {
         $type = 'f';
         //$is_album_admin = false;
         $target_c_member = db_member_c_member4c_member_id($target_c_member_id);
         // メンバーが存在しない
         if (!$target_c_member) {
             $this->handleError();
         }
         // アクセスブロック
         if (db_member_is_access_block($u, $target_c_member_id)) {
             openpne_redirect('ktai', 'page_h_access_block');
         }
         // あしあとをつける
         db_ashiato_insert_c_ashiato($target_c_member_id, $u);
     }
     $this->set('type', $type);
     //メンバー情報
     $this->set('c_member_id', $u);
     $this->set("target_member", $target_c_member);
     //アルバム一覧取得
     list($album_list, $is_prev, $is_next, $total_num) = p_fh_album_list_fh_my_album_list4c_member_id($target_c_member_id, $page_size, $page, $u);
     $this->set('album_list', $album_list);
     $this->set('page', $page);
     $this->set('page_size', $page_size);
     $this->set('is_prev', $is_prev);
     $this->set('is_next', $is_next);
     $this->set("total_num", $total_num);
     $this->set('album_list_count', count($album_list));
     $start = ($page - 1) * $page_size + 1;
     $end = $start + count($album_list) - 1;
     $this->set('start', $start);
     $this->set('end', $end);
     return 'success';
 }
 function execute($requests)
 {
     if (!OPENPNE_USE_ALBUM) {
         handle_kengen_error();
     }
     $u = $GLOBALS['AUTH']->uid();
     $page = $requests['page'];
     $page_size = 10;
     $target_member = db_member_c_member4c_member_id($u);
     $this->set('target_member', $target_member);
     $this->set('c_member_id', $u);
     $list_set = p_fh_album_list_fh_my_album_list4c_member_id($u, $page_size, $page, $u);
     $this->set('target_album_list', $list_set[0]);
     $this->set('page', $page);
     $this->set('page_size', $page_size);
     $this->set('is_prev', $list_set[1]);
     $this->set('is_next', $list_set[2]);
     $this->set("total_num", $list_set[3]);
     $this->set('album_list_count', count($list_set[0]));
     $view =& $this->getView();
     $view->ext_display('h_album_insert_dialog.tpl');
     exit;
 }