Blame view

backend/controllers/AjaxController.php 2.03 KB
97be095e   alexanderWeb   message
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
  <?php
  namespace backend\controllers;
  
  use backend\models\Language;
  use backend\models\MessageLang;
  use backend\models\Message;
  use yii\web\Controller;
  use yii\web\ForbiddenHttpException;
  use yii\web\NotFoundHttpException;
  
  class AjaxController extends Controller
  {
      public function beforeAction($action)
      {
          if(!\Yii::$app->request->getIsAjax()) {
              //throw new ForbiddenHttpException('Permission denied');
          }
  
          if(!parent::beforeAction($action)) {
              return false;
          }
  
          return true;
      }
      public function actionMessageForm($lang_id, $widget_id)
      {
          $model = Language::find()->where(['>=', 'language_id', 1])->andWhere(['active' => 1, 'language_id' => $lang_id])->one();
          if(!$model) {
              throw new NotFoundHttpException('Language not found');
          }
          $message_lang = new MessageLang();
          return $this->renderAjax('message_form', ['model' => $model, 'message_lang' => $message_lang, 'widget_id' => $widget_id]);
      }
  
     /* public function actionRemoveImage()
      {
          $post = \Yii::$app->request->post();
          if(!empty($post['article_media_id'])) {
              $article_media = ArticleMedia::findOne($post['article_media_id']);
              if($post['remove_media']) {
                  $media = $article_media->media->delete();
              }
              if(!empty($article_media)) {
                  $article_media->delete();
              }
              return true;
          } else {
              return false;
          }
      }
  
      public function actionRemoveImageCategory()
      {
          $post = \Yii::$app->request->post();
          if(!empty($post['category_media_id'])) {
              $category_media = ArticleCategoryMedia::findOne($post['category_media_id']);
              if($post['remove_media']) {
                  $media = $category_media->media->delete();
              }
              if(!empty($category_media)) {
                  $category_media->delete();
              }
              return true;
          } else {
              return false;
          }
      }*/
  }