<?php use yii\helpers\Html; use yii\bootstrap\Tabs; use app\widgets\ActiveForm; use app\widgets\ButtonsContatiner; use app\widgets\Modal; if ($model->isNewRecord) { $obj_id = 'user-role_create'; $header = __('Create user role'); } else { $obj_id = 'user-role_' . $model->name; $header = __('User role: {role}', ['role' => $model->description]); } $form_id = $obj_id . '_form'; Modal::begin(['size' => Modal::SIZE_LARGE, 'header' => $header, 'id' => $obj_id, 'footer' => ButtonsContatiner::widget(['model' => $model, 'footerWrapper' => false, 'removeLink' => false, 'form' => $form_id])]); $form = ActiveForm::begin(['options' => ['id' => $form_id]]); echo Tabs::widget(['options' => ['id' => $form_id . '_tabs', 'class' => 'app-tabs-save'], 'items' => [['label' => __('General'), 'content' => $this->render('components/form_general', ['form' => $form, 'model' => $model])], ['label' => __('Permissions'), 'content' => $this->render('components/form_permissions', ['form' => $form, 'model' => $model])], ['label' => __('Inherited roles'), 'content' => $this->render('components/form_inherit', ['form' => $form, 'model' => $model])]]]); ActiveForm::end(); Modal::end();
<?php use app\widgets\ActiveForm; use app\widgets\ButtonsContatiner; use app\widgets\Modal; use app\models\User; if ($model->isNewRecord) { $obj_id = 'donate_create'; $header = __('Create donate'); } else { $obj_id = 'donate_' . $model->id; $header = __('Donate: {donate}', ['donate' => $model->id]); } $form_id = $obj_id . '_form'; Modal::begin(['size' => Modal::SIZE_LARGE, 'header' => $header, 'id' => $obj_id, 'footer' => ButtonsContatiner::widget(['model' => $model, 'footerWrapper' => false, 'removeLink' => false, 'saveLink' => Yii::$app->user->can('donate_manage'), 'form' => $form_id])]); $form = ActiveForm::begin(['options' => ['id' => $form_id]]); echo $form->field($model, 'partner_id')->widget('app\\widgets\\SelectAjax', ['initValueText' => $model->partner ? $model->partner->extendedName : '', 'url' => !$model->isNewRecord ? ['partner/update', 'id' => $model->partner_id] : false]); echo $form->field($model, 'user_id')->dropDownList(User::find()->scroll(['empty' => true]), ['class' => 'form-control app-select2']); echo $form->field($model, 'sum')->textInput(['maxlength' => 19]); echo $form->field($model, 'timestamp')->widget('app\\widgets\\DatePicker', ['options' => ['id' => $form_id . '-timestamp']]); echo $form->field($model, 'notes')->textarea(['rows' => 6]); if (!$model->isNewRecord) { echo $form->field($model, 'created_at')->widget('app\\widgets\\Text', ['formatter' => 'date']); echo $form->field($model, 'updated_at')->widget('app\\widgets\\Text', ['formatter' => 'date']); } ActiveForm::end(); Modal::end();
<?php use app\widgets\ActiveForm; use app\widgets\Modal; $form_id = 'export_form'; Modal::begin(['size' => Modal::SIZE_LARGE, 'header' => __('Export'), 'id' => 'export', 'footer' => Html::submitButton(__('Export'), ['class' => 'btn btn-success', 'form' => $form_id])]); $form = ActiveForm::begin(['options' => ['id' => $form_id]]); echo $form->field($model, 'formatter')->dropDownList($formatters, ['class' => 'app-dtoggle app-dtoggle-formatter form-control']); $csv_fields = [$form->field($model, 'delimiter')->dropDownList($model->availableDelimiters)]; echo Html::tag('div', implode(' ', $csv_fields), ['class' => 'app-dtoggle-formatter-csv h']); echo $form->field($model, 'filename'); ActiveForm::end(); Modal::end();
<?php use yii\helpers\Html; use app\widgets\ActiveForm; use app\widgets\Modal; use app\models\MailingList; $this->title = __('Add to mailing list'); Modal::begin(['size' => Modal::SIZE_LARGE, 'header' => __('Add to mailing list'), 'id' => 'append_partners', 'footer' => Html::submitButton(__('Append'), ['class' => 'btn btn-success', 'form' => 'append_partners_form'])]); $form = ActiveForm::begin(['id' => 'append_partners_form', 'action' => ['mailing-list/append-partners'], 'options' => ['class' => 'app-ajax', 'data-c-modal' => 'append_partners']]); echo $form->field($model, 'partner_ids', ['template' => '{input}'])->hiddenInput(); echo $form->field($model, 'mailing_list_id')->dropDownList(MailingList::find()->active()->scroll()); ActiveForm::end(); Modal::end();
$this->title = Yii::t('app', 'Users'); $this->params['breadcrumbs'][] = $this->title; ?> <?php Box::begin([]); ?> <?php Pjax::begin(['modal' => true]); ?> <div class="btn-group"> <?php if (Yii::$app->user->can('createUser')) { ?> <?php Modal::begin(['header' => '<b>' . Yii::t('app', 'Create a new user') . '</b>', 'toggleButton' => ['label' => Yii::t('app', 'Create'), 'class' => ['btn btn-flat btn-default']]]); ?> <?php echo $this->render('_create_modal', ['register' => $register]); ?> <?php Modal::end(); ?> <?php } ?> </div> <?php echo GridView::widget(['dataProvider' => $userProvider, 'columns' => ['id', ['attribute' => 'name', 'format' => 'raw', 'value' => function ($model) { return UserHelper::userLink($model, ['data-pjax' => 0]); }], 'email', ['header' => Yii::t('app', 'Roles'), 'format' => 'html', 'value' => function ($user) {