add new api

This commit is contained in:
gerchek 2022-01-24 19:42:35 +05:00
parent 2e0425490d
commit 5239aef36e
39 changed files with 846 additions and 1 deletions

View File

@ -0,0 +1,99 @@
<?php namespace AhmadFatoni\ApiGenerator\Controllers\API;
use Cms\Classes\Controller;
use BackendMenu;
use Illuminate\Http\Request;
use AhmadFatoni\ApiGenerator\Helpers\Helpers;
use Illuminate\Support\Facades\Validator;
use Atash\Slider\Models\ReeatDoc;
class ReestrDocController extends Controller
{
protected $ReeatDoc;
protected $helpers;
public function __construct(ReeatDoc $ReeatDoc, Helpers $helpers)
{
parent::__construct();
$this->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);
}
}

View File

@ -0,0 +1,102 @@
<?php namespace AhmadFatoni\ApiGenerator\Controllers\API;
use Cms\Classes\Controller;
use BackendMenu;
use Illuminate\Http\Request;
use AhmadFatoni\ApiGenerator\Helpers\Helpers;
use Illuminate\Support\Facades\Validator;
use Atash\Slider\Models\Widy_zayawok;
class ВидызаявокController extends Controller
{
protected $Widy_zayawok;
protected $helpers;
public function __construct(Widy_zayawok $Widy_zayawok, Helpers $helpers)
{
parent::__construct();
$this->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);
}
}

View File

@ -18,3 +18,7 @@ Route::resource('api/v1/struktura_sentra', 'AhmadFatoni\ApiGenerator\Controllers
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']);
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']);

View File

@ -0,0 +1,19 @@
<?php namespace Atash\Slider\Controllers;
use Backend\Classes\Controller;
use BackendMenu;
class ReesreDocController extends Controller
{
public $implement = [ 'Backend\Behaviors\ListController', 'Backend\Behaviors\FormController', 'Backend\Behaviors\ReorderController' ];
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $reorderConfig = 'config_reorder.yaml';
public function __construct()
{
parent::__construct();
BackendMenu::setContext('Atash.Slider', 'main-menu-item', 'side-menu-item3');
}
}

View File

@ -0,0 +1,19 @@
<?php namespace Atash\Slider\Controllers;
use Backend\Classes\Controller;
use BackendMenu;
class WidZayawokController extends Controller
{
public $implement = [ 'Backend\Behaviors\ListController', 'Backend\Behaviors\FormController', 'Backend\Behaviors\ReorderController' ];
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $reorderConfig = 'config_reorder.yaml';
public function __construct()
{
parent::__construct();
BackendMenu::setContext('Atash.Slider', 'main-menu-item', 'side-menu-item4');
}
}

View File

@ -0,0 +1,19 @@
<div data-control="toolbar">
<a href="<?= Backend::url('atash/slider/reesredoccontroller/create') ?>" class="btn btn-primary oc-icon-plus"><?= e(trans('backend::lang.form.create')) ?></a>
<a href="<?= Backend::url('atash/slider/reesredoccontroller/reorder') ?>" class="btn btn-default oc-icon-list"><?= e(trans('backend::lang.reorder.default_title')) ?></a>
<button
class="btn btn-default oc-icon-trash-o"
disabled="disabled"
onclick="$(this).data('request-data', {
checked: $('.control-list').listWidget('getChecked')
})"
data-request="onDelete"
data-request-confirm="<?= e(trans('backend::lang.list.delete_selected_confirm')) ?>"
data-trigger-action="enable"
data-trigger=".control-list input[type=checkbox]"
data-trigger-condition="checked"
data-request-success="$(this).prop('disabled', true)"
data-stripe-load-indicator>
<?= e(trans('backend::lang.list.delete_selected')) ?>
</button>
</div>

View File

@ -0,0 +1,3 @@
<div data-control="toolbar">
<a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>" class="btn btn-primary oc-icon-caret-left"><?= e(trans('backend::lang.form.return_to_list')) ?></a>
</div>

View File

@ -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

View File

@ -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'

View File

@ -0,0 +1,4 @@
title: ReesreDocController
modelClass: Atash\Slider\Models\ReeatDoc
toolbar:
buttons: reorder_toolbar

View File

@ -0,0 +1,46 @@
<?php Block::put('breadcrumb') ?>
<ul>
<li><a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>">ReesreDocController</a></li>
<li><?= e($this->pageTitle) ?></li>
</ul>
<?php Block::endPut() ?>
<?php if (!$this->fatalError): ?>
<?= Form::open(['class' => 'layout']) ?>
<div class="layout-row">
<?= $this->formRender() ?>
</div>
<div class="form-buttons">
<div class="loading-indicator-container">
<button
type="submit"
data-request="onSave"
data-hotkey="ctrl+s, cmd+s"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-primary">
<?= e(trans('backend::lang.form.create')) ?>
</button>
<button
type="button"
data-request="onSave"
data-request-data="close:1"
data-hotkey="ctrl+enter, cmd+enter"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-default">
<?= e(trans('backend::lang.form.create_and_close')) ?>
</button>
<span class="btn-text">
<?= e(trans('backend::lang.form.or')) ?> <a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>"><?= e(trans('backend::lang.form.cancel')) ?></a>
</span>
</div>
</div>
<?= Form::close() ?>
<?php else: ?>
<p class="flash-message static error"><?= e(trans($this->fatalError)) ?></p>
<p><a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>" class="btn btn-default"><?= e(trans('backend::lang.form.return_to_list')) ?></a></p>
<?php endif ?>

View File

@ -0,0 +1 @@
<?= $this->listRender() ?>

View File

@ -0,0 +1,22 @@
<?php Block::put('breadcrumb') ?>
<ul>
<li><a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>">ReesreDocController</a></li>
<li><?= e($this->pageTitle) ?></li>
</ul>
<?php Block::endPut() ?>
<?php if (!$this->fatalError): ?>
<div class="form-preview">
<?= $this->formRenderPreview() ?>
</div>
<?php else: ?>
<p class="flash-message static error"><?= e($this->fatalError) ?></p>
<?php endif ?>
<p>
<a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>" class="btn btn-default oc-icon-chevron-left">
<?= e(trans('backend::lang.form.return_to_list')) ?>
</a>
</p>

View File

@ -0,0 +1,8 @@
<?php Block::put('breadcrumb') ?>
<ul>
<li><a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>">ReesreDocController</a></li>
<li><?= e($this->pageTitle) ?></li>
</ul>
<?php Block::endPut() ?>
<?= $this->reorderRender() ?>

View File

@ -0,0 +1,54 @@
<?php Block::put('breadcrumb') ?>
<ul>
<li><a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>">ReesreDocController</a></li>
<li><?= e($this->pageTitle) ?></li>
</ul>
<?php Block::endPut() ?>
<?php if (!$this->fatalError): ?>
<?= Form::open(['class' => 'layout']) ?>
<div class="layout-row">
<?= $this->formRender() ?>
</div>
<div class="form-buttons">
<div class="loading-indicator-container">
<button
type="submit"
data-request="onSave"
data-request-data="redirect:0"
data-hotkey="ctrl+s, cmd+s"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-primary">
<?= e(trans('backend::lang.form.save')) ?>
</button>
<button
type="button"
data-request="onSave"
data-request-data="close:1"
data-hotkey="ctrl+enter, cmd+enter"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-default">
<?= e(trans('backend::lang.form.save_and_close')) ?>
</button>
<button
type="button"
class="oc-icon-trash-o btn-icon danger pull-right"
data-request="onDelete"
data-load-indicator="<?= e(trans('backend::lang.form.deleting')) ?>"
data-request-confirm="<?= e(trans('backend::lang.form.confirm_delete')) ?>">
</button>
<span class="btn-text">
<?= e(trans('backend::lang.form.or')) ?> <a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>"><?= e(trans('backend::lang.form.cancel')) ?></a>
</span>
</div>
</div>
<?= Form::close() ?>
<?php else: ?>
<p class="flash-message static error"><?= e(trans($this->fatalError)) ?></p>
<p><a href="<?= Backend::url('atash/slider/reesredoccontroller') ?>" class="btn btn-default"><?= e(trans('backend::lang.form.return_to_list')) ?></a></p>
<?php endif ?>

View File

@ -0,0 +1,19 @@
<div data-control="toolbar">
<a href="<?= Backend::url('atash/slider/widzayawokcontroller/create') ?>" class="btn btn-primary oc-icon-plus"><?= e(trans('backend::lang.form.create')) ?></a>
<a href="<?= Backend::url('atash/slider/widzayawokcontroller/reorder') ?>" class="btn btn-default oc-icon-list"><?= e(trans('backend::lang.reorder.default_title')) ?></a>
<button
class="btn btn-default oc-icon-trash-o"
disabled="disabled"
onclick="$(this).data('request-data', {
checked: $('.control-list').listWidget('getChecked')
})"
data-request="onDelete"
data-request-confirm="<?= e(trans('backend::lang.list.delete_selected_confirm')) ?>"
data-trigger-action="enable"
data-trigger=".control-list input[type=checkbox]"
data-trigger-condition="checked"
data-request-success="$(this).prop('disabled', true)"
data-stripe-load-indicator>
<?= e(trans('backend::lang.list.delete_selected')) ?>
</button>
</div>

View File

@ -0,0 +1,3 @@
<div data-control="toolbar">
<a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>" class="btn btn-primary oc-icon-caret-left"><?= e(trans('backend::lang.form.return_to_list')) ?></a>
</div>

View File

@ -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

View File

@ -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'

View File

@ -0,0 +1,4 @@
title: WidZayawokController
modelClass: Atash\Slider\Models\Widy_zayawok
toolbar:
buttons: reorder_toolbar

View File

@ -0,0 +1,46 @@
<?php Block::put('breadcrumb') ?>
<ul>
<li><a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>">WidZayawokController</a></li>
<li><?= e($this->pageTitle) ?></li>
</ul>
<?php Block::endPut() ?>
<?php if (!$this->fatalError): ?>
<?= Form::open(['class' => 'layout']) ?>
<div class="layout-row">
<?= $this->formRender() ?>
</div>
<div class="form-buttons">
<div class="loading-indicator-container">
<button
type="submit"
data-request="onSave"
data-hotkey="ctrl+s, cmd+s"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-primary">
<?= e(trans('backend::lang.form.create')) ?>
</button>
<button
type="button"
data-request="onSave"
data-request-data="close:1"
data-hotkey="ctrl+enter, cmd+enter"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-default">
<?= e(trans('backend::lang.form.create_and_close')) ?>
</button>
<span class="btn-text">
<?= e(trans('backend::lang.form.or')) ?> <a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>"><?= e(trans('backend::lang.form.cancel')) ?></a>
</span>
</div>
</div>
<?= Form::close() ?>
<?php else: ?>
<p class="flash-message static error"><?= e(trans($this->fatalError)) ?></p>
<p><a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>" class="btn btn-default"><?= e(trans('backend::lang.form.return_to_list')) ?></a></p>
<?php endif ?>

View File

@ -0,0 +1 @@
<?= $this->listRender() ?>

View File

@ -0,0 +1,22 @@
<?php Block::put('breadcrumb') ?>
<ul>
<li><a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>">WidZayawokController</a></li>
<li><?= e($this->pageTitle) ?></li>
</ul>
<?php Block::endPut() ?>
<?php if (!$this->fatalError): ?>
<div class="form-preview">
<?= $this->formRenderPreview() ?>
</div>
<?php else: ?>
<p class="flash-message static error"><?= e($this->fatalError) ?></p>
<?php endif ?>
<p>
<a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>" class="btn btn-default oc-icon-chevron-left">
<?= e(trans('backend::lang.form.return_to_list')) ?>
</a>
</p>

View File

@ -0,0 +1,8 @@
<?php Block::put('breadcrumb') ?>
<ul>
<li><a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>">WidZayawokController</a></li>
<li><?= e($this->pageTitle) ?></li>
</ul>
<?php Block::endPut() ?>
<?= $this->reorderRender() ?>

View File

@ -0,0 +1,54 @@
<?php Block::put('breadcrumb') ?>
<ul>
<li><a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>">WidZayawokController</a></li>
<li><?= e($this->pageTitle) ?></li>
</ul>
<?php Block::endPut() ?>
<?php if (!$this->fatalError): ?>
<?= Form::open(['class' => 'layout']) ?>
<div class="layout-row">
<?= $this->formRender() ?>
</div>
<div class="form-buttons">
<div class="loading-indicator-container">
<button
type="submit"
data-request="onSave"
data-request-data="redirect:0"
data-hotkey="ctrl+s, cmd+s"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-primary">
<?= e(trans('backend::lang.form.save')) ?>
</button>
<button
type="button"
data-request="onSave"
data-request-data="close:1"
data-hotkey="ctrl+enter, cmd+enter"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-default">
<?= e(trans('backend::lang.form.save_and_close')) ?>
</button>
<button
type="button"
class="oc-icon-trash-o btn-icon danger pull-right"
data-request="onDelete"
data-load-indicator="<?= e(trans('backend::lang.form.deleting')) ?>"
data-request-confirm="<?= e(trans('backend::lang.form.confirm_delete')) ?>">
</button>
<span class="btn-text">
<?= e(trans('backend::lang.form.or')) ?> <a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>"><?= e(trans('backend::lang.form.cancel')) ?></a>
</span>
</div>
</div>
<?= Form::close() ?>
<?php else: ?>
<p class="flash-message static error"><?= e(trans($this->fatalError)) ?></p>
<p><a href="<?= Backend::url('atash/slider/widzayawokcontroller') ?>" class="btn btn-default"><?= e(trans('backend::lang.form.return_to_list')) ?></a></p>
<?php endif ?>

View File

@ -0,0 +1,33 @@
<?php namespace Atash\Slider\Models;
use Model;
/**
* Model
*/
class ReeatDoc extends Model
{
use \October\Rain\Database\Traits\Validation;
/*
* Disable timestamps by default.
* Remove this line if timestamps are defined in the database table.
*/
public $timestamps = false;
/**
* @var string The database table used by the model.
*/
public $table = 'atash_slider_reestr_documentation';
/**
* @var array Validation rules
*/
public $rules = [
];
public $implement = ['RainLab.Translate.Behaviors.TranslatableModel'];
public $translatable = ['document_number','instead','name_of_documentation'];
}

View File

@ -0,0 +1,38 @@
<?php namespace Atash\Slider\Models;
use Model;
/**
* Model
*/
class Widy_zayawok extends Model
{
use \October\Rain\Database\Traits\Validation;
/*
* Disable timestamps by default.
* Remove this line if timestamps are defined in the database table.
*/
public $timestamps = false;
/**
* @var string The database table used by the model.
*/
public $table = 'atash_slider_wid_zayawok';
/**
* @var array Validation rules
*/
public $rules = [
];
public $implement = ['RainLab.Translate.Behaviors.TranslatableModel'];
public $translatable = ['title'];
public $attachOne = [
'image' => 'System\Models\File',
'file' => 'System\Models\File'
];
}

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,7 @@
columns:
id:
label: id
type: number
title:
label: title
type: text

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,27 @@
<?php namespace Atash\Slider\Updates;
use Schema;
use October\Rain\Database\Updates\Migration;
class BuilderTableCreateAtashSliderReestrDocumentation extends Migration
{
public function up()
{
Schema::create('atash_slider_reestr_documentation', function($table)
{
$table->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');
}
}

View File

@ -0,0 +1,24 @@
<?php namespace Atash\Slider\Updates;
use Schema;
use October\Rain\Database\Updates\Migration;
class BuilderTableCreateAtashSliderWidZayawok extends Migration
{
public function up()
{
Schema::create('atash_slider_wid_zayawok', function($table)
{
$table->engine = 'InnoDB';
$table->increments('id')->unsigned();
$table->string('title');
$table->string('image');
$table->string('file');
});
}
public function down()
{
Schema::dropIfExists('atash_slider_wid_zayawok');
}
}

View File

@ -0,0 +1,25 @@
<?php namespace Atash\Slider\Updates;
use Schema;
use October\Rain\Database\Updates\Migration;
class BuilderTableUpdateAtashSliderWidZayawok extends Migration
{
public function up()
{
Schema::table('atash_slider_wid_zayawok', function($table)
{
$table->dropColumn('image');
$table->dropColumn('file');
});
}
public function down()
{
Schema::table('atash_slider_wid_zayawok', function($table)
{
$table->string('image', 191);
$table->string('file', 191);
});
}
}

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB