function execute() { $context = $this->getContext(); $controller = $context->getController(); $request = $context->getRequest(); $user = $context->getUser(); $acs_user_info_row = $user->getAttribute('acs_user_info_row'); // 表示対象となるユーザコミュニティIDを取得 $user_community_id = $request->getParameter('id'); $form = $request->ACSGetParameters(); // マイフレンズ追加 承認待ち を登録する $waiting_id = ACSWaiting::set_waiting_for_add_friends($user_community_id, $acs_user_info_row['user_community_id'], $form['message']); // マイフレンズ追加 承認依頼通知メール ACSWaiting::send_admission_request_notify_mail($waiting_id); // forward $done_obj = new ACSDone(); $done_obj->set_title(ACSMsg::get_msg('User', 'AddFriendsAction.class.php', 'M001')); $done_obj->set_message(ACSMsg::get_msg('User', 'AddFriendsAction.class.php', 'M002')); $done_obj->add_link(ACSMsg::get_msg('User', 'AddFriendsAction.class.php', 'M003'), './'); $request->setAttribute('done_obj', $done_obj); $controller->forward('Common', 'Done'); }