ILIAS  release_7 Revision v7.30-3-g800a261c036
ilFileObjectToStorageMigration Class Reference
+ Inheritance diagram for ilFileObjectToStorageMigration:
+ Collaboration diagram for ilFileObjectToStorageMigration:

Public Member Functions

 getLabel ()
 @inheritDoc More...
 
 getDefaultAmountOfStepsPerRun ()
 @inheritDoc More...
 
 getPreconditions (Environment $environment)
 @inheritDoc More...
 
 step (Environment $environment)
 @inheritDoc More...
 
 getRemainingAmountOfSteps ()
 @inheritDoc More...
 

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 ( )

@inheritDoc

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

41 : int
42 {
43 return 10;
44 }

◆ getLabel()

ilFileObjectToStorageMigration::getLabel ( )

@inheritDoc

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

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

◆ getPreconditions()

◆ getRemainingAmountOfSteps()

ilFileObjectToStorageMigration::getRemainingAmountOfSteps ( )

@inheritDoc

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

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

References $d.

◆ step()

ilFileObjectToStorageMigration::step ( Environment  $environment)

@inheritDoc

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.

◆ $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: