/** * 表示対象コミュニティの全フォルダリストセット * * @param $community_id */ function set_all_community_folders_obj_array($community_id) { parent::set_all_community_folders_obj_array($community_id); // パス順に取得 $target_folder_obj = $this->get_folder_obj(); // プットフォルダの場合 // プットされているフォルダまで検索 if ($target_folder_obj->is_put_folder($this->get_community_id())) { $add_folder_obj_array = array(); // プットされているフォルダのユーザフォルダ内のパスを格納 // プットされているフォルダのユーザフォルダを取得 $put_folder_obj = new ACSUserFolder($target_folder_obj->get_community_id(), $target_folder_obj->get_acs_user_info_row(), $target_folder_obj->get_folder_id()); // プットされているフォルダのユーザフォルダ内のパスを取得 // 1階層目のフォルダしかプットできないため、1階層目のフォルダ以降のパスを取得 $add_folder_obj_array = array_slice($put_folder_obj->get_path_folder_obj_array(), 1); } //_debug($add_folder_obj_array); //_debug($this->all_community_folders_obj_array); if ($this->all_community_folders_obj_array == NULL || $add_folder_obj_array == NULL) { return; } $this->all_community_folders_obj_array = array_merge($this->all_community_folders_obj_array, $add_folder_obj_array); //_debug($this->all_community_folders_obj_array); }