{
const OUT_DIR =
// __DIR__ . "/../json";
- "/var/www/erp24/api2_buh/json";
+ "/var/www/erp24/api2/json";
// "/var/www/www-root/data/www/api.bazacvetov24.ru/data/json";
public function actionRequest() {
public function actionUpload() {
set_time_limit(600);
+
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
+
$request = Yii::$app->request->getRawBody();
try {
} catch (Exception $ex) {
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"]);
- }
+// if (empty($result)) {
+// file_put_contents(self::OUT_DIR . '/error_buh_upload.txt',
+// PHP_EOL . 'result empty', FILE_APPEND);
+// return $this->asJson(['error' => ['code' => 400, 'message' => 'result empty']]);
+// }
$requestId = '';
if (!empty($result["request_id"])) {
$requestId = $result["request_id"];
+ $fl = "request_id_" . $result["request_id"];
+ } else {
+ $fl = time();
}
+// InfoLogService::setInfoLog(__FILE__, __LINE__, 'upload_' . $fl . '.json' , 'info_id_25_1');
+
+ file_put_contents(self::OUT_DIR . '/upload_' . $fl . '.json', PHP_EOL . $request);
try {