'Service Management (services, SLAs, contracts) for Service providers', 'category' => 'business', // Setup // 'dependencies' => array( 'itop-config-mgmt/2.0.0', ), 'mandatory' => false, 'visible' => true, 'installer' => 'ServiceMgmtInstaller', // Components // 'datamodel' => array( 'model.itop-service-mgmt-provider.php', ), 'data.struct' => array( //'data.struct.itop-service-mgmt.xml', ), 'data.sample' => array( 'data.sample.contracts.xml', 'data.sample.services.xml', 'data.sample.serviceelements.xml', 'data.sample.sla.xml', 'data.sample.slt.xml', 'data.sample.sltsla.xml', // 'data.sample.coveragewindows.xml', 'data.sample.contractservice.xml', // 'data.sample.deliverymodel.xml', 'data.sample.deliverymodelcontact.xml', ), // Documentation // 'doc.manual_setup' => '', 'doc.more_information' => '', // Default settings // 'settings' => array( ), ) ); 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) { // If you want to migrate data from one format to another, do it here self::RenameClassInDB('ServiceFamilly', 'ServiceFamily'); } } /** * 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) { } } } ?>