⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
work
/
modules
/
Car
/
Blocks
/
View File Name :
CarTermFeaturedBox.php
<?php namespace Modules\Car\Blocks; use Modules\Template\Blocks\BaseBlock; use Modules\Core\Models\Terms; class CarTermFeaturedBox extends BaseBlock { public function getOptions(){ return [ 'settings' => [ [ 'id' => 'title', 'type' => 'input', 'inputType' => 'text', 'label' => __('Title') ], [ 'id' => 'desc', 'type' => 'input', 'inputType' => 'text', 'label' => __('Desc') ], [ 'id' => 'term_car', 'type' => 'select2', 'label' => __('Select term car'), 'select2' => [ 'ajax' => [ 'url' => route('car.admin.attribute.term.getForSelect2', ['type' => 'car']), 'dataType' => 'json' ], 'width' => '100%', 'multiple' => "true", ], 'pre_selected' => route('car.admin.attribute.term.getForSelect2', [ 'type' => 'car', 'pre_selected' => 1 ]) ], ], 'category'=>__("Service Car") ]; } public function getName() { return __('Car: Term Featured Box'); } public function content($model = []) { if (empty($term_car = $model['term_car'])) { return ""; } $list_term = Terms::whereIn('id',$term_car)->with('translation')->get(); $model['list_term'] = $list_term; return view('Car::frontend.blocks.term-featured-box.index', $model); } public function contentAPI($model = []){ $model['list_term'] = null; if (!empty($term_car = $model['term_car'])) { $list_term = Terms::whereIn('id',$term_car)->get(); if(!empty($list_term)){ foreach ( $list_term as $item){ $model['list_term'][] = [ "id"=>$item->id, "attr_id"=>$item->attr_id, "name"=>$item->name, "image_id"=>$item->image_id, "image_url"=>get_file_url($item->image_id,"full"), "icon"=>$item->icon, ]; } } } return $model; } }