/** * コミュニティの全フォルダ取得 * * @param $community */ static function select_all_community_folder_row_array($community_id) { static $cache_rows; if (is_array($cache_rows[$community_id])) { return $cache_rows[$community_id]; } $all_community_row_array = array(); $sql_where = "folder.community_id = " . $community_id; $row_array = ACSFolderModel::select_common_folder_row_array($sql_where); foreach ($row_array as $row) { $row_tmp = array(); $trusted_community_row_array = array(); $row_tmp = $row; /* 閲覧許可コミュニティをセット */ $trusted_community_row_array = ACSFolderModel::select_trusted_community($row['folder_id']); $row_tmp['trusted_community_row_array'] = $trusted_community_row_array; /* プット先コミュニティをセット */ $put_community_row_array = ACSFolderModel::select_put_community($row['folder_id']); $row_tmp['put_community_row_array'] = $put_community_row_array; array_push($all_community_row_array, $row_tmp); } $cache_rows[$community_id] = $all_community_row_array; return $all_community_row_array; }