|
@@ -17,6 +17,7 @@ SetupWebPage::AddModule(
|
|
|
),
|
|
|
'mandatory' => false,
|
|
|
'visible' => true,
|
|
|
+ 'installer' => 'ServiceMgmtInstaller',
|
|
|
|
|
|
// Components
|
|
|
//
|
|
@@ -51,4 +52,41 @@ SetupWebPage::AddModule(
|
|
|
)
|
|
|
);
|
|
|
|
|
|
+if (!class_exists('ServiceMgmtInstaller'))
|
|
|
+{
|
|
|
+ // Module installation handler
|
|
|
+ //
|
|
|
+ class ServiceMgmtInstaller extends ModuleInstallerAPI
|
|
|
+ {
|
|
|
+ public static function BeforeWritingConfig(Config $oConfiguration)
|
|
|
+ {
|
|
|
+ // If you want to override/force some configuration values, do it here
|
|
|
+ return $oConfiguration;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Handler called before creating or upgrading the database schema
|
|
|
+ * @param $oConfiguration Config The new configuration of the application
|
|
|
+ * @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
|
|
|
+ * @param $sCurrentVersion string Current version number of the module
|
|
|
+ */
|
|
|
+ public static function BeforeDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
|
|
+ {
|
|
|
+ if (strlen($sPreviousVersion) > 0)
|
|
|
+ {
|
|
|
+ self::RenameEnumValueInDB('SLT', 'request_type', 'servicerequest', 'service_request');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Handler called after the creation/update of the database schema
|
|
|
+ * @param $oConfiguration Config The new configuration of the application
|
|
|
+ * @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
|
|
|
+ * @param $sCurrentVersion string Current version number of the module
|
|
|
+ */
|
|
|
+ public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
|
|
+ {
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
?>
|