Esempio n. 1
0
 /**
  * Запускает выполнение шага - когда пользователь жмет "Далее" на текущем шаге
  */
 public function _process()
 {
     if ($this->beforeProcess()) {
         if ($this->process()) {
             $this->afterProcess();
             /**
              * Устанавливаем следующий шаг
              */
             if ($sNextStep = InstallCore::getNextStep($this->sGroup, $this->getName())) {
                 InstallCore::setStoredData('step', $sNextStep);
             }
             /**
              * Редиректим
              */
             InstallCore::location($this->sGroup);
         } else {
             /**
              * todo: здесь нужно показать сам текущий шаг с сообщением об ошибке
              */
             //return InstallCore::renderError('Ошибка при выполнении шага');
         }
     } else {
         /**
          * todo: нужно изменить - показываем сам шаг с сообщением об ошибке
          */
         //return InstallCore::renderError('Невозможно выполнить шаг');
     }
 }