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) { $tmpPrj->clearLogo(); } if ($items['top'] > 0) { $tmpPrj->setAddedTopDays(0); } $error = $tmpPrj->saveProject(hasPermissions('projects') ? $uid : null, $proj); } //Продолжаем на выход echo 'Счета созданы<br />'; } } } if (!($error['buy'] = $tmpPrj->saveProject(hasPermissions('projects') ? $uid : null, $proj))) { //Здесь удаляем черновик //$drafts->DeleteDraft($draft_id, $uid, 1); echo 'Сохранено без платных опций<br />';