/**
  * Обрабатываем информацию по шагу Оплата услуг (завершение мастера)
  */
 public function actionCompletedWizard()
 {
     if ($this->isDisable()) {
         header("Location: /wizard/registration/?step=1");
         exit;
     }
     $action = __paramInit('string', null, 'action');
     if ($action == 'upd_pay_options') {
         $this->actionProcessingCompletedWizard();
     }
     $payed = wizard_billing::getPayedOptions();
     foreach ($payed as $pay) {
         if (in_array($pay['op_code'], step_freelancer::getOperationCodePRO())) {
             $is_pro = true;
             $op_id = $pay['id'];
         } else {
             $disabled[$pay['id']] = $pay['id'];
         }
     }
     if (!$is_pro) {
         unset($disabled);
     }
     if ($disabled) {
         $str_disabled = implode(",", $disabled);
     }
     $dis[$op_id] = $str_disabled;
     include $_SERVER['DOCUMENT_ROOT'] . "/wizard/registration/steps/tpl.step.buy.php";
 }
Exemple #2
0
 public function actionCompletedWizard()
 {
     if ($this->isDisable()) {
         header('Location: /wizard/registration/?step=1');
         exit;
     }
     $action = __paramInit('string', null, 'action');
     if ($action == 'upd_pay_options') {
         $this->actionProcessingCompletedWizard();
     }
     $payed = wizard_billing::getPayedOptions();
     foreach ($payed as $pay) {
         if ($pay['op_code'] == self::OP_CODE_PRO) {
             $is_pro = true;
             $op_id = $pay['id'];
         } elseif ($pay['op_code'] == 53 && $pay['option'] == self::PROJECT_OPTION_COLOR) {
             $disabled[$pay['id']] = $pay['id'];
         }
     }
     if (!$is_pro) {
         unset($disabled);
     }
     if ($disabled) {
         $str_disabled = implode(',', $disabled);
     }
     $dis[$op_id] = $str_disabled;
     include $_SERVER['DOCUMENT_ROOT'] . '/wizard/registration/steps/tpl.step.buy.php';
 }