Beispiel #1
0
     /* Почему-то этот код здесь был. Не купятся услуги, если при редактировании не покупается логотип
        * Проверка на наличие ранее купленных должна быть именно тут, до создания счета
        * Делалось, видимо, чтобы деньги не списывались при редактировании, но отказ обрабатывать - не выход
         if($opt == 'hide' && $tmpPrj->isEdit()) {
         continue;
         }
         if($opt == 'urgent' && $tmpPrj->isEdit()) {
         continue;
         }
         if($opt == 'top' && $tmpPrj->isEdit()) {
         continue;
         } */
     $option['items'] = array($opt => $value);
     $bill->setOptions($option);
     //Берем код услуги и применяем его, если найден
     $ownOpCode = new_projects::getOpCodeByService($opt);
     if ($ownOpCode) {
         $op_code_pay = $ownOpCode;
     }
     $success = $bill->create($op_code_pay, 0, false);
     if (!$success) {
         break;
     }
 }
 if (!$success) {
     $bill->rollback();
 } else {
     $bill->commit();
     // Сохраним данные проекта при этом убираем платные плюшки
     if ($tmpPrj->isEdit()) {
         if ($items['logo'] > 0) {