'checkModCfgItemExist', // prüft mod-cfg-Eintrag und legt ihn ggf. an 'do' => 'updateModCfgItemExist' ], [ 'check' => 'checkFields', // prüft Felder in Tabelle und legt sie ggf. an bzw. modifiziert diese 'do' => 'fixFields' ], [ 'check' => 'hasOldModuleFiles', 'do' => 'deleteOldModuleFiles' ], [ 'check' => 'checkModCfgSameRevision', // prüft mod-cfg-Eintrag und aktualisiert diesen ggf. 'do' => 'updateModCfgSameRevision' ], ]; // Standardwerte für checkFields(), _addTable() und fixFields() public $aFields = [ [ 'sTableName' => 'oxvoucherseries', 'sFieldName' => 'OXDISCOUNTTYPE', 'sType' => "ENUM('percent','absolute','discount')", 'blNull' => false, 'sDefault' => 'absolute', 'sComment' => false, 'sExtra' => '', 'blMultilang' => false, ], [ 'sTableName' => 'oxvoucherseries', 'sFieldName' => 'D3DISCOUNTID', 'sType' => 'VARCHAR(32)', 'blNull' => false, 'sDefault' => false, 'sComment' => 'd3articlevoucher', 'sExtra' => '', 'blMultilang' => false, ], ]; // alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler protected $_aRefreshMetaModuleIds = ['d3articlevoucher']; public $aOldModuleFiles = [ 'd3/d3articlevoucher/models/d3articlevoucher_update.php' ]; }