<style> form > div.row > div.col-lg-8{ width: 100%; } </style> <?php /* @var $this yii\web\View */ /* @var $form yii\widgets\ActiveForm */ /* @var $generator \infinitydevphp\gii\TranslateTableGenerator\Generator */ use insolita\wgadminlte\Box; //\common\generators\assets\GeneratorAssets::register($this); \yii\web\YiiAsset::register($this); \insolita\wgadminlte\JCookieAsset::register($this); insolita\wgadminlte\ExtAdminlteAsset::register($this); \dmstr\web\AdminLteAsset::register($this); Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => 'Base options', 'collapse' => true]); echo $form->field($generator, 'db'); echo $form->field($generator, 'migrationPath'); echo $form->field($generator, 'createMigration')->checkbox(); echo $form->field($generator, 'autoCreateTable')->checkbox(); echo $form->field($generator, 'dropIfExists')->checkbox(); Box::end(); echo $this->renderFile(__DIR__ . '/../TableGenerator/form.php', ['addition' => '[originTable]', 'notVisible' => ['migrationPath', 'createMigration', 'autoCreateTable', 'db', 'dropIfExists'], 'form' => $form, 'generator' => $generator->originTable, 'titleBox' => 'Origin table']); echo $this->renderFile(__DIR__ . '/../TableGenerator/form.php', ['addition' => '[translateTable]', 'notVisible' => ['migrationPath', 'createMigration', 'autoCreateTable', 'db', 'dropIfExists'], 'form' => $form, 'generator' => $generator->translateTable, 'titleBox' => 'Translatable table']); ?> <script> </script>
/* @var $generator \infinitydevphp\gii\table\Generator */ use insolita\wgadminlte\Box; \yii\web\YiiAsset::register($this); \insolita\wgadminlte\JCookieAsset::register($this); insolita\wgadminlte\ExtAdminlteAsset::register($this); \dmstr\web\AdminLteAsset::register($this); if (!in_array('db', $notVisible)) { echo $form->field($generator, $addition . 'db'); } if (!in_array('migrationPath', $notVisible)) { echo $form->field($generator, $addition . 'migrationPath'); } if (!in_array('useTablePrefix', $notVisible)) { echo $form->field($generator, $addition . 'useTablePrefix')->checkbox(); } Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => $titleBox, 'collapse' => true]); if (!in_array('migrationName', $notVisible)) { echo $form->field($generator, $addition . 'migrationName')->hiddenInput()->label(false); } if (!in_array('tableName', $notVisible)) { echo $form->field($generator, $addition . 'tableName'); } /*Box::begin([ 'type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => 'Input columns origin table', 'collapse' => true ]); echo $form->field($generator, $addition . 'fields') ->widget(\infinitydevphp\MultipleModelValidator\widgets\MultipleInput::className(), [
<?php use kartik\helpers\Html; use yii\helpers\Url; use yii\helpers\ArrayHelper; ?> <div class="row"> <div class="col-md-6 col-md-offset-3"> <?php \insolita\wgadminlte\Box::begin(['type' => \insolita\wgadminlte\Box::TYPE_PRIMARY, 'solid' => true, 'title' => Yii::t('order', 'Please select the store'), 'collapse' => false]); echo '<div class="center-block">'; foreach ($stores as $id => $name) { echo Html::a($name, ['create', 'store_id' => $id], ['class' => 'btn btn-default btn-block']); } echo '</div>'; \insolita\wgadminlte\Box::end(); ?> </div> </div>
<style> form > div.row > div.col-lg-8 { width: 100%; } </style> <?php $form = \kartik\widgets\ActiveForm::begin(); $addition = isset($addition) ? $addition : ''; $notVisible = isset($notVisible) && is_array($notVisible) ? $notVisible : []; $titleBox = isset($titleBox) ? $titleBox : 'Origin table'; /* @var $this yii\web\View */ /* @var $form yii\widgets\ActiveForm */ /* @var $generator \infinitydevphp\gii\translateModel\Generator */ use insolita\wgadminlte\Box; \yii\web\YiiAsset::register($this); \insolita\wgadminlte\JCookieAsset::register($this); insolita\wgadminlte\ExtAdminlteAsset::register($this); \dmstr\web\AdminLteAsset::register($this); echo $form->field($generator, 'languageField'); Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => 'Origin model', 'collapse' => true]); echo $this->renderFile(__DIR__ . '/../model/form.php', ['generator' => $generator->baseModel, 'form' => $form, 'addition' => '[baseModel]']); Box::end(); Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => 'Translate model', 'collapse' => true]); echo $this->renderFile(__DIR__ . '/../model/form.php', ['generator' => $generator->translateModel, 'form' => $form, 'addition' => '[translateModel]']); Box::end(); $form::end(); ?> <script> </script>
\insolita\wgadminlte\Box::begin(['type' => \insolita\wgadminlte\Box::TYPE_DEFAULT, 'solid' => false, 'title' => Yii::t('order', 'Attachments Files'), 'collapse' => false]); ?> <p> При добавлении нового фото, кажатся что старая пропадает. Это не так! Чтобы удалить загруженное фото из заказа, нужно нажать кнопку удалить и только! </p> <?php echo \nemmo\attachments\components\AttachmentsInput::widget(['id' => 'file-input', 'model' => $model, 'pluginOptions' => ['showUpload' => true, 'previewFileType' => 'any', 'overwriteInitial' => true, 'maxFileCount' => 10, 'pluginEvents' => ['filebatchselected' => 'function(event, files) { $input.fileinput("upload"); }']], 'options' => ['multiple' => true]]); \insolita\wgadminlte\Box::end(); ?> </div> <div class="col-xs-12 col-md-4 col-lg-4"> <?php if ($commentsAttributes) { \insolita\wgadminlte\Box::begin(['type' => \insolita\wgadminlte\Box::TYPE_PRIMARY, 'solid' => true, 'title' => Yii::t('order', 'Comments'), 'collapse' => false]); echo Form::widget(['model' => $model, 'form' => $form, 'columns' => $columns, 'attributes' => $commentsAttributes]); \insolita\wgadminlte\Box::end(); } ?> </div> </div> <div class="clearfix"> <p class="pull-left"> </p> <p class="pull-right"> <?php
<div class="row"> <div class="col-xs-12 col-lg-12"> <?php echo $form->field($node, 'slug', ['addon' => ['prepend' => ['content' => \Yii::t('crud', 'Page URL')]]])->textInput(['value' => $nodeUrl, 'disabled' => true])->label(false)->hint(FA::icon('info-circle') . ' ' . \Yii::t('crud', 'Automatically generated from page title.') . ' ' . \Yii::t('crud', 'To change URL change page title above.'), ['class' => 'hints']); ?> </div> </div> <?php } ?> <?php Box::end(); ?> <?php Box::begin(['title' => Yii::t('kvtree', Yii::t('kvtree', 'Advanced')), 'collapse' => true, 'collapse_remember' => false, 'collapseDefault' => true]); ?> <div class="row"> <div class="col-xs-12"> <?php echo $form->field($node, 'request_params', ['addon' => ['prepend' => ['content' => Inflector::titleize('request_params')]]])->widget(\devgroup\jsoneditor\Jsoneditor::className(), ['model' => $node, 'attribute' => 'request_params'])->label(false); ?> </div> </div> <?php Box::end(); ?> <?php } } else { ?>
<?php namespace _; use insolita\wgadminlte\Box; use yii\data\ArrayDataProvider; use yii\widgets\ListView; /* @var $this \yii\web\View */ ?> <?php $this->beginBlock('routes'); ?> <?php $controllerDataProvider = new ArrayDataProvider(['allModels' => \dmstr\helpers\Metadata::getModuleControllers($key)]); ?> <?php echo ListView::widget(['dataProvider' => $controllerDataProvider, 'layout' => "{items}\n{pager}", 'itemView' => '_controller']); ?> <?php $this->endBlock(); ?> <?php Box::begin(['title' => $key . ' ' . (isset($model) && is_object($model) ? '<span class="label label-info">loaded</span>' : ''), 'collapse' => true, 'collapse_remember' => false]); echo $this->blocks['routes']; Box::end();
echo Json::encode($element, JSON_PRETTY_PRINT); ?> </pre> </div> </div> <?php } $this->endBlock('components'); ?> <?php $this->beginBlock('modules'); foreach ($modules as $name => $element) { ?> <?php Box::begin(['title' => $name, 'collapse' => true, 'collapse_remember' => false]); ?> <div class="row"> <div class="col-sm-2"> <b><?php echo $name; ?> </b> </div> <div class="col-sm-10"> <pre> <?php echo VarDumper::dumpAsString($element, 2, true); ?> </pre>
?> </div> </div> <?php echo $form->field($generator, 'modelClass')->textInput(['name' => Helper\getName('modelClass', $generator)]); echo $form->field($generator, 'ns')->textInput(['name' => Helper\getName('ns', $generator)]); echo $form->field($generator, 'baseClass')->textInput(['name' => Helper\getName('baseClass', $generator)]); echo $form->field($generator, 'db')->textInput(['name' => Helper\getName('db', $generator)]); echo $form->field($generator, 'useTablePrefix')->checkbox(['name' => Helper\getName('useTablePrefix', $generator)]); echo $form->field($generator, 'generateRelations')->dropDownList([Generator::RELATIONS_NONE => 'No relations', Generator::RELATIONS_ALL => 'All relations', Generator::RELATIONS_ALL_INVERSE => 'All relations with inverse'], ['name' => Helper\getName('generateRelations', $generator)]); echo $form->field($generator, 'generateLabelsFromComments')->checkbox(['name' => Helper\getName('generateLabelsFromComments', $generator)]); echo $form->field($generator, 'generateQuery')->checkbox(['name' => Helper\getName('generateQuery', $generator)]); echo $form->field($generator, 'queryNs')->textInput(['name' => Helper\getName('queryNs', $generator)]); echo $form->field($generator, 'queryClass')->textInput(['name' => Helper\getName('queryClass', $generator)]); echo $form->field($generator, 'queryBaseClass')->textInput(['name' => Helper\getName('queryBaseClass', $generator)]); echo $form->field($generator, 'enableI18N')->checkbox(['name' => Helper\getName('enableI18N', $generator)]); echo $form->field($generator, 'messageCategory')->textInput(['name' => Helper\getName('messageCategory', $generator)]); echo $form->field($generator, 'useSchemaName')->checkbox(['name' => Helper\getName('useSchemaName', $generator)]); $count = 0; foreach ($generator->behaviorModels as $key => $_next) { $behavior = isset($generator->behaviorsType[$key]) ? $generator->behaviorsType[$key] : (isset($generator->behaviorsType[$_next->alias]) ? $generator->behaviorsType[$_next->alias] : []); if (isset($behavior['attributes']) && count($behavior['attributes'])) { Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => $behavior['name'], 'collapse' => true]); echo Form::widget(['model' => $_next, 'columns' => 2, 'form' => $form, 'attributes' => $behavior['attributes']]); Box::end(); } $count++; } if ($generator->createForm) { \kartik\widgets\ActiveForm::end(); }
if (!in_array('createMigration', $notVisible)) { echo $form->field($generator, $addition . 'createMigration')->checkbox(); } if (!in_array('autoCreateTable', $notVisible)) { echo $form->field($generator, $addition . 'autoCreateTable')->checkbox(); } if (!in_array('useTablePrefix', $notVisible)) { echo $form->field($generator, $addition . 'useTablePrefix')->checkbox(); } if (!in_array('dropIfExists', $notVisible)) { echo $form->field($generator, $addition . 'dropIfExists')->checkbox(); } if (!$emptyBox) { Box::end(); } Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => $titleBox, 'collapse' => true]); if (!in_array('migrationName', $notVisible)) { echo $form->field($generator, $addition . 'migrationName')->hiddenInput()->label(false); } if (!in_array('tableName', $notVisible)) { echo $form->field($generator, $addition . 'tableName'); } Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => 'Input columns origin table', 'collapse' => true]); echo $form->field($generator, $addition . 'fields')->widget(\infinitydevphp\MultipleModelValidator\widgets\MultipleInput::className(), ['attributeOptions' => ['enableAjaxValidation' => false, 'enableClientValidation' => true, 'validateOnChange' => true, 'validateOnSubmit' => true, 'validateOnBlur' => true], 'data' => $generator->fields, 'baseModel' => \infinitydevphp\gii\models\Field::className(), 'columns' => [['name' => 'name', 'enableError' => true, 'title' => 'Name'], ['name' => 'type', 'type' => \kartik\widgets\Select2::className(), 'options' => ['data' => \infinitydevphp\gii\models\Field::getTypes()], 'title' => 'Type'], ['name' => 'length', 'enableError' => true, 'title' => 'Length'], ['name' => 'isCompositeKey', 'enableError' => true, 'type' => 'checkbox', 'title' => 'Composite PK'], ['name' => 'is_not_null', 'enableError' => true, 'type' => 'checkbox', 'title' => 'Is Not Null'], ['name' => 'is_unique', 'enableError' => true, 'type' => 'checkbox', 'title' => 'Unique'], ['name' => 'unsigned', 'enableError' => true, 'type' => 'checkbox', 'title' => 'Unsigned'], ['name' => 'comment', 'enableError' => true, 'title' => 'Comment'], ['name' => 'default', 'enableError' => true, 'title' => 'Default Value'], ['name' => 'precision', 'enableError' => true, 'title' => 'Precision'], ['name' => 'scale', 'enableError' => true, 'title' => 'Scale'], ['name' => 'fk_name', 'enableError' => true, 'title' => 'FK Name'], ['name' => 'related_table', 'enableError' => true, 'title' => 'Related table'], ['name' => 'related_field', 'enableError' => true, 'title' => 'Related field']]]); Box::end(); Box::end(); ?> <script> </script>
<div class="pull-right"> <?php echo Html::a('Update', ['update', 'id' => $model->order_id], ['class' => 'btn btn-primary']); ?> <?php echo Html::a('Delete', ['delete', 'id' => $model->order_id], ['class' => 'btn btn-danger', 'data' => ['confirm' => Yii::t('order', 'Are you sure you want to delete this item?'), 'method' => 'post']]); ?> </div> </div> <div class="col-xs-12"> <?php echo $this->render('_order_details', ['model' => $model, 'subData' => $subData]); ?> </div> <div class="col-xs-12"> <?php \insolita\wgadminlte\Box::begin(['type' => \insolita\wgadminlte\Box::TYPE_INFO, 'solid' => true, 'title' => Yii::t('order', 'Order Status History'), 'collapse' => false, 'footer' => Html::a(Yii::t('order', 'View full history'), ['order/history', 'id' => $model->order_id], ['title' => 'View full history'])]); echo GridView::widget(['dataProvider' => $orderHistory, 'columns' => [['attribute' => 'record_before', 'value' => function ($orderHistory) { return $orderHistory->getRalationValue($orderHistory->record_before); }], ['attribute' => 'record_after', 'value' => function ($orderHistory) { return $orderHistory->getRalationValue($orderHistory->record_after); }], ['attribute' => 'create_by', 'value' => function ($orderHistory, $key, $index, $widget) { return Html::a($orderHistory->createBy->username, '#', ['title' => 'View author detail', 'onclick' => 'alert("This will open the author page.\\n\\nDisabled for this demo!")']); }, 'format' => 'raw'], 'create_time:datetime'], 'striped' => true, 'condensed' => true, 'responsive' => true, 'hover' => true, 'pjax' => true, 'pjaxSettings' => ['neverTimeout' => true]]); \insolita\wgadminlte\Box::end(); ?> </div> </div>