function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_commu_admin_confirm_id = $requests['target_c_commu_admin_confirm_id'];
     // ----------
     //--- 権限チェック
     //コミュニティ管理者交代を受けている or 送った人
     $cac = db_c_commu_admin_confirm4c_commu_admin_confirm_id($target_c_commu_admin_confirm_id);
     if ($cac['c_member_id_to'] != $u && $cac['c_member_id_admin'] != $u) {
         handle_kengen_error();
     }
     //---
     db_commu_delete_c_commu_admin_confirm4id($target_c_commu_admin_confirm_id);
     $msg = '承認依頼を削除しました';
     $p = array('msg' => $msg);
     openpne_redirect('pc', 'page_h_confirm_list', $p);
 }
 function execute($requests)
 {
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_commu_admin_confirm_id = $requests['target_c_commu_admin_confirm_id'];
     // ----------
     //--- 権限チェック
     //コミュ管理交代を受けている or 送った人
     $cac = db_c_commu_admin_confirm4c_commu_admin_confirm_id($target_c_commu_admin_confirm_id);
     if ($cac['c_member_id_to'] != $u && $cac['c_member_id_admin'] != $u) {
         handle_kengen_error();
     }
     //---
     db_commu_delete_c_commu_admin_confirm4id($target_c_commu_admin_confirm_id);
     $p = array('msg' => 4);
     openpne_redirect('ktai', 'page_h_confirm_list', $p);
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_commu_admin_confirm_id = $requests['target_c_commu_admin_confirm_id'];
     // ----------
     //--- 権限チェック
     //コミュニティ管理者
     //コミュニティ副管理者ではない
     $c_commu_admin_confirm = db_c_commu_admin_confirm4c_commu_admin_confirm_id($target_c_commu_admin_confirm_id);
     $target_c_commu_id = $c_commu_admin_confirm['c_commu_id'];
     $status = db_common_commu_status($u, $target_c_commu_id);
     if (!$status['is_commu_admin']) {
         handle_kengen_error();
     }
     if ($status['is_commu_sub_admin']) {
         handle_kengen_error();
     }
     //---
     db_commu_delete_c_commu_admin_confirm4id($target_c_commu_admin_confirm_id);
     $p = array('target_c_commu_id' => $target_c_commu_id);
     openpne_redirect('pc', 'page_c_edit_member', $p);
 }
 function execute($requests)
 {
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $target_c_commu_admin_confirm_id = $requests['target_c_commu_admin_confirm_id'];
     // ----------
     //--- 権限チェック
     //コミュ管理交代を受けている
     $admin_confirm = db_c_commu_admin_confirm4c_commu_admin_confirm_id($target_c_commu_admin_confirm_id);
     if ($admin_confirm['c_member_id_to'] != $u) {
         handle_kengen_error();
     }
     //---
     //副管理者なら副管理者から昇格
     if (db_commu_is_c_commu_sub_admin($admin_confirm['c_commu_id'], $u)) {
         db_commu_update_c_commu_c_member_id_sub_admin($admin_confirm['c_commu_id'], 0);
     }
     db_commu_delete_c_commu_sub_admin_confirm4c_commu_id($admin_confirm['c_commu_id']);
     db_commu_update_c_commu_c_member_id_admin($admin_confirm['c_commu_id'], $u);
     $p = array('msg' => 3);
     openpne_redirect('ktai', 'page_h_confirm_list', $p);
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     // --- リクエスト変数
     $target_c_commu_admin_confirm_id = $requests['target_c_commu_admin_confirm_id'];
     // ----------
     //--- 権限チェック
     //コミュニティ管理者交代を受けているメンバー
     $admin_confirm = db_c_commu_admin_confirm4c_commu_admin_confirm_id($target_c_commu_admin_confirm_id);
     if ($admin_confirm['c_member_id_to'] != $u) {
         handle_kengen_error();
     }
     // -----
     //副管理者なら副管理者から昇格
     if (db_commu_is_c_commu_sub_admin($admin_confirm['c_commu_id'], $u)) {
         db_commu_update_c_commu_c_member_id_sub_admin($admin_confirm['c_commu_id'], 0);
     }
     db_commu_delete_c_commu_sub_admin_confirm4c_commu_id($admin_confirm['c_commu_id']);
     db_commu_update_c_commu_c_member_id_admin($admin_confirm['c_commu_id'], $u);
     $msg = '承認が完了しました';
     $p = array('msg' => $msg);
     openpne_redirect('pc', 'page_h_confirm_list', $p);
 }
Example #6
0
function _db_c_commu_admin_confirm4c_commu_admin_confirm_id($c_commu_admin_confirm_id)
{
    return db_c_commu_admin_confirm4c_commu_admin_confirm_id($c_commu_admin_confirm_id);
}