Example #1
0
 public static function install()
 {
     foreach (self::getScopes() as $scope) {
         $model = new Model($scope);
         try {
             $maxCustomVars = 5;
             $customVarsToAdd = $maxCustomVars - $model->getCurrentNumCustomVars();
             for ($index = 0; $index < $customVarsToAdd; $index++) {
                 $model->addCustomVariable();
             }
         } catch (\Exception $e) {
             Log::warning('Failed to add custom variable: ' . $e->getMessage());
         }
     }
 }
 private function getNumberOfChangesToPerform($numVarsToSet)
 {
     $numChangesToPerform = 0;
     foreach (Model::getScopes() as $scope) {
         $model = new Model($scope);
         $numCurrentCustomVars = $model->getCurrentNumCustomVars();
         $numChangesToPerform += $this->getAbsoluteDifference($numCurrentCustomVars, $numVarsToSet);
     }
     return $numChangesToPerform;
 }