public function actionLinkParser($object_id, $model_id, $tag) { if (isset($_POST['content'])) { $model = MediaFile::parse($_POST['content']); if ($model) { $model->object_id = $object_id; $model->model_id = $model_id; $model->tag = $tag; $model->save(); $this->sendFilesAsJson($model); } else { echo ['status' => 'error', 'message' => 'Текст не распознан']; } } else { $this->forbidden(); } }
public function actionLinkParser($object_id, $model_id, $tag) { if (!isset($_POST['content'])) { $this->forbidden(); } $model = MediaFile::parse($_POST['content']); if ($model) { $model->object_id = $object_id; $model->model_id = $model_id; $model->tag = $tag; $existsFile = MediaFile::model()->findByAttributes(array('remote_id' => $model->remote_id, 'api_name' => $model->api_name)); if ($existsFile) { echo json_encode(['errors' => [['error' => 'Видео уже было добавлено на сайт']]]); return; } $model->save(); $this->sendFilesAsJson($model); } else { echo json_encode(['errors' => [['error' => 'Текст не распознан']]]); } }