コード例 #1
0
 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;
 }
コード例 #2
0
 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));
 }