function execute($requests) { $u = $GLOBALS['AUTH']->uid(); $target_c_member_id = $requests['target_c_member_id']; $is_friend = db_friend_is_friend($u, $target_c_member_id); $is_link_wait = db_friend_is_friend_link_wait($u, $target_c_member_id); $p = array('target_c_member_id' => $target_c_member_id); if ($is_friend) { // フレンドリンク済 [ERROR] openpne_redirect('pc', 'page_f_link_request_err_already', $p); } elseif ($is_link_wait) { // フレンドでない&リンク承認待ち [ERROR] openpne_redirect('pc', 'page_f_link_request_err_wait', $p); } else { // フレンドでない&リンク承認待ちでない openpne_redirect('pc', 'page_f_link_request', $p); } }
function do_common_is_friend_link_wait($c_member_id_from, $c_member_id_to) { return db_friend_is_friend_link_wait($c_member_id_from, $c_member_id_to); }
function db_friend_status($u, $target_c_member_id) { $ret = array('c_member' => db_member_c_member4c_member_id($target_c_member_id), 'is_friend' => false, 'is_friend_confirm' => false); $ret['is_friend'] = db_friend_is_friend($u, $target_c_member_id); $ret['is_friend_confirm'] = db_friend_is_friend_link_wait($u, $target_c_member_id); return $ret; }