Esempio n. 1
0
 /**
  * Delete Media model and its files based on media primary key.
  *
  * @param $id
  * @return array
  * @throws ForbiddenHttpException
  * @throws NotFoundHttpException
  */
 public function actionAjaxDelete($id)
 {
     $this->getPermission($this->findModel($id));
     $uploadHandler = new MediaUploadHandler(null, MediaUploadHandler::NOT_PRINT_RESPONSE);
     $uploadHandler->delete($id);
 }
Esempio n. 2
0
 /**
  * Render pagination for popup
  */
 public function actionGetPagination()
 {
     $uploadHandler = new MediaUploadHandler(null, false);
     $pages = $uploadHandler->getPages();
     return $this->renderPartial('pagination', ['pages' => $pages]);
 }
 /**
  * Insert URL of media to input field.
  *
  * @return string
  */
 public function actionFieldInsert()
 {
     $files = [];
     foreach (Yii::$app->request->post('Media') as $media) {
         $mediaUploadHandler = new MediaUploadHandler(null, false);
         $file = $mediaUploadHandler->get(ArrayHelper::getValue($media, 'id'), $mediaUploadHandler::NOT_PRINT_RESPONSE);
         $files[] = ArrayHelper::getValue($file, 'file');
     }
     return Json::encode($files);
 }