public static function get_delta_files() { $delta_files = array(); foreach (HaddockProjectOrganisation_ModuleDirectoriesHelper::get_all_module_directories() as $module_directory) { foreach (self::get_delta_files_from_module_directory($module_directory) as $delta_file) { $delta_files[] = $delta_file; } } return $delta_files; }
private static function get_table_specification_directory_name($table_name) { foreach (HaddockProjectOrganisation_ModuleDirectoriesHelper::get_all_module_directories() as $module_directory) { if (preg_match('/' . $module_directory->get_database_table_name_root() . '(\\w+)/', $table_name, $matches)) { return $module_directory->get_name() . DIRECTORY_SEPARATOR . 'database' . DIRECTORY_SEPARATOR . 'table-specification' . DIRECTORY_SEPARATOR . $matches[1]; } } throw new ErrorHandling_SprintfException('Unable to parse \'%s\'!', array($table_name)); }