ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilFileObjectToStorageMigration Class Reference
+ Inheritance diagram for ilFileObjectToStorageMigration:
+ Collaboration diagram for ilFileObjectToStorageMigration:

Public Member Functions

 getLabel ()
 
 getDefaultAmountOfStepsPerRun ()
 
 getPreconditions (Environment $environment)
 
 step (Environment $environment)
 
 getRemainingAmountOfSteps ()
 

Data Fields

const MIGRATION_LOG_CSV = "migration_log.csv"
 

Protected Attributes

 $prepared = false
 
 $runner
 
 $database
 

Private Attributes

const FILE_PATH_REGEX = '/.*\/file_([\d]*)$/'
 
 $helper
 

Detailed Description

Definition at line 8 of file class.ilFileObjectToStorageMigration.php.

Member Function Documentation

◆ getDefaultAmountOfStepsPerRun()

ilFileObjectToStorageMigration::getDefaultAmountOfStepsPerRun ( )

Definition at line 41 of file class.ilFileObjectToStorageMigration.php.

41  : int
42  {
43  return 10;
44  }

◆ getLabel()

ilFileObjectToStorageMigration::getLabel ( )

Definition at line 33 of file class.ilFileObjectToStorageMigration.php.

33  : string
34  {
35  return "Migration of File-Objects to Storage service";
36  }

◆ getPreconditions()

ilFileObjectToStorageMigration::getPreconditions ( Environment  $environment)

◆ getRemainingAmountOfSteps()

ilFileObjectToStorageMigration::getRemainingAmountOfSteps ( )

Definition at line 143 of file class.ilFileObjectToStorageMigration.php.

References $d.

143  : int
144  {
145  $r = $this->database->query("SELECT COUNT(file_id) AS amount FROM file_data WHERE rid IS NULL OR rid = '';");
146  $d = $this->database->fetchObject($r);
147 
148  return (int) $d->amount;
149  }
for($i=6; $i< 13; $i++) for($i=1; $i< 13; $i++) $d
Definition: date.php:296

◆ step()

ilFileObjectToStorageMigration::step ( Environment  $environment)

Definition at line 131 of file class.ilFileObjectToStorageMigration.php.

131  : void
132  {
133  if ($this->helper === null) {
134  return;
135  }
136  $item = $this->helper->getNext();
137  $this->runner->migrate($item);
138  }

Field Documentation

◆ $database

ilFileObjectToStorageMigration::$database
protected

Definition at line 28 of file class.ilFileObjectToStorageMigration.php.

Referenced by getPreconditions().

◆ $helper

ilFileObjectToStorageMigration::$helper
private

Definition at line 16 of file class.ilFileObjectToStorageMigration.php.

◆ $prepared

ilFileObjectToStorageMigration::$prepared = false
protected

Definition at line 20 of file class.ilFileObjectToStorageMigration.php.

◆ $runner

ilFileObjectToStorageMigration::$runner
protected

Definition at line 24 of file class.ilFileObjectToStorageMigration.php.

◆ FILE_PATH_REGEX

const ilFileObjectToStorageMigration::FILE_PATH_REGEX = '/.*\/file_([\d]*)$/'
private

Definition at line 10 of file class.ilFileObjectToStorageMigration.php.

◆ MIGRATION_LOG_CSV

const ilFileObjectToStorageMigration::MIGRATION_LOG_CSV = "migration_log.csv"

Definition at line 11 of file class.ilFileObjectToStorageMigration.php.


The documentation for this class was generated from the following file: