public static function performUpgrade() { \App::log()->info("Retriving life cycle templates."); $mapper = TemplateMapper::getInstance(); try { $templateList = self::retrieveLifeCycleTemplates(); } catch (Exception $e) { \App::log()->info($e->getMessage()); \App::log()->info("Error retriving life cycle templates. Aborting templates upgrade."); return; } \App::log()->info($templateList->getCount() . " templates to upgrade."); foreach ($templateList->getItems() as $template) { try { \App::log()->info("Upgrading life cycle template " . $template->id . "..."); $lifeCycle = self::upgradeLifeCycle($template); $mapper->update(self::upgradeLifeCycleTemplate($template, $lifeCycle)); \App::log()->info("Template " . $template->id . " upgraded succefully."); } catch (App_MigrationTool_TemplatesTo24_Exception $e) { \App::log()->info($e->getMessage()); } } \App::log()->info("Life cycle templates upgraded succefully."); return true; }
public function setUp() { $this->_mapper = TemplateMapper::getInstance(); $this->_template = new TemplateModel(array('id' => 'testId')); $this->_template->organizationId = self::PROVIDER_ENABLER_ORG_ID; }
public function setUp() { $this->_mapper = TemplateMapper::getInstance(); $this->_template = new TemplateModel(Zend_Json::decode($this->_oldTemplateData)); $this->_template->organizationId = self::PROVIDER_ENABLER_ORG_ID; }
public static function performUpgrade($orgId, $fileName, $zoneNamesfileName = null, $separator = null, &$log = array()) { $internalLog = function ($message) use(&$log) { \App::log()->info($message); $log[] = $message; }; $internalLog("Upgrading Service Tariff templates for organization {$orgId}"); $internalLog("Parsing file \"{$fileName}\"..."); try { $fileData = self::parseFile($fileName, $separator); } catch (Exception $e) { $internalLog($e->getMessage()); $internalLog("Error parsing file. Aborting templates upgrade."); return; } $internalLog("File \"{$fileName}\" parsed succefully."); if ($zoneNamesfileName) { $internalLog("Parsing zone names file \"{$zoneNamesfileName}\"..."); try { $zoneNames = self::parseZoneNamesFile($zoneNamesfileName, $separator); } catch (Exception $e) { $internalLog($e->getMessage()); $internalLog("Error parsing zone names file. Aborting templates upgrade."); return; } $internalLog("Zone names file \"{$zoneNamesfileName}\" parsed succefully."); } else { $internalLog("No zone names file defined."); } $relations = array(); $internalLog("Creating Zone plan template..."); try { $zonePlan = self::createZonePlan($fileData, $zoneNames, $relations); $internalLog("Relations:\n" . var_export($relations, true)); $template = self::createZonePlanTemplate($orgId, $zonePlan); $mapper = TemplateMapper::getInstance(); $mapper->insert($template); } catch (Exception $e) { $internalLog($e->getMessage()); $internalLog("Error creating Zone Plan. Aborting templates upgrade."); return; } $internalLog("Zone plan template create succefully: " . $template->id . "."); $internalLog("Zone plan template:\n" . var_export($template->exportData(), true)); try { $templateList = self::retrieveTariffPlanTemplates($orgId); } catch (Exception $e) { $internalLog($e->getMessage()); $internalLog("Error retriving tariff templates. Aborting templates upgrade."); return; } $internalLog($templateList->getCount() . " templates to upgrade."); foreach ($templateList->getItems() as $template) { try { $internalLog("Upgrading Service Tariff plan template " . $template->id . "..."); $tariffPlan = self::upgradeTariffPlan($template, $zonePlan, $relations); $mapper->update(self::upgradeTariffPlanTemplate($template->id, $orgId, $tariffPlan)); $internalLog("Template " . $template->id . " upgraded succefully."); } catch (App_MigrationTool_TemplatesTo20_Exception $e) { $internalLog($e->getMessage()); } } $internalLog("Service Tariff templates for organization {$orgId} upgraded succefully."); return true; }
/** * @param string $userId * @return UserModel */ public static function find($userId) { return TemplateMapper::getInstance()->findOneById($userId); }
/** * @expectedException Application\Exceptions\NotFoundException */ public function testDeleteNonExistingTemplate() { $this->template->setId('NoExistsId'); $this->templateMapper->delete($this->template->getId()); }