diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/postsController.php b/plugins/ahmadfatoni/apigenerator/controllers/api/postsController.php index a0f555a75..5479a9c54 100644 --- a/plugins/ahmadfatoni/apigenerator/controllers/api/postsController.php +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/postsController.php @@ -32,7 +32,7 @@ class postsController extends Controller 'category' => input('category'), 'date' => input('date'), 'typePost' => input('typePost'), - 'postGroup' => input('group'), + 'postGroup' => empty(input('group')) ? null : input('group'), 'published' => true, 'featured' => input('featured') == true ? 1 : 0, 'select' => ['id','title','slug','published_at', 'more_photo', DB::raw("IF(featured_image<>'',concat('$path',featured_image),featured_image) as main_image")] diff --git a/plugins/rainlab/blog/models/Post.php b/plugins/rainlab/blog/models/Post.php index 7a69c2e09..ba04f66ac 100644 --- a/plugins/rainlab/blog/models/Post.php +++ b/plugins/rainlab/blog/models/Post.php @@ -177,11 +177,11 @@ class Post extends Model $fields->type_post->hidden = true; } - if($this->category_groups->where('type', 'media')->count()){ - $fields->video_file->hidden = false; - }else{ - $fields->video_file->hidden = true; - } + // if($this->category_groups->where('type', 'media')->count()){ + // $fields->video_file->hidden = false; + // }else{ + // $fields->video_file->hidden = true; + // } if($this->category_groups->where('type', 'afisha')->count()){ $fields->afisha_phone->hidden = false; @@ -492,13 +492,14 @@ class Post extends Model */ if ($postGroup !== null) { -// dd($categories); + // dd($postGroup); $query->whereHas('category_groups', function($q) use ($postGroup) { $q->where('slug', $postGroup); }); } if ($category !== null) { + $category = Category::find($category); $categories = $category->getAllChildrenAndSelf()->lists('id'); if(!$categories){ diff --git a/plugins/rainlab/blog/models/post/fields.yaml b/plugins/rainlab/blog/models/post/fields.yaml index 9a7de1f04..fa91ceb7e 100644 --- a/plugins/rainlab/blog/models/post/fields.yaml +++ b/plugins/rainlab/blog/models/post/fields.yaml @@ -142,22 +142,12 @@ secondaryTabs: afisha_phone: label: Afisha span: left - hidden: 1 type: text dependsOn: category_groups tab: 'Category Group' afisha_address: label: 'Afisha Address' span: left - hidden: 1 type: text dependsOn: category_groups tab: 'Category Group' - video_file: - label: 'Video File' - span: left - mode: file - hidden: 1 - type: mediafinder - dependsOn: category_groups - tab: 'Category Group'