Пример #1
0
}
$files = glob(PIMCORE_DOCUMENT_ROOT . '/data/classes/*');
// get all file names
// tworzenie klas na podstawie plików
foreach ($files as $file) {
    // iterate files
    if (is_file($file)) {
        $string = file_get_contents($file);
        $classname = basename($file, ".json");
        $class = Object_Class::getByName($classname);
        unset($classes_array[$classname]);
        if ($class) {
            Object_Class_Service::importClassDefinitionFromJson($class, $string);
        } else {
            $newClass = Object_Class::create(array("name" => $classname));
            Object_Class_Service::importClassDefinitionFromJson($newClass, $string);
        }
    }
}
// usuwanie klas
foreach ($classes_array as $classname => $tmp) {
    $class = Object_Class::getByName($classname);
    $class->delete();
    echo "Delete class: " . $classname . "\n";
}
// Objectbricks migration
$classesList = new Object_Objectbrick_Definition_List();
$classes = $classesList->load();
$classes_array = array();
// array of existing collections
/** @var Object_Objectbrick_Definition $class */