From 2e0425490da070538f55474ae070a5aed869775b Mon Sep 17 00:00:00 2001 From: gerchek Date: Sun, 23 Jan 2022 14:04:55 +0500 Subject: [PATCH] add translate api --- .../controllers/api/InformasiyaUslugahController.php | 6 +++--- .../controllers/api/StrukturaSentraController.php | 8 +++++--- .../apigenerator/controllers/api/reestrController.php | 4 +++- plugins/atash/slider/models/InformasiyaObUslugah.php | 4 ++++ plugins/atash/slider/models/StrukturaSentra.php | 4 ++++ 5 files changed, 19 insertions(+), 7 deletions(-) diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/InformasiyaUslugahController.php b/plugins/ahmadfatoni/apigenerator/controllers/api/InformasiyaUslugahController.php index 5b9bd8e..939b0c7 100644 --- a/plugins/ahmadfatoni/apigenerator/controllers/api/InformasiyaUslugahController.php +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/InformasiyaUslugahController.php @@ -21,9 +21,9 @@ class InformasiyaUslugahController extends Controller } public function index(){ - - $data = $this->InformasiyaObUslugah->all()->toArray(); - + + // $data = $this->InformasiyaObUslugah->all()->toArray(); + $data = $this->InformasiyaObUslugah->with(['translations:locale,model_id,attribute_data'])->get();; return $this->helpers->apiArrayResponseBuilder(200, 'success', $data); } diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/StrukturaSentraController.php b/plugins/ahmadfatoni/apigenerator/controllers/api/StrukturaSentraController.php index fddfd57..ce007c5 100644 --- a/plugins/ahmadfatoni/apigenerator/controllers/api/StrukturaSentraController.php +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/StrukturaSentraController.php @@ -12,8 +12,8 @@ class StrukturaSentraController extends Controller protected $StrukturaSentra; protected $helpers; - - public function __construct(StrukturaSentra $StrukturaSentra, Helpers $helpers) + + public function __construct(StrukturaSentra $StrukturaSentra, Helpers $helpers) { parent::__construct(); $this->StrukturaSentra = $StrukturaSentra; @@ -22,7 +22,9 @@ class StrukturaSentraController extends Controller public function index(){ - $data = $this->StrukturaSentra->all()->toArray(); + // $data = $this->StrukturaSentra->all()->toArray(); + $data = $this->StrukturaSentra->with(['translations:locale,model_id,attribute_data'])->get(); + return $this->helpers->apiArrayResponseBuilder(200, 'success', $data); } diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/reestrController.php b/plugins/ahmadfatoni/apigenerator/controllers/api/reestrController.php index 8099691..5a2b1f5 100644 --- a/plugins/ahmadfatoni/apigenerator/controllers/api/reestrController.php +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/reestrController.php @@ -22,7 +22,9 @@ class reestrController extends Controller public function index(){ - $data = $this->ReestrMeasureInstrument->all()->toArray(); + // $data = $this->ReestrMeasureInstrument->all()->toArray(); + $data = $this->ReestrMeasureInstrument->paginate(50); + return $this->helpers->apiArrayResponseBuilder(200, 'success', $data); } diff --git a/plugins/atash/slider/models/InformasiyaObUslugah.php b/plugins/atash/slider/models/InformasiyaObUslugah.php index e381c0a..fffc846 100644 --- a/plugins/atash/slider/models/InformasiyaObUslugah.php +++ b/plugins/atash/slider/models/InformasiyaObUslugah.php @@ -26,4 +26,8 @@ class InformasiyaObUslugah extends Model */ public $rules = [ ]; + + public $implement = ['RainLab.Translate.Behaviors.TranslatableModel']; + + public $translatable = ['kind_of_activity','documents_for_employers','order','cost_of_work']; } diff --git a/plugins/atash/slider/models/StrukturaSentra.php b/plugins/atash/slider/models/StrukturaSentra.php index feb03dd..aab3055 100644 --- a/plugins/atash/slider/models/StrukturaSentra.php +++ b/plugins/atash/slider/models/StrukturaSentra.php @@ -26,4 +26,8 @@ class StrukturaSentra extends Model */ public $rules = [ ]; + + public $implement = ['RainLab.Translate.Behaviors.TranslatableModel']; + + public $translatable = ['name','position_held','phone']; }