/** * * @param type $xml * @return boolean */ public function createOrder($xml) { $payqrCURLObject = new PayqrCurl(); $responceXML = $payqrCURLObject->sendXMLFile(PayqrConfig::$insalesURL . "orders.xml", $xml); if (!$responceXML) { PayqrLog::log("Ответ от сервера InSales не в формате xml"); //Помечаем ответ от InSales, как ошибочный \frontend\models\InvoiceTable::updateAll(['order_request' => -1], 'invoice_id = :invoice_id', [':invoice_id' => $this->invoiceId]); return false; } //PayqrLog::log("Ответ от сервера \r\n" . $responceXML); return $responceXML; }
private function isPaid() { $result = \frontend\models\InvoiceTable::find()->where(["invoice_id" => $this->invoiceId])->one(); $result->is_paid = (int) $result->is_paid; if ($result && isset($result->is_paid) && !empty($result->is_paid)) { return true; } return false; }