pquery($query); if($adb->num_rows($qresult) == 0) { // Если не нашлось - попробуем по емейлу $query = "select c.contactid from vtiger_contactdetails c left join vtiger_crmentity e on e.crmid = c.contactid where e.deleted = 0 and c.email = '".$email."'"; $qresult = $adb->pquery($query); } if($adb->num_rows($qresult) > 0) { $contactid = $adb->query_result($qresult, 0, 'contactid'); $logstring = date("Y-m-d H:i:s").' Найден Контакт с ID = '.$contactid; file_put_contents('logs/paid.log', $logstring.PHP_EOL, FILE_APPEND); $user = Users::getActiveAdminUser(); // Получаем пользователя, под которым будем создавать платеж /* switch ($amount) { case 1000: $income = 'Подписка на 1 месяц'; break; case 1800: $income = 'Подписка на 2 месяца'; break; case 2700: $income = 'Подписка на 2 месяца'; break; default: $income = 'Донат'; } */ try { $params = array ( 'pay_date' => date('Y-m-d'), 'pay_type' => 'Receipt', 'payer' => '12x'.$contactid, 'type_payment' => 'Cashless Transfer', 'amount' => $amount, 'spstatus' => 'Executed', 'spcompany' => 'МОО "Клиентправ"', 'assigned_user_id' => vtws_getWebserviceEntityId('Users', $user->id) ); $payment = vtws_create('SPPayments', $params, $user); $output = 'Платеж создан: '.$payment['id']; } catch (WebServiceException $ex) { $output = $ex->getMessage(); } $logstring = date("Y-m-d H:i:s").' '.$output; file_put_contents('logs/paid.log', $logstring.PHP_EOL, FILE_APPEND); } else { $logstring = date("Y-m-d H:i:s").' Контакт НЕ найден - ни по телефону, ни по емейлу'; file_put_contents('logs/paid.log', $logstring.PHP_EOL, FILE_APPEND); } } $logstring = date("Y-m-d H:i:s").' А теперь мы будем отдавать ответ наружу'; file_put_contents('logs/paid.log', $logstring.PHP_EOL, FILE_APPEND); // http_response_code(200); // echo "OK"; $logstring = date("Y-m-d H:i:s").' И вот мы его 100% отдали'; file_put_contents('logs/paid.log', $logstring.PHP_EOL, FILE_APPEND); ?>