From 5239aef36efada1ee2b2124d51f20e189cad54dc Mon Sep 17 00:00:00 2001 From: gerchek Date: Mon, 24 Jan 2022 19:42:35 +0500 Subject: [PATCH] add new api --- .../controllers/api/ReestrDocController.php | 99 +++++++++++++++++ .../controllers/api/ВидызаявокController.php | 102 ++++++++++++++++++ plugins/ahmadfatoni/apigenerator/routes.php | 6 +- .../controllers/ReesreDocController.php | 19 ++++ .../controllers/WidZayawokController.php | 19 ++++ .../reesredoccontroller/_list_toolbar.htm | 19 ++++ .../reesredoccontroller/_reorder_toolbar.htm | 3 + .../reesredoccontroller/config_form.yaml | 10 ++ .../reesredoccontroller/config_list.yaml | 12 +++ .../reesredoccontroller/config_reorder.yaml | 4 + .../reesredoccontroller/create.htm | 46 ++++++++ .../controllers/reesredoccontroller/index.htm | 1 + .../reesredoccontroller/preview.htm | 22 ++++ .../reesredoccontroller/reorder.htm | 8 ++ .../reesredoccontroller/update.htm | 54 ++++++++++ .../widzayawokcontroller/_list_toolbar.htm | 19 ++++ .../widzayawokcontroller/_reorder_toolbar.htm | 3 + .../widzayawokcontroller/config_form.yaml | 10 ++ .../widzayawokcontroller/config_list.yaml | 12 +++ .../widzayawokcontroller/config_reorder.yaml | 4 + .../widzayawokcontroller/create.htm | 46 ++++++++ .../widzayawokcontroller/index.htm | 1 + .../widzayawokcontroller/preview.htm | 22 ++++ .../widzayawokcontroller/reorder.htm | 8 ++ .../widzayawokcontroller/update.htm | 54 ++++++++++ plugins/atash/slider/models/ReeatDoc.php | 33 ++++++ plugins/atash/slider/models/Widy_zayawok.php | 38 +++++++ .../atash/slider/models/reeatdoc/columns.yaml | 22 ++++ .../atash/slider/models/reeatdoc/fields.yaml | 26 +++++ .../slider/models/widy_zayawok/columns.yaml | 7 ++ .../slider/models/widy_zayawok/fields.yaml | 25 +++++ plugins/atash/slider/plugin.yaml | 8 ++ ...eate_atash_slider_reestr_documentation.php | 27 +++++ ..._table_create_atash_slider_wid_zayawok.php | 24 +++++ ..._table_update_atash_slider_wid_zayawok.php | 25 +++++ plugins/atash/slider/updates/version.yaml | 9 ++ .../61e/e8f/007/61ee8f007cd25589159442.jpg | Bin 0 -> 50611 bytes .../61e/eae/0d5/61eeae0d50d7d388544598.jpg | Bin 0 -> 19971 bytes .../61e/eae/0d5/thumb_60_200_200_0_0_crop.jpg | Bin 0 -> 5792 bytes 39 files changed, 846 insertions(+), 1 deletion(-) create mode 100644 plugins/ahmadfatoni/apigenerator/controllers/api/ReestrDocController.php create mode 100644 plugins/ahmadfatoni/apigenerator/controllers/api/ВидызаявокController.php create mode 100644 plugins/atash/slider/controllers/ReesreDocController.php create mode 100644 plugins/atash/slider/controllers/WidZayawokController.php create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/_list_toolbar.htm create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/_reorder_toolbar.htm create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/config_form.yaml create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/config_list.yaml create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/config_reorder.yaml create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/create.htm create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/index.htm create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/preview.htm create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/reorder.htm create mode 100644 plugins/atash/slider/controllers/reesredoccontroller/update.htm create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/_list_toolbar.htm create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/_reorder_toolbar.htm create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/config_form.yaml create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/config_list.yaml create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/config_reorder.yaml create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/create.htm create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/index.htm create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/preview.htm create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/reorder.htm create mode 100644 plugins/atash/slider/controllers/widzayawokcontroller/update.htm create mode 100644 plugins/atash/slider/models/ReeatDoc.php create mode 100644 plugins/atash/slider/models/Widy_zayawok.php create mode 100644 plugins/atash/slider/models/reeatdoc/columns.yaml create mode 100644 plugins/atash/slider/models/reeatdoc/fields.yaml create mode 100644 plugins/atash/slider/models/widy_zayawok/columns.yaml create mode 100644 plugins/atash/slider/models/widy_zayawok/fields.yaml create mode 100644 plugins/atash/slider/updates/builder_table_create_atash_slider_reestr_documentation.php create mode 100644 plugins/atash/slider/updates/builder_table_create_atash_slider_wid_zayawok.php create mode 100644 plugins/atash/slider/updates/builder_table_update_atash_slider_wid_zayawok.php create mode 100644 storage/app/uploads/public/61e/e8f/007/61ee8f007cd25589159442.jpg create mode 100644 storage/app/uploads/public/61e/eae/0d5/61eeae0d50d7d388544598.jpg create mode 100644 storage/app/uploads/public/61e/eae/0d5/thumb_60_200_200_0_0_crop.jpg diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/ReestrDocController.php b/plugins/ahmadfatoni/apigenerator/controllers/api/ReestrDocController.php new file mode 100644 index 0000000..bcaaafa --- /dev/null +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/ReestrDocController.php @@ -0,0 +1,99 @@ +ReeatDoc = $ReeatDoc; + $this->helpers = $helpers; + } + + public function index(){ + + $data = $this->ReeatDoc::with(['translations:locale,model_id,attribute_data'])->get();; + + return $this->helpers->apiArrayResponseBuilder(200, 'success', $data); + } + + public function show($id){ + + $data = $this->ReeatDoc::find($id); + + if ($data){ + return $this->helpers->apiArrayResponseBuilder(200, 'success', [$data]); + } else { + $this->helpers->apiArrayResponseBuilder(404, 'not found', ['error' => 'Resource id=' . $id . ' could not be found']); + } + + } + + public function store(Request $request){ + + $arr = $request->all(); + + while ( $data = current($arr)) { + $this->ReeatDoc->{key($arr)} = $data; + next($arr); + } + + $validation = Validator::make($request->all(), $this->ReeatDoc->rules); + + if( $validation->passes() ){ + $this->ReeatDoc->save(); + return $this->helpers->apiArrayResponseBuilder(201, 'created', ['id' => $this->ReeatDoc->id]); + }else{ + return $this->helpers->apiArrayResponseBuilder(400, 'fail', $validation->errors() ); + } + + } + + public function update($id, Request $request){ + + $status = $this->ReeatDoc->where('id',$id)->update($data); + + if( $status ){ + + return $this->helpers->apiArrayResponseBuilder(200, 'success', 'Data has been updated successfully.'); + + }else{ + + return $this->helpers->apiArrayResponseBuilder(400, 'bad request', 'Error, data failed to update.'); + + } + } + + public function delete($id){ + + $this->ReeatDoc->where('id',$id)->delete(); + + return $this->helpers->apiArrayResponseBuilder(200, 'success', 'Data has been deleted successfully.'); + } + + public function destroy($id){ + + $this->ReeatDoc->where('id',$id)->delete(); + + return $this->helpers->apiArrayResponseBuilder(200, 'success', 'Data has been deleted successfully.'); + } + + + public static function getAfterFilters() {return [];} + public static function getBeforeFilters() {return [];} + public static function getMiddleware() {return [];} + public function callAction($method, $parameters=false) { + return call_user_func_array(array($this, $method), $parameters); + } + +} \ No newline at end of file diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/ВидызаявокController.php b/plugins/ahmadfatoni/apigenerator/controllers/api/ВидызаявокController.php new file mode 100644 index 0000000..b018d6c --- /dev/null +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/ВидызаявокController.php @@ -0,0 +1,102 @@ +Widy_zayawok = $Widy_zayawok; + $this->helpers = $helpers; + } + + public function index(){ + + // $data = $this->Widy_zayawok->all()->toArray(); + $data = $this->Widy_zayawok->with(['translations:locale,model_id,attribute_data','image','file'])->get(); + + + + return $this->helpers->apiArrayResponseBuilder(200, 'success', $data); + } + + public function show($id){ + + $data = $this->Widy_zayawok::find($id); + + if ($data){ + return $this->helpers->apiArrayResponseBuilder(200, 'success', [$data]); + } else { + $this->helpers->apiArrayResponseBuilder(404, 'not found', ['error' => 'Resource id=' . $id . ' could not be found']); + } + + } + + public function store(Request $request){ + + $arr = $request->all(); + + while ( $data = current($arr)) { + $this->Widy_zayawok->{key($arr)} = $data; + next($arr); + } + + $validation = Validator::make($request->all(), $this->Widy_zayawok->rules); + + if( $validation->passes() ){ + $this->Widy_zayawok->save(); + return $this->helpers->apiArrayResponseBuilder(201, 'created', ['id' => $this->Widy_zayawok->id]); + }else{ + return $this->helpers->apiArrayResponseBuilder(400, 'fail', $validation->errors() ); + } + + } + + public function update($id, Request $request){ + + $status = $this->Widy_zayawok->where('id',$id)->update($data); + + if( $status ){ + + return $this->helpers->apiArrayResponseBuilder(200, 'success', 'Data has been updated successfully.'); + + }else{ + + return $this->helpers->apiArrayResponseBuilder(400, 'bad request', 'Error, data failed to update.'); + + } + } + + public function delete($id){ + + $this->Widy_zayawok->where('id',$id)->delete(); + + return $this->helpers->apiArrayResponseBuilder(200, 'success', 'Data has been deleted successfully.'); + } + + public function destroy($id){ + + $this->Widy_zayawok->where('id',$id)->delete(); + + return $this->helpers->apiArrayResponseBuilder(200, 'success', 'Data has been deleted successfully.'); + } + + + public static function getAfterFilters() {return [];} + public static function getBeforeFilters() {return [];} + public static function getMiddleware() {return [];} + public function callAction($method, $parameters=false) { + return call_user_func_array(array($this, $method), $parameters); + } + +} \ No newline at end of file diff --git a/plugins/ahmadfatoni/apigenerator/routes.php b/plugins/ahmadfatoni/apigenerator/routes.php index c9d08f3..141138d 100644 --- a/plugins/ahmadfatoni/apigenerator/routes.php +++ b/plugins/ahmadfatoni/apigenerator/routes.php @@ -17,4 +17,8 @@ Route::get('api/v1/categories/{id}/delete', ['as' => 'api/v1/categories.delete', Route::resource('api/v1/struktura_sentra', 'AhmadFatoni\ApiGenerator\Controllers\API\StrukturaSentraController', ['except' => ['destroy', 'create', 'edit']]); Route::get('api/v1/struktura_sentra/{id}/delete', ['as' => 'api/v1/struktura_sentra.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\StrukturaSentraController@destroy']); Route::resource('api/v1/insfor_usluh', 'AhmadFatoni\ApiGenerator\Controllers\API\InformasiyaUslugahController', ['except' => ['destroy', 'create', 'edit']]); -Route::get('api/v1/insfor_usluh/{id}/delete', ['as' => 'api/v1/insfor_usluh.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\InformasiyaUslugahController@destroy']); \ No newline at end of file +Route::get('api/v1/insfor_usluh/{id}/delete', ['as' => 'api/v1/insfor_usluh.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\InformasiyaUslugahController@destroy']); +Route::resource('api/v1/wid_zayawok', 'AhmadFatoni\ApiGenerator\Controllers\API\Виды заявокController', ['except' => ['destroy', 'create', 'edit']]); +Route::get('api/v1/wid_zayawok/{id}/delete', ['as' => 'api/v1/wid_zayawok.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\Виды заявокController@destroy']); +Route::resource('api/v1/reestr_doc', 'AhmadFatoni\ApiGenerator\Controllers\API\ReestrDocController', ['except' => ['destroy', 'create', 'edit']]); +Route::get('api/v1/reestr_doc/{id}/delete', ['as' => 'api/v1/reestr_doc.delete', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\API\ReestrDocController@destroy']); \ No newline at end of file diff --git a/plugins/atash/slider/controllers/ReesreDocController.php b/plugins/atash/slider/controllers/ReesreDocController.php new file mode 100644 index 0000000..6ebd9cc --- /dev/null +++ b/plugins/atash/slider/controllers/ReesreDocController.php @@ -0,0 +1,19 @@ + + + + + diff --git a/plugins/atash/slider/controllers/reesredoccontroller/_reorder_toolbar.htm b/plugins/atash/slider/controllers/reesredoccontroller/_reorder_toolbar.htm new file mode 100644 index 0000000..f994944 --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/_reorder_toolbar.htm @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/plugins/atash/slider/controllers/reesredoccontroller/config_form.yaml b/plugins/atash/slider/controllers/reesredoccontroller/config_form.yaml new file mode 100644 index 0000000..bc4b670 --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/config_form.yaml @@ -0,0 +1,10 @@ +name: ReesreDocController +form: $/atash/slider/models/reeatdoc/fields.yaml +modelClass: Atash\Slider\Models\ReeatDoc +defaultRedirect: atash/slider/reesredoccontroller +create: + redirect: 'atash/slider/reesredoccontroller/update/:id' + redirectClose: atash/slider/reesredoccontroller +update: + redirect: atash/slider/reesredoccontroller + redirectClose: atash/slider/reesredoccontroller diff --git a/plugins/atash/slider/controllers/reesredoccontroller/config_list.yaml b/plugins/atash/slider/controllers/reesredoccontroller/config_list.yaml new file mode 100644 index 0000000..1bdd8c9 --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/config_list.yaml @@ -0,0 +1,12 @@ +list: $/atash/slider/models/reeatdoc/columns.yaml +modelClass: Atash\Slider\Models\ReeatDoc +title: ReesreDocController +noRecordsMessage: 'backend::lang.list.no_records' +showSetup: true +showCheckboxes: true +recordsPerPage: 20 +toolbar: + buttons: list_toolbar + search: + prompt: 'backend::lang.list.search_prompt' +recordUrl: 'atash/slider/reesredoccontroller/update/:id' diff --git a/plugins/atash/slider/controllers/reesredoccontroller/config_reorder.yaml b/plugins/atash/slider/controllers/reesredoccontroller/config_reorder.yaml new file mode 100644 index 0000000..25fd175 --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/config_reorder.yaml @@ -0,0 +1,4 @@ +title: ReesreDocController +modelClass: Atash\Slider\Models\ReeatDoc +toolbar: + buttons: reorder_toolbar diff --git a/plugins/atash/slider/controllers/reesredoccontroller/create.htm b/plugins/atash/slider/controllers/reesredoccontroller/create.htm new file mode 100644 index 0000000..abd71eb --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/create.htm @@ -0,0 +1,46 @@ + + + + +fatalError): ?> + + 'layout']) ?> + +
+ formRender() ?> +
+ +
+
+ + + + + +
+
+ + + + +

fatalError)) ?>

+

+ \ No newline at end of file diff --git a/plugins/atash/slider/controllers/reesredoccontroller/index.htm b/plugins/atash/slider/controllers/reesredoccontroller/index.htm new file mode 100644 index 0000000..ea43a36 --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/index.htm @@ -0,0 +1 @@ +listRender() ?> diff --git a/plugins/atash/slider/controllers/reesredoccontroller/preview.htm b/plugins/atash/slider/controllers/reesredoccontroller/preview.htm new file mode 100644 index 0000000..25f225a --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/preview.htm @@ -0,0 +1,22 @@ + + + + +fatalError): ?> + +
+ formRenderPreview() ?> +
+ + +

fatalError) ?>

+ + +

+ + + +

\ No newline at end of file diff --git a/plugins/atash/slider/controllers/reesredoccontroller/reorder.htm b/plugins/atash/slider/controllers/reesredoccontroller/reorder.htm new file mode 100644 index 0000000..4b750ce --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/reorder.htm @@ -0,0 +1,8 @@ + + + + +reorderRender() ?> \ No newline at end of file diff --git a/plugins/atash/slider/controllers/reesredoccontroller/update.htm b/plugins/atash/slider/controllers/reesredoccontroller/update.htm new file mode 100644 index 0000000..79946d7 --- /dev/null +++ b/plugins/atash/slider/controllers/reesredoccontroller/update.htm @@ -0,0 +1,54 @@ + + + + +fatalError): ?> + + 'layout']) ?> + +
+ formRender() ?> +
+ +
+
+ + + + + + + +
+
+ + + +

fatalError)) ?>

+

+ \ No newline at end of file diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/_list_toolbar.htm b/plugins/atash/slider/controllers/widzayawokcontroller/_list_toolbar.htm new file mode 100644 index 0000000..9331ec7 --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/_list_toolbar.htm @@ -0,0 +1,19 @@ +
+ + + +
diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/_reorder_toolbar.htm b/plugins/atash/slider/controllers/widzayawokcontroller/_reorder_toolbar.htm new file mode 100644 index 0000000..a4d86cf --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/_reorder_toolbar.htm @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/config_form.yaml b/plugins/atash/slider/controllers/widzayawokcontroller/config_form.yaml new file mode 100644 index 0000000..9b71f41 --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/config_form.yaml @@ -0,0 +1,10 @@ +name: WidZayawokController +form: $/atash/slider/models/widy_zayawok/fields.yaml +modelClass: Atash\Slider\Models\Widy_zayawok +defaultRedirect: atash/slider/widzayawokcontroller +create: + redirect: 'atash/slider/widzayawokcontroller/update/:id' + redirectClose: atash/slider/widzayawokcontroller +update: + redirect: atash/slider/widzayawokcontroller + redirectClose: atash/slider/widzayawokcontroller diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/config_list.yaml b/plugins/atash/slider/controllers/widzayawokcontroller/config_list.yaml new file mode 100644 index 0000000..865fa28 --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/config_list.yaml @@ -0,0 +1,12 @@ +list: $/atash/slider/models/widy_zayawok/columns.yaml +modelClass: Atash\Slider\Models\Widy_zayawok +title: WidZayawokController +noRecordsMessage: 'backend::lang.list.no_records' +showSetup: true +showCheckboxes: true +recordsPerPage: 20 +toolbar: + buttons: list_toolbar + search: + prompt: 'backend::lang.list.search_prompt' +recordUrl: 'atash/slider/widzayawokcontroller/update/:id' diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/config_reorder.yaml b/plugins/atash/slider/controllers/widzayawokcontroller/config_reorder.yaml new file mode 100644 index 0000000..cc31846 --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/config_reorder.yaml @@ -0,0 +1,4 @@ +title: WidZayawokController +modelClass: Atash\Slider\Models\Widy_zayawok +toolbar: + buttons: reorder_toolbar diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/create.htm b/plugins/atash/slider/controllers/widzayawokcontroller/create.htm new file mode 100644 index 0000000..982fc58 --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/create.htm @@ -0,0 +1,46 @@ + + + + +fatalError): ?> + + 'layout']) ?> + +
+ formRender() ?> +
+ +
+
+ + + + + +
+
+ + + + +

fatalError)) ?>

+

+ \ No newline at end of file diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/index.htm b/plugins/atash/slider/controllers/widzayawokcontroller/index.htm new file mode 100644 index 0000000..ea43a36 --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/index.htm @@ -0,0 +1 @@ +listRender() ?> diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/preview.htm b/plugins/atash/slider/controllers/widzayawokcontroller/preview.htm new file mode 100644 index 0000000..ce125df --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/preview.htm @@ -0,0 +1,22 @@ + + + + +fatalError): ?> + +
+ formRenderPreview() ?> +
+ + +

fatalError) ?>

+ + +

+ + + +

\ No newline at end of file diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/reorder.htm b/plugins/atash/slider/controllers/widzayawokcontroller/reorder.htm new file mode 100644 index 0000000..e8c834d --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/reorder.htm @@ -0,0 +1,8 @@ + + + + +reorderRender() ?> \ No newline at end of file diff --git a/plugins/atash/slider/controllers/widzayawokcontroller/update.htm b/plugins/atash/slider/controllers/widzayawokcontroller/update.htm new file mode 100644 index 0000000..27927ad --- /dev/null +++ b/plugins/atash/slider/controllers/widzayawokcontroller/update.htm @@ -0,0 +1,54 @@ + + + + +fatalError): ?> + + 'layout']) ?> + +
+ formRender() ?> +
+ +
+
+ + + + + + + +
+
+ + + +

fatalError)) ?>

+

+ \ No newline at end of file diff --git a/plugins/atash/slider/models/ReeatDoc.php b/plugins/atash/slider/models/ReeatDoc.php new file mode 100644 index 0000000..8559f0b --- /dev/null +++ b/plugins/atash/slider/models/ReeatDoc.php @@ -0,0 +1,33 @@ + 'System\Models\File', + 'file' => 'System\Models\File' + ]; +} diff --git a/plugins/atash/slider/models/reeatdoc/columns.yaml b/plugins/atash/slider/models/reeatdoc/columns.yaml new file mode 100644 index 0000000..eb4111b --- /dev/null +++ b/plugins/atash/slider/models/reeatdoc/columns.yaml @@ -0,0 +1,22 @@ +columns: + id: + label: id + type: number + document_number: + label: document_number + type: text + instead: + label: instead + type: text + name_of_documentation: + label: name_of_documentation + type: text + introduction_date: + label: introduction_date + type: text + validity: + label: validity + type: text + note: + label: note + type: text diff --git a/plugins/atash/slider/models/reeatdoc/fields.yaml b/plugins/atash/slider/models/reeatdoc/fields.yaml new file mode 100644 index 0000000..3194d50 --- /dev/null +++ b/plugins/atash/slider/models/reeatdoc/fields.yaml @@ -0,0 +1,26 @@ +fields: + document_number: + label: 'Номер нормативной документации' + span: left + type: text + instead: + label: 'Взамен НТД' + span: left + type: text + name_of_documentation: + label: 'Наименование нормативной документации' + size: small + span: left + type: richeditor + introduction_date: + label: 'Дата введения' + span: left + type: text + validity: + label: 'Срок действия' + span: left + type: text + note: + label: Примечание + span: left + type: text diff --git a/plugins/atash/slider/models/widy_zayawok/columns.yaml b/plugins/atash/slider/models/widy_zayawok/columns.yaml new file mode 100644 index 0000000..009ee4c --- /dev/null +++ b/plugins/atash/slider/models/widy_zayawok/columns.yaml @@ -0,0 +1,7 @@ +columns: + id: + label: id + type: number + title: + label: title + type: text diff --git a/plugins/atash/slider/models/widy_zayawok/fields.yaml b/plugins/atash/slider/models/widy_zayawok/fields.yaml new file mode 100644 index 0000000..8f2da65 --- /dev/null +++ b/plugins/atash/slider/models/widy_zayawok/fields.yaml @@ -0,0 +1,25 @@ +fields: + title: + label: Title + span: left + type: text + image: + label: Image + mode: image + imageWidth: '200' + imageHeight: '200' + useCaption: true + thumbOptions: + mode: crop + extension: auto + span: right + type: fileupload + file: + label: File + mode: file + useCaption: true + thumbOptions: + mode: crop + extension: auto + span: right + type: fileupload diff --git a/plugins/atash/slider/plugin.yaml b/plugins/atash/slider/plugin.yaml index 2423b33..0bf721d 100644 --- a/plugins/atash/slider/plugin.yaml +++ b/plugins/atash/slider/plugin.yaml @@ -18,3 +18,11 @@ navigation: label: 'Сведения об услугах проводимых Государственным эталонным центром' url: atash/slider/svedeniyauslugahcontroller icon: icon-table + side-menu-item4: + label: 'Виды заявок' + url: atash/slider/widzayawokcontroller + icon: icon-university + side-menu-item3: + label: 'Reestr Documentation' + url: atash/slider/reesredoccontroller + icon: icon-bar-chart-o diff --git a/plugins/atash/slider/updates/builder_table_create_atash_slider_reestr_documentation.php b/plugins/atash/slider/updates/builder_table_create_atash_slider_reestr_documentation.php new file mode 100644 index 0000000..b8f42d9 --- /dev/null +++ b/plugins/atash/slider/updates/builder_table_create_atash_slider_reestr_documentation.php @@ -0,0 +1,27 @@ +engine = 'InnoDB'; + $table->increments('id')->unsigned(); + $table->string('document_number'); + $table->string('instead'); + $table->string('name_of_documentation'); + $table->string('introduction_date'); + $table->string('validity'); + $table->string('note'); + }); + } + + public function down() + { + Schema::dropIfExists('atash_slider_reestr_documentation'); + } +} diff --git a/plugins/atash/slider/updates/builder_table_create_atash_slider_wid_zayawok.php b/plugins/atash/slider/updates/builder_table_create_atash_slider_wid_zayawok.php new file mode 100644 index 0000000..8d1f860 --- /dev/null +++ b/plugins/atash/slider/updates/builder_table_create_atash_slider_wid_zayawok.php @@ -0,0 +1,24 @@ +engine = 'InnoDB'; + $table->increments('id')->unsigned(); + $table->string('title'); + $table->string('image'); + $table->string('file'); + }); + } + + public function down() + { + Schema::dropIfExists('atash_slider_wid_zayawok'); + } +} diff --git a/plugins/atash/slider/updates/builder_table_update_atash_slider_wid_zayawok.php b/plugins/atash/slider/updates/builder_table_update_atash_slider_wid_zayawok.php new file mode 100644 index 0000000..843c33e --- /dev/null +++ b/plugins/atash/slider/updates/builder_table_update_atash_slider_wid_zayawok.php @@ -0,0 +1,25 @@ +dropColumn('image'); + $table->dropColumn('file'); + }); + } + + public function down() + { + Schema::table('atash_slider_wid_zayawok', function($table) + { + $table->string('image', 191); + $table->string('file', 191); + }); + } +} diff --git a/plugins/atash/slider/updates/version.yaml b/plugins/atash/slider/updates/version.yaml index 07280bd..4486f59 100644 --- a/plugins/atash/slider/updates/version.yaml +++ b/plugins/atash/slider/updates/version.yaml @@ -9,3 +9,12 @@ 1.0.4: - 'Created table atash_slider_informasiya_ob_uslugah' - builder_table_create_atash_slider_informasiya_ob_uslugah.php +1.0.5: + - 'Created table atash_slider_wid_zayawok' + - builder_table_create_atash_slider_wid_zayawok.php +1.0.6: + - 'Updated table atash_slider_wid_zayawok' + - builder_table_update_atash_slider_wid_zayawok.php +1.0.7: + - 'Created table atash_slider_reestr_documentation' + - builder_table_create_atash_slider_reestr_documentation.php diff --git a/storage/app/uploads/public/61e/e8f/007/61ee8f007cd25589159442.jpg b/storage/app/uploads/public/61e/e8f/007/61ee8f007cd25589159442.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea451d71bbae8bd14d04b6d7966695b2f92f94f7 GIT binary patch literal 50611 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 OP>-OTjIVXQtNRyG&fZ=C literal 0 HcmV?d00001 diff --git a/storage/app/uploads/public/61e/eae/0d5/61eeae0d50d7d388544598.jpg b/storage/app/uploads/public/61e/eae/0d5/61eeae0d50d7d388544598.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c32ad3e6e0c3721af81a1d7c57f4e5c39116504 GIT binary patch literal 19971 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 N?Ab-1Ha7mh2>_il!EXQn literal 0 HcmV?d00001 diff --git a/storage/app/uploads/public/61e/eae/0d5/thumb_60_200_200_0_0_crop.jpg b/storage/app/uploads/public/61e/eae/0d5/thumb_60_200_200_0_0_crop.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa4da3804d4cd9e96428767b3d9f1d6c2052f6db GIT binary patch literal 5792 zcmbuC2|SeF`oP~Y_Uwl224jhA*<;3%p~*VRI+ld8?=hl?>^mhPS)-7jqCrFkqm2yN zcd{l12{EpIzk7ez{onil{O|wX^S;mLyr0i|o^#IkoaZ^`c@BpTrvR1v9bmBrhWemAD?@=6wx{x}XoeV2ad-2C2!NIt}%^ z?&#?j7y^Yu)#T_8M}czyn1bThdsHZoUMgBDDoRQ!dKwyPS_XOsh7GU#R=hJgK$88bpiq(=}=P9QBl!B7*8-l{@>-W6=0wSXv&=15ILOGkg=s6ibIKmh`SDJa3eW_{H9=FxwE zl9h^0NM4(o9qmXX><2k>JH3!rM5pErhgt7BOyP=uBpp5HNiJ?4Q896eQ<92G$||aA zXV2*(_4Lo9E?m51ZeeLt5pO8yeg2?H!$juD9=qef^&Y28V`6re|j7zRWKyE-jNbHn+ZS z|Jd2x`^5zUz<*%%7i&+P@0?*|>ZYrFF{j~2b?V;eX!ZMz&3x6;-07BR@f6)~#wCoiS*1m{lBx*5 zR@dGj3JCr?;*k?(FqHnUZDHhX$^bvr;(H&J1@l4cJv8 z)^tjq@Dn(ikMzo>d!p%d!W2r_?wmOU3OY6(p*Ki|CNcSJse&XUH$&|!++Sy}zE#sm z&slOUV30Ba?Reu?!>_KB@B3`myqtaaA~|fDz#P5%dind7z&);=&}m;77@u=~)6ON# z8o8;uNcb|B(%Hx(0nQ_m`LQ1Q#4mkbfga|4UraMF=kuLC3$lQiu1@O|I10XuVFv94 z7&JuA_nqsTYKVA&JUc4>fZKDy!%5`HqQ{K{K%(fMr8@j*iB&Yee{4xFN<0L1NDYU; zGq3$*2w)XXNX8umILt|QSRUV$f7#8y>RO^GQ>}nj_7IruTp%~#HWbmv#)>$>yhD0< zG?vGHwAIsXLDH<(Az(YWOJAc!1wsGs5~AP1Op9%?Bk7)5v{y;RD?cBh&G=m6MQq$H z?Xm~DGGz1oUt7)Qe7`Y=5ZaeoKLpx$DxC%$bI{J+>x%4(NCSYbYmXk-ELl%&&*o|C z53{Ms-==1k^H9B)GnVJuG?#aCzDJE<8?S*b+Sg4qsmXai6LY^TgcCigI4IZdl(pE} z<>L9I+eN5tj%jH2f#!7PzBqUsUNunc0~=U#&rrgj@6~g10lYP)A5P|1hAi2MN57_a zy~VfgzH`I6tR-rd^M|bOP6|qZ`E)17hu_J}FDc`u5#VnllTH%XB~hmel#x`B_0NA= zXUufWn4H0)oW4{%|JGAx@@f^0oSsa?F$Sb2*ht)AmNpDZ%R&KauxwJwrB#Ask5gUf zPnjLWH>tSDvCijR85JSjc3dHklvjs))-W_rAC~=A@k8*%{iy3g@+~hizRXY7!>V~0 ziM3_!QPHqh&M6HdWe`x8&0-7NY<;f2Lqd)QuHtklwEgOo9$1mM%RhnwFk;>`Y3REw#jcyiN1jg6Y#hPUU0#|U4Q?oaLwuqg2~sIf#vm3!zA7+3O-pqD86U8E)t0YY-mL4ePkYtbP< z*6r+_@MN;4qz z$w<{$_~}9vpmM7g)QoftZ@XR){>fsJyjM(SuL6@JkNoV%XTZDH%3=MXtKb#~?httW zq^vz?q>tcJ>^{)qKHeN9lp-6_lf#|V_qIRNFbSng0bSObPQk9#ty13_L$tQ zpjr?NiPaqI@v~s>L?|?d)@x3mG*ClU65BrdH77nzJ?+(rxC*;IE0{)8jJ7wTNhXWD z)zEXG<|;LtgNK`g2SJ?ET3qB)cE6(59E`6}gODye!X6MuC^V%TC^sr&&S>sJnWuQkbkkXi+dEGYF-WRZwjB4m$~QS zF)fF~`8M@s)sOu~l?epmy-k_zRe}kp`@%d()H9!>*CH)ce7m(@aT%6N=22iM(@gm3 zwjiLzlRSo&C+4++*t@or%w@g>4$w)Ag|?y%y2R3)crA1!Vcs#%h1y?F6T_uYc!)lX_uN5>Td| z7&L}~?|oiLjlHGdCX?KfJTdHi2wbZ0Nk6GJ#ooggU>{w%obH-qG+(HCHD*BUK^sF2 z{TaVqOJI`M^J|^MbB86I#o~r%0+RQ(dcrCq`JRSA$4w+)R1pRzDYd_qc{F<>@#HYq z{lL)u0n>=gA!n&TaMpIEL3OMH%jvZlp5R2?My%-m6YI3j)*6TDE6c%*@6LCBpioF} zzDC012M2<2Zkz>a)|Jvy@Cs@Q(+=O}fIDxwX8rd*2aslUgwIH?T{3KGU_1BQD}Uv* zTWjYACn8Qc?8}fIj<*Mhr;0^SxiK(6yFa~8k{geiV=5lx`e@z1&pMm0lL48T9eoll{xYtyNy5eyX~THv3lv=kI499WY_n`7M*2 zufai3aDMYn0ErE*tcxS{joU(4%U#<=GE@+&&-_oSa&_Jy_N=dT$S)%?9hjm97a!So zKAH3pw>JaT)eZsdk9l0>EhSf;m_nCp48c{>!`i$df~NVt|=cq3u2v~hM$3XMx`+!C8Q*sS>E9{D_=SJX1@1g z6|kw zEM;n;5*z{&96q{O^HE1;nc&h9T{kDouuU>yPg3-Ux`>SNGH_-ks}%eQk&t z2)RrXV*57j&P}3UgkQwjxlc4zXnPa48I$@ug!(P3XYa^qm4<+A6 zCpESR9Og|(lEvOckbq#!=fZRjLx0`U^~t8L5ZX~3*X0}EzJj0v9oCJJV`Ha=vXf25 zd!+51$-+A|Aw1blDsJ=?n6LnR!+O~lP-*L10%BYa#nw?7b}0j69sXRJRutLMnBA{u z4Z%%h&eMO;Gf$Z**@BwVJjK|G_G9iZ>X+4B9bd}m5XuLZKjGG{AVv9&uB$3rG-VqYJ$GuEcFF8{tXbt5W>XJ!eF4mv9+NpHN{iF@fhPuG z`q6|B#nL8${(5T56oiEQDO91y(>sU1hoA)%$L@5==D)l7pQ;oJRA#7FepKbp#c#4A z2zyQ$yhfeq-ncPSd;5i3OB!{yFY67m@v{7JTZ*8ErIWk*UpK?*Rn5Zhd3l1aISv?NxygBuAvi)JsvtBJ$O!s|x8izuGn5SbQ1Kik{ zof~&G@modO+voA#^-84c$4Cq(U z(OX+(pN>=i`u-2ese|L9f4cId5wpb}d(Hin;=626`&C@SDd_BA?&z{0hxC=0k>&30 zn;#$(gcl!LL+GxeH&WB|(`__`CGcDQ6d+>{+4$JV~hS#PF7V)Nt(1XVtm^J`@*X*?rEY zxv7a$B76h_x-#-b#%Zi24zB&QF(pUlZsX+(nl_@T%-e|;43q5z>!02KXrRMv>IzoI zUz8UVn-$@shQF?>%Tk5sjn3OuYZ_Sl@=P%aUvg8jJ(8)NT4F1$1h_D`O z52})k9Ozcp9f^W{ck1uo`u$|E%yw7~XCsnw;D|PL-B;IAJwlRCQ_-FubCP@$_g+RH zoT2c@q$ol)H$E)*WE_v`Eb&Wk(@;=1N7H!r!IXp*5Rk`WLQ~k`2w&?^=S|i{Iysi> zIJ-&P1nYWo8?&s60Qxw}xdk<)%KyBNDL(*#obOyp(%MX`-Yrt^3XG(jY#9j#a-8JHK${`B#`4Sc-* X_a^bztoCo&?f+H(L-v~h91i~lXU&{= literal 0 HcmV?d00001