class DataBuhController extends BaseController
{
+ const OUT_DIR =
+// __DIR__ . "/../json";
+ "/var/www/erp24/api2/json";
+// "/var/www/www-root/data/www/api.bazacvetov24.ru/data/json";
+
public function actionRequest() {
\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
public function actionUpload() {
set_time_limit(600);
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
-
$request = Yii::$app->request->getRawBody();
try {
return $this->asJson(['error' => ['code' => 400, 'message' => 'Json body invalid']]);
}
+ $result['ver'] = $result['ver'] ?? '';
+
+ file_put_contents(self::OUT_DIR . '/a1_request_buh.json', PHP_EOL . date('Y-m-d H:i:s') . ' ' . $result["ver"], FILE_APPEND | LOCK_EX);
+
+ if (empty($result['ver']) || round($result['ver'], 2) < 1.1) {
+ file_put_contents(self::OUT_DIR . '/request_exit_buh.json', PHP_EOL . $result["ver"], FILE_APPEND | LOCK_EX);
+
+ return $this->asJson(["error_id" => 1, "error" => "minimal version is 1.1"]);
+ }
+
$requestId = '';
if (!empty($result["request_id"])) {
$requestId = $result["request_id"];