function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $c_commu_id = $requests['target_c_commu_id'];
     $page = $requests['page'];
     // ----------
     $page_size = 30;
     $c_member_id = $u;
     //--- 権限チェック
     //コミュニティメンバー
     if (!db_commu_is_c_commu_member($c_commu_id, $u)) {
         handle_kengen_error();
     }
     //---
     $this->set('c_member', db_member_c_member4c_member_id($c_member_id));
     list($c_review_list, $is_prev, $is_next, $total_num, $start_num, $end_num) = db_review_list_product_c_review_list4c_member_id($c_member_id, $page, $page_size);
     $this->set('c_review_list', $c_review_list);
     $this->set("is_prev", $is_prev);
     $this->set("is_next", $is_next);
     $this->set("page", $page);
     $this->set("total_num", $total_num);
     $this->set('start_num', $start_num);
     $this->set('end_num', $end_num);
     $c_commu = db_commu_c_commu4c_commu_id($c_commu_id);
     $this->set('c_commu', $c_commu);
     $this->set('inc_navi', fetch_inc_navi('c', $c_commu_id));
     return 'success';
 }
 function execute($requests)
 {
     $v = array();
     $target_c_commu_topic_ids = $requests['target_c_commu_topic_ids'];
     // トピックが選択されていない場合はエラー
     if (!$target_c_commu_topic_ids) {
         admin_client_redirect('topic_list', "トピックが選択されていません");
     }
     $id_ary = split(":", $target_c_commu_topic_ids);
     $v = array();
     $topic_list = array();
     foreach ($id_ary as $id) {
         $topic = db_commu_c_topic4c_commu_topic_id_2($id);
         if (!$topic) {
             admin_client_redirect('topic_list', '指定されたトピック・イベントは存在しません');
         }
         $member = db_member_c_member4c_member_id($topic['c_member_id']);
         $topic['count_comments'] = _db_count_c_commu_topic_comments4c_commu_topic_id($topic['c_commu_topic_id']);
         $commu = db_commu_c_commu4c_commu_id($topic['c_commu_id']);
         $topic['commu_name'] = $commu['name'];
         $topic['c_member'] = $member;
         $topic['original_filename'] = db_file_original_filename4filename($topic['filename']);
         array_push($topic_list, $topic);
     }
     $this->set('topic_list', $topic_list);
     $this->set('pref', p_regist_prof_c_profile_pref_list4null());
     $this->set('target_c_commu_topic_ids', $target_c_commu_topic_ids);
     $v['SNS_NAME'] = SNS_NAME;
     $v['OPENPNE_VERSION'] = OPENPNE_VERSION;
     $this->set($v);
     return 'success';
 }
 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';
 }
 function execute($requests)
 {
     if (!OPENPNE_USE_ALBUM) {
         handle_kengen_error();
     }
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_album_id = $requests['target_c_album_id'];
     $page = $requests['page'];
     // ----------
     $page_size = 20;
     $desc = 1;
     $target_c_album = db_album_get_c_album4c_album_id($target_c_album_id);
     $target_c_member_id = $u;
     if ($target_c_member_id != $target_c_album['c_member_id']) {
         handle_kengen_error();
     }
     $this->set('target_c_member_id', $target_c_member_id);
     $this->set('target_c_album_id', $target_c_album_id);
     $this->set('album_info', $target_c_album);
     $this->set("target_member", db_member_c_member4c_member_id($target_c_member_id));
     $target_c_album_image = db_album_c_album_image_list4c_album_id($target_c_album_id, $page, $page_size, $desc);
     $this->set("target_album_image", $target_c_album_image[0]);
     $this->set('is_prev', $target_c_album_image[1]);
     $this->set('is_next', $target_c_album_image[2]);
     $this->set("total_num", $target_c_album_image[3]);
     $this->set('album_list_count', count($target_c_album_image[0]));
     $this->set('page', $page);
     $this->set('page_size', $page_size);
     $view =& $this->getView();
     $view->ext_display('h_album_image_insert_dialog.tpl');
     exit;
 }
 function execute($requests)
 {
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_album_image_id = $requests['target_c_album_image_id'];
     // ----------
     $target_c_album_image = db_album_image_get_c_album_image4id($target_c_album_image_id);
     //targetのアルバム写真が存在しない
     if (!$target_c_album_image) {
         openpne_redirect('ktai', 'page_h_err_fh_album');
     }
     $target_c_album_id = $target_c_album_image['c_album_id'];
     $c_album = db_album_get_c_album4c_album_id($target_c_album_id);
     //targetのアルバムが存在しない
     if (!$c_album) {
         openpne_redirect('ktai', 'page_h_err_fh_album');
     }
     if ($c_album['c_member_id'] != $u) {
         handle_kengen_error();
     }
     $this->set('c_album_image', $target_c_album_image);
     $this->set('album_info', $c_album);
     //メンバー情報
     $c_member = db_member_c_member4c_member_id($u);
     $this->set('member', $c_member);
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_commu_id = $requests['target_c_commu_id'];
     $page = $requests['page'];
     // ----------
     //--- 権限チェック
     //コミュニティ管理者
     if (!db_commu_is_c_commu_admin($target_c_commu_id, $u)) {
         handle_kengen_error();
     }
     //---
     $this->set('inc_navi', fetch_inc_navi('c', $target_c_commu_id));
     //メンバー情報
     $this->set("member", db_member_c_member4c_member_id($u));
     //コミュニティID
     $this->set("c_commu_id", $target_c_commu_id);
     //コミュニティ情報
     $this->set("c_commu", db_commu_c_commu4c_commu_id($target_c_commu_id));
     $page_size = 20;
     //コミュニティメンバーリスト
     $list = db_commu_c_member_list4c_commu_id($target_c_commu_id, $page_size, $page);
     $this->set("c_member_list", $list[0]);
     $this->set("is_prev", $list[1]);
     $this->set("is_next", $list[2]);
     $this->set("page", $page);
     return 'success';
 }
Beispiel #7
0
 function execute($requests)
 {
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     // --- リクエスト変数
     $target_c_member_id = $requests['target_c_member_id'];
     // ----------
     //is_friend
     $is_friend = db_friend_is_friend($u, $target_c_member_id);
     //--- 権限チェック
     //フレンド
     if ($target_c_member_id == $u) {
         handle_kengen_error();
     }
     if (!$is_friend) {
         $p = array('target_c_member_id' => $target_c_member_id);
         openpne_redirect('ktai', 'page_f_home', $p);
     }
     //---
     if (db_member_is_access_block($u, $target_c_member_id)) {
         openpne_redirect('ktai', 'page_h_access_block');
     }
     $this->set("target_member", db_member_c_member4c_member_id($target_c_member_id));
     $this->set("intro_body", db_friend_intro_body4c_member_id($u, $target_c_member_id));
     $this->set("target_c_member_id", $target_c_member_id);
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_album_id = $requests['target_c_album_id'];
     // ----------
     $c_member = db_member_c_member4c_member_id($u);
     $c_album = db_album_get_c_album4c_album_id($target_c_album_id);
     if ($c_album['c_member_id'] != $u) {
         handle_kengen_error();
     }
     $this->set('target_c_album', $c_album);
     if (OPENPNE_ALBUM_LIMIT) {
         $kb = 1024;
         $mb = 1048576;
         $limit_size = db_album_sum_filesize4c_member_id($u);
         $limit_size = OPENPNE_ALBUM_LIMIT * $mb - $limit_size;
         $limit_size = floor($limit_size / $kb);
         $this->set('album_limit', OPENPNE_ALBUM_LIMIT);
         $this->set('limit_size', $limit_size);
     }
     if (MAIL_ADDRESS_HASHED) {
         $mail_address = "ai{$target_c_album_id}-" . t_get_user_hash($u) . '@' . MAIL_SERVER_DOMAIN;
     } else {
         $mail_address = "ai{$target_c_album_id}" . '@' . MAIL_SERVER_DOMAIN;
     }
     $mail_address = MAIL_ADDRESS_PREFIX . $mail_address;
     $this->set('mail_address', $mail_address);
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_diary_id = $requests['target_c_diary_id'];
     // ----------
     $c_member = db_member_c_member4c_member_id($u);
     if ($target_c_diary_id) {
         $c_diary = db_diary_get_c_diary4id($target_c_diary_id);
         $this->set('target_c_diary', $c_diary);
         if ($c_diary['c_member_id'] != $u) {
             handle_kengen_error();
         }
     } else {
         handle_kengen_error();
     }
     if (MAIL_ADDRESS_HASHED) {
         $mail_address = 'bi' . $target_c_diary_id . '-' . t_get_user_hash($u) . "@" . MAIL_SERVER_DOMAIN;
     } else {
         $mail_address = 'bi' . $target_c_diary_id . "@" . MAIL_SERVER_DOMAIN;
     }
     $mail_address = MAIL_ADDRESS_PREFIX . $mail_address;
     $this->set('mail_address', $mail_address);
     //メンバー情報
     $this->set('member', $c_member);
     return 'success';
 }
 function execute($requests)
 {
     $v = array();
     $target_c_commu_topic_comment_ids = $requests['target_c_commu_topic_comment_ids'];
     // トピックのコメントが選択されていない場合はエラー
     if (!$target_c_commu_topic_comment_ids) {
         admin_client_redirect('topic_comment_list', "トピックのコメントが選択されていません");
     }
     $id_ary = split(":", $target_c_commu_topic_comment_ids);
     $v = array();
     $topic_comment_list = array();
     foreach ($id_ary as $id) {
         $topic_comment = db_commu_c_commu_topic_comment4c_commu_topic_comment_id($id);
         if (!$topic_comment) {
             admin_client_redirect('topic_comment_list', '指定されたトピック・イベントのコメントは存在しません');
         }
         if ($topic_comment['number'] == 0) {
             admin_client_redirect('topic_comment_list', '指定されたコメントはトピック本文のためトピック削除にて削除してください');
         }
         $member = db_member_c_member4c_member_id($topic_comment['c_member_id']);
         $topic_comment['nickname'] = $member['nickname'];
         $topic_comment['count_comments'] = _db_count_c_commu_topic_comments4c_commu_topic_id($topic_comment['c_commu_topic_id']);
         $topic_comment['original_filename'] = db_file_original_filename4filename($topic_comment['filename']);
         array_push($topic_comment_list, $topic_comment);
     }
     $this->set('topic_comment_list', $topic_comment_list);
     $this->set('target_c_commu_topic_comment_ids', $target_c_commu_topic_comment_ids);
     $v['SNS_NAME'] = SNS_NAME;
     $v['OPENPNE_VERSION'] = OPENPNE_VERSION;
     $this->set($v);
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $subject = $requests['subject'];
     $body = $requests['body'];
     $public_flag = util_cast_public_flag_diary($requests['public_flag']);
     $category = $requests['category'];
     $is_comment_input = $requests['is_comment_input'];
     // ----------
     $sessid = session_id();
     t_image_clear_tmp($sessid);
     $upfiles = array(1 => $_FILES['upfile_1'], $_FILES['upfile_2'], $_FILES['upfile_3']);
     $tmpfiles = array(1 => '', '', '');
     $filesize = 0;
     foreach ($upfiles as $key => $upfile) {
         if (!empty($upfile) && $upfile['error'] !== UPLOAD_ERR_NO_FILE) {
             if (!($image = t_check_image($upfile))) {
                 $_REQUEST['msg'] = '画像は' . IMAGE_MAX_FILESIZE . 'KB以内のGIF・JPEG・PNGにしてください';
                 openpne_forward('pc', 'page', 'h_diary_add');
                 exit;
             } else {
                 $filesize += $image['size'];
                 $tmpfiles[$key] = t_image_save2tmp($upfile, $sessid, "d_{$key}", $image['format']);
             }
         }
     }
     $category_list = array_unique(preg_split('/\\s+/', $category));
     if (count($category_list) > 5) {
         $_REQUEST['msg'] = 'カテゴリは5つまでしか指定できません';
         openpne_forward('pc', 'page', 'h_diary_add');
         exit;
     }
     foreach ($category_list as $value) {
         if (mb_strwidth($value) > 20) {
             $_REQUEST['msg'] = 'カテゴリはひとつにつき全角10文字(半角20文字)以内で入力してください';
             openpne_forward('pc', 'page', 'h_diary_add');
             exit;
         }
     }
     // 画像アップロード可能サイズチェック
     if ($filesize) {
         $result = util_image_check_add_image_upload($filesize, $u, 'diary');
         if ($result) {
             if ($result == 2) {
                 $result = 3;
             }
             $msg = util_image_get_upload_err_msg($result);
             $_REQUEST['msg'] = $msg;
             openpne_forward('pc', 'page', 'h_diary_add');
             exit;
         }
     }
     $this->set('inc_navi', fetch_inc_navi('h'));
     //プロフィール
     $this->set("member", db_member_c_member4c_member_id($u));
     $form_val = array("subject" => $subject, "body" => $body, "public_flag" => $public_flag, "upfile_1" => $_FILES['upfile_1'], "upfile_2" => $_FILES['upfile_2'], "upfile_3" => $_FILES['upfile_3'], "tmpfile_1" => $tmpfiles[1], "tmpfile_2" => $tmpfiles[2], "tmpfile_3" => $tmpfiles[3], "category" => join(" ", $category_list), "is_comment_input" => $is_comment_input);
     $this->set("form_val", $form_val);
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_commu_id = $requests['target_c_commu_id'];
     $target_c_member_id = $requests['target_c_member_id'];
     // ----------
     //--- 権限チェック
     //コミュニティ管理者
     //targetメンバーが管理者(=自分)でない
     $status = db_common_commu_status($u, $target_c_commu_id);
     if (!$status['is_commu_admin']) {
         handle_kengen_error();
     }
     $status = db_common_commu_status($target_c_member_id, $target_c_commu_id);
     if ($status['is_commu_admin']) {
         handle_kengen_error();
     }
     if ($target_c_member_id == $u) {
         handle_kengen_error();
     }
     //---
     $this->set('target_c_member', db_member_c_member4c_member_id($target_c_member_id));
     $this->set("c_commu", db_commu_c_commu4c_commu_id_k($target_c_commu_id));
     $this->set("target_c_commu_id", $target_c_commu_id);
     $this->set("target_c_member_id", $target_c_member_id);
     return 'success';
 }
 function execute($requests)
 {
     if (!OPENPNE_USE_ALBUM) {
         handle_kengen_error();
     }
     $v = array();
     $target_c_album_image_ids = $requests['target_c_album_image_ids'];
     // アルバム写真が選択されていない場合はエラー
     if (!$target_c_album_image_ids) {
         admin_client_redirect('edit_album_image_list', "アルバム写真が選択されていません");
     }
     $id_ary = split(":", $target_c_album_image_ids);
     $album_image_list = array();
     foreach ($id_ary as $id) {
         $album_image = db_album_image_get_c_album_image4id($id);
         if (!$album_image) {
             admin_client_redirect('edit_album_image_list', '指定されたアルバムは存在しません');
         }
         $member = db_member_c_member4c_member_id($album_image['c_member_id']);
         $album_image['c_member'] = $member;
         array_push($album_image_list, $album_image);
     }
     $this->set('album_image_list', $album_image_list);
     $this->set('target_c_album_image_ids', $target_c_album_image_ids);
     $this->set($v);
     return 'success';
 }
Beispiel #14
0
 function execute($requests)
 {
     $v = array();
     $target_c_commu_ids = $requests['target_c_commu_ids'];
     $target_c_commu_id = $requests['target_c_commu_id'];
     if (!empty($target_c_commu_id)) {
         $target_c_commu_ids[] = $target_c_commu_id;
     }
     if (empty($target_c_commu_ids)) {
         admin_client_redirect('list_c_commu', WORD_COMMUNITY . 'が選択されていません');
     }
     $i = 0;
     foreach ($target_c_commu_ids as $target_c_commu_id) {
         $c_commu_list[$i] = db_commu_c_commu4c_commu_id($target_c_commu_id);
         if (!$c_commu_list[$i]) {
             admin_client_redirect('list_c_commu', '指定された' . WORD_COMMUNITY . 'は存在しません');
         }
         $c_commu_list[$i]['c_member'] = db_member_c_member4c_member_id($c_commu_list[$i]['c_member_id_admin']);
         $i++;
     }
     $this->set('c_commu_list', $c_commu_list);
     $v['SNS_NAME'] = SNS_NAME;
     $v['OPENPNE_VERSION'] = OPENPNE_VERSION;
     $this->set($v);
     return 'success';
 }
 function execute($requests)
 {
     $v = array();
     $target_c_diary_ids = $requests['target_c_diary_ids'];
     // 日記が選択されていない場合はエラー
     if (!$target_c_diary_ids) {
         admin_client_redirect('diary_list', WORD_DIARY . "が選択されていません");
     }
     $ids_ary = split(":", $target_c_diary_ids);
     $v = array();
     $diary_list = array();
     foreach ($ids_ary as $id) {
         $diary = db_diary_get_c_diary4id($id);
         if (!$diary) {
             admin_client_redirect('diary_list', '指定された' . WORD_DIARY . "は存在しません");
         }
         $diary['count_comments'] = db_diary_count_c_diary_comment4c_diary_id($id);
         $member = db_member_c_member4c_member_id($diary['c_member_id']);
         $diary['c_member'] = $member;
         array_push($diary_list, $diary);
     }
     $this->set('diary_list', $diary_list);
     $this->set('target_c_diary_ids', $target_c_diary_ids);
     $v['SNS_NAME'] = SNS_NAME;
     $v['OPENPNE_VERSION'] = OPENPNE_VERSION;
     $this->set($v);
     return 'success';
 }
Beispiel #16
0
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_commu_id = $requests['target_c_commu_id'];
     $page = $requests['page'];
     // ----------
     $this->set('inc_navi', fetch_inc_navi("c", $target_c_commu_id));
     //メンバー情報
     $this->set("member", db_member_c_member4c_member_id($u));
     //コミュニティID
     $this->set("c_commu_id", $target_c_commu_id);
     $this->set("c_commu", db_commu_c_commu4c_commu_id($target_c_commu_id));
     $this->set("c_commu_num", db_commu_count_c_commu_member_list4c_commu_id($target_c_commu_id));
     $page_size = 50;
     //コミュニティメンバーリスト
     list($c_member_list, $is_prev, $is_next, $total_num, $start_num, $end_num) = db_commu_c_members4c_commu_id($target_c_commu_id, $page_size, $page);
     $this->set("c_member_list", $c_member_list);
     $this->set("is_prev", $is_prev);
     $this->set("is_next", $is_next);
     $this->set("page", $page);
     $this->set("total_num", $total_num);
     $this->set('start_num', $start_num);
     $this->set('end_num', $end_num);
     for ($i = 1; $i <= ceil($total_num / $page_size); $i++) {
         $page_num[] = $i;
     }
     $this->set("page_num", $page_num);
     return 'success';
 }
Beispiel #17
0
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_member_id = $requests['target_c_member_id'];
     // ----------
     //is_friend
     $is_friend = db_friend_is_friend($u, $target_c_member_id);
     //--- 権限チェック
     //フレンド
     if ($target_c_member_id == $u) {
         handle_kengen_error();
     }
     if (!$is_friend) {
         $p = array('target_c_member_id' => $target_c_member_id);
         openpne_redirect('pc', 'page_f_link_request_err_yet', $p);
     }
     //---
     if (db_member_is_access_block($u, $target_c_member_id)) {
         openpne_redirect('pc', 'page_h_access_block');
     }
     $this->set('inc_navi', fetch_inc_navi('f', $target_c_member_id));
     $this->set("target_member", db_member_c_member4c_member_id($target_c_member_id));
     $this->set("intro_body", db_friend_intro_body4c_member_id($u, $target_c_member_id));
     $this->set("target_c_member_id", $target_c_member_id);
     return 'success';
 }
Beispiel #18
0
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_member_id = $requests['target_c_member_id'];
     $page = $requests['page'];
     // ----------
     if (is_null($target_c_member_id)) {
         $target_c_member_id = $u;
     }
     if (db_member_is_access_block($u, $target_c_member_id)) {
         openpne_redirect('pc', 'page_h_access_block');
     }
     // navi 振り分け用
     if ($target_c_member_id == $u) {
         $type = "h";
     } else {
         $type = "f";
     }
     $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
     $this->set("target_member", db_member_c_member4c_member_id($target_c_member_id));
     $page_size = 50;
     $this->set("page", $page);
     list($c_commu_list, $pager) = db_commu_c_commu_list4c_member_id($target_c_member_id, $page, $page_size);
     $this->set("fh_com_list_user", $c_commu_list);
     $this->set("pager", $pager);
     for ($i = 1; $i <= $pager['total_page']; $i++) {
         $page_list[] = $i;
     }
     $this->set("page_list", $page_list);
     return 'success';
 }
Beispiel #19
0
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     $this->set('inc_navi', fetch_inc_navi('h'));
     $c_member = db_member_c_member4c_member_id($u);
     if ($requests['rss']) {
         $c_member['rss'] = $requests['rss'];
     }
     $this->set('password_query_list', p_common_c_password_query4null());
     $this->set('c_member', $c_member);
     $this->set('c_member_id_block', db_member_c_member_id_block4c_member_id($u));
     $this->set('daily_news_day_str', str_replace(',', '・', DAILY_NEWS_DAY));
     if (DAILY_NEWS_DAY) {
         $this->set('daily_news_day_num', count(explode(',', DAILY_NEWS_DAY)));
     } else {
         $this->set('daily_news_day_num', 0);
     }
     $this->set('OPENPNE_URL', OPENPNE_URL);
     $this->set('SNS_NAME', SNS_NAME);
     $this->set('is_shinobiashi', db_member_is_shinobiashi($u));
     $this->set('is_unused_daily_news', util_is_unused_mail('m_pc_daily_news'));
     $this->set('is_unused_ashiato', util_is_unused_mail('m_pc_ashiato'));
     $this->set('is_unused_rank_up', util_is_unused_mail('m_pc_rank_up'));
     return 'success';
 }
 function execute($requests)
 {
     $v = array();
     $target_c_review_comment_ids = $requests['target_c_review_comment_ids'];
     // レビューが選択されていない場合はエラー
     if (!$target_c_review_comment_ids) {
         admin_client_redirect('review_list', "レビューが選択されていません");
     }
     $id_ary = split(":", $target_c_review_comment_ids);
     $v = array();
     $review_list = array();
     foreach ($id_ary as $id) {
         $review = db_review_edit_c_review_comment4c_review_comment_id($id);
         if (!$review) {
             admin_client_redirect('review_list', '指定されたレビューは存在しません');
         }
         $review['c_review'] = db_review_list_product_c_review4c_review_id($review['c_review_id']);
         $member = db_member_c_member4c_member_id($review['c_member_id']);
         $review['c_member'] = $member;
         array_push($review_list, $review);
     }
     $this->set('review_list', $review_list);
     $this->set('target_c_review_comment_ids', $target_c_review_comment_ids);
     $v['SNS_NAME'] = SNS_NAME;
     $v['OPENPNE_VERSION'] = OPENPNE_VERSION;
     $this->set($v);
     return 'success';
 }
 function execute($requests)
 {
     $v = array();
     $v['SNS_NAME'] = SNS_NAME;
     $v['cannot_send'] = true;
     $c_member_id_invite = 1;
     if ($requests['pc_mails'] && OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC) {
         $params = array('c_member' => db_member_c_member4c_member_id($c_member_id_invite), 'sid' => 'xxxxxxxxxx', 'invite_message' => $requests['message']);
         list($subject, $body) = fetch_mail_m_tpl('m_pc_syoutai_mail', $params);
         $v['pc_subject'] = $subject;
         $v['pc_body'] = $body;
         $v['cannot_send'] = false;
     }
     if ($requests['ktai_mails'] && (OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1) {
         $params['SNS_NAME'] = SNS_NAME;
         $params['url'] = openpne_gen_url('ktai', 'page_o_regist_pre') . '&ses=xxxxxxxxxx';
         $params['c_member'] = db_member_c_member4c_member_id($c_member_id_invite);
         $params['message'] = $requests['message'];
         list($subject, $body) = fetch_mail_m_tpl('m_ktai_regist_invite', $params);
         $v['ktai_subject'] = $subject;
         $v['ktai_body'] = $body;
         $v['cannot_send'] = false;
     }
     $this->set($v);
     return 'success';
 }
Beispiel #22
0
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_member_id = $requests['target_c_member_id'];
     // ----------
     if (is_null($target_c_member_id)) {
         $target_c_member_id = $u;
     }
     if (db_member_is_access_block($u, $target_c_member_id)) {
         openpne_redirect('pc', 'page_h_access_block');
     }
     // navi 振り分け用
     if ($target_c_member_id == $u) {
         $type = "h";
     } else {
         $type = "f";
     }
     $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
     //自分情報
     $this->set("member", db_member_c_member4c_member_id($u));
     //ターゲット情報
     $this->set("target_member", db_member_c_member4c_member_id($target_c_member_id));
     if ($target_c_member_id == $u) {
         $raw_c_friend_comment_list = db_friend_intro_list_with_my_intro4c_member_id($target_c_member_id);
     } else {
         $raw_c_friend_comment_list = db_friend_intro_list4c_member_id($target_c_member_id);
     }
     $c_friend_comment_list = $raw_c_friend_comment_list;
     //紹介文達
     $this->set("intro_list", $c_friend_comment_list);
     //---- ページ表示 ----//
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     $this->set('inc_navi', fetch_inc_navi('h'));
     //プロフィール
     $this->set("c_member", db_member_c_member4c_member_id($u));
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     $c_member = db_member_c_member4c_member_id($u);
     //メンバー情報
     $this->set('c_member', $c_member);
     return 'success';
 }
Beispiel #25
0
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $year = intval($requests['year']);
     $month = intval($requests['month']);
     // ----------
     if (!$year) {
         $year = date('Y');
     }
     if (!$month) {
         $month = date('n');
     }
     if ($year == date('Y') && $month == date('n')) {
         $is_curr = true;
         $curr_day = date('d');
     }
     if ($year < date('Y') || $year > intval(date('Y')) + 1) {
         $this->set('add_schedule', false);
     } else {
         $this->set('add_schedule', true);
     }
     $this->set('inc_navi', fetch_inc_navi('h'));
     // イベント
     $event_list = db_schedule_event4c_member_id($year, $month, $u);
     // 誕生日
     $birth_list = db_schedule_birth4c_member_id($month, $u);
     include_once 'Calendar/Month/Weekdays.php';
     $Month = new Calendar_Month_Weekdays($year, $month, 0);
     $Month->build();
     $calendar = array();
     $i = 0;
     while ($Day = $Month->fetch()) {
         if ($Day->isFirst()) {
             $i++;
         }
         if ($Day->isEmpty()) {
             $calendar[$i][] = array();
         } else {
             $day = $Day->thisDay();
             $item = array('day' => $day, 'now' => false, 'birth' => $birth_list[$day], 'event' => $event_list[$day], 'schedule' => db_schedule_c_schedule_list4date($year, $month, $day, $u), 'holiday' => db_c_holiday_list4date($month, $day));
             $item['day'] = $day;
             if ($is_curr && $item['day'] == $curr_day) {
                 $item['now'] = true;
             }
             $calendar[$i][] = $item;
         }
     }
     $ym = array('year_disp' => $year, 'month_disp' => $month, 'year_prev' => date('Y', $Month->prevMonth(true)), 'month_prev' => date('n', $Month->prevMonth(true)), 'year_next' => date('Y', $Month->nextMonth(true)), 'month_next' => date('n', $Month->nextMonth(true)));
     $this->set("ym", $ym);
     $this->set("year", $year);
     $this->set("month", $month);
     $this->set("calendar", $calendar);
     $c_member = db_member_c_member4c_member_id($u);
     $this->set("pref_list", p_regist_prof_c_profile_pref_list4null());
     $this->set("c_member", $c_member);
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_member_id = $requests['target_c_member_id'];
     $page = $requests['page'];
     $order = $requests['order'];
     // ----------
     if (!$target_c_member_id) {
         $target_c_member_id = $u;
     }
     if (db_member_is_access_block($u, $target_c_member_id)) {
         openpne_redirect('pc', 'page_h_access_block');
     }
     // navi 振り分け用
     if ($target_c_member_id == $u) {
         $type = "h";
     } else {
         $type = "f";
     }
     $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
     $this->set("type", $type);
     //----------PC CONTENT#LEFT
     //メンバー情報
     $this->set("member", db_member_c_member4c_member_id($u));
     //ターゲット情報
     $this->set("target_member", db_member_c_member4c_member_id($target_c_member_id));
     //ターゲットの友達数
     $friend_num = db_friend_count_friends($target_c_member_id);
     $this->set("target_friend_num", $friend_num);
     //----------PC CONTENT#CENTER
     // 1ページ当たりに表示するフレンドの数
     $page_size = 50;
     //ターゲットの詳細な友達リスト
     $list = db_friend_friend_list4c_member_id2($target_c_member_id, $page_size, $page, $order);
     $this->set("order", $order);
     $this->set("target_friend_list_disp", $list[0]);
     $this->set("page", $page);
     $this->set("is_prev", $list[1]);
     $this->set("is_next", $list[2]);
     $this->set("start_num", ($page - 1) * $page_size + 1);
     if ($page * $page_size < $friend_num) {
         $end_num = $page * $page_size;
     } else {
         $end_num = $friend_num;
     }
     $this->set("end_num", $end_num);
     for ($i = 1; $i <= $list[3]; $i++) {
         $page_num[] = $i;
     }
     $this->set("page_num", $page_num);
     //あしあとをつける
     if ($target_c_member_id != $u) {
         db_ashiato_insert_c_ashiato($target_c_member_id, $u);
     }
     return 'success';
 }
 function execute($requests)
 {
     $v = array();
     $v['c_profile_list'] = db_member_c_profile_list4null();
     $v['c_member'] = db_member_c_member4c_member_id($requests['target_c_member_id'], true, true, 'private');
     $v['from'] = $requests['from'];
     $this->set($v);
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_member_id = $requests['target_c_member_id'];
     // ----------
     $this->set('target_c_member', db_member_c_member4c_member_id($target_c_member_id));
     $this->set("target_c_member_id", $target_c_member_id);
     return 'success';
 }
 function execute($requests)
 {
     if (!db_member_c_member4c_member_id_LIGHT($requests['target_c_member_id'])) {
         admin_client_redirect('list_c_member', '指定されたメンバーは存在しません');
     }
     $v = array();
     $v['c_profile_list'] = db_member_c_profile_list4null();
     $v['c_member'] = db_member_c_member4c_member_id($requests['target_c_member_id'], true, true, 'private');
     $this->set($v);
     return 'success';
 }
Beispiel #30
0
 function execute($requests)
 {
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     $c_member_id = $requests['target_c_member_id'];
     // アクセスブロック
     if (db_member_is_access_block($u, $c_member_id)) {
         openpne_redirect('ktai', 'page_h_access_block');
     }
     $this->set('target_c_member', db_member_c_member4c_member_id($c_member_id));
     return 'success';
 }