function execute()
 {
     $context = $this->getContext();
     $controller = $context->getController();
     $request = $context->getRequest();
     $user = $context->getUser();
     $acs_user_info_row = $user->getAttribute('acs_user_info_row');
     $user_community_id = $request->getAttribute('user_community_id');
     $profile = $request->getAttribute('target_user_info_row');
     //ユーザが選択した閲覧者
     $view_mode = $request->getAttribute('view_mode');
     // 公開レベルマスタ
     $open_level_master_array = ACSDB::get_master_array('open_level');
     //表示対象となる情報を取捨選抜する
     $view_at = array();
     switch ($view_mode) {
         case 1:
             array_push($view_at, array_search(ACSMsg::get_mst('open_level_master', 'D01'), $open_level_master_array));
             array_push($view_at, array_search(ACSMsg::get_mst('open_level_master', 'D02'), $open_level_master_array));
             break;
         case 2:
             array_push($view_at, array_search(ACSMsg::get_mst('open_level_master', 'D01'), $open_level_master_array));
             array_push($view_at, array_search(ACSMsg::get_mst('open_level_master', 'D02'), $open_level_master_array));
             array_push($view_at, array_search(ACSMsg::get_mst('open_level_master', 'D05'), $open_level_master_array));
             break;
         default:
             array_push($view_at, array_search(ACSMsg::get_mst('open_level_master', 'D01'), $open_level_master_array));
     }
     //一般公開 01 ログインユーザに公開 02 すべての友人に公開 05
     $profile['contents_row_array']['birthplace'] = ACSAccessControl::set_not_open($profile['contents_row_array']['birthplace'], $view_at);
     $profile['contents_row_array']['user_name'] = ACSAccessControl::set_not_open($profile['contents_row_array']['user_name'], $view_at);
     $profile['contents_row_array']['birthday'] = ACSAccessControl::set_not_open($profile['contents_row_array']['birthday'], $view_at);
     //top
     $top_page_url = $this->getControllerPath('User', 'Index') . '&id=' . $user_community_id;
     // メニュー設定
     $menu = array();
     //一般公開 01
     $menu['all_url'] = $this->getControllerPath('User', 'ProfileCheck') . '&id=' . $user_community_id . '&view_mode=0';
     //ログインユーザに公開 02
     $menu['login_url'] = $this->getControllerPath('User', 'ProfileCheck') . '&id=' . $user_community_id . '&view_mode=1';
     //すべての友人に公開 05
     $menu['friend_url'] = $this->getControllerPath('User', 'ProfileCheck') . '&id=' . $user_community_id . '&view_mode=2';
     // set
     $this->setAttribute('profile', $profile);
     // メニュー
     $this->setAttribute('menu', $menu);
     $this->setAttribute('top_page_url', $top_page_url);
     $this->setAttribute('view_mode', $view_mode);
     // テンプレート
     $this->setScreenId("0001");
     $this->setTemplate('ProfileCheck.tpl.php');
     return parent::execute();
 }