<?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 yii\helpers\Html; use yii\bootstrap\Tabs; use app\widgets\ActiveForm; use app\widgets\ButtonsContatiner; $form = ActiveForm::begin(['id' => 'partner_form', 'options' => ['enctype' => 'multipart/form-data']]); $tab_items = [['label' => __('General'), 'content' => $this->render('form_general', ['form' => $form, 'model' => $model]), 'active' => true], ['label' => __('Address'), 'content' => $this->render('form_address', ['form' => $form, 'model' => $model])], ['label' => __('Images'), 'content' => $this->render('form_images', ['form' => $form, 'model' => $model])]]; if (!$model->isNewRecord) { $tab_items[] = ['label' => __('Visits'), 'content' => $this->render('/visit/components/grid', ['dataProvider' => $extra['visitsDataProvider'], 'partnerId' => $model->id])]; $tab_items[] = ['label' => __('Donates'), 'content' => $this->render('/donate/components/grid', ['dataProvider' => $extra['donatesDataProvider'], 'partnerId' => $model->id])]; $tab_items[] = ['label' => __('Tasks'), 'content' => $this->render('/task/components/grid', ['dataProvider' => $extra['tasksDataProvider'], 'partnerId' => $model->id])]; $tab_items[] = ['label' => __('Contact persons'), 'headerOptions' => ['class' => 'app-dtoggle-type-n1', 'style' => $model->type == 3 ? 'display: none;' : ''], 'content' => $this->render('/partner/components/grid', ['dataProvider' => $extra['contactsDataProvider'], 'partnerId' => $model->id])]; } echo Tabs::widget(['options' => ['id' => 'partner_tabs', 'class' => 'app-tabs-save'], 'items' => $tab_items]); // echo ButtonsContatiner::widget(['model' => $model]); ActiveForm::end();
if ($user->email) { ?> <a href="<?php echo Url::toRoute(['/user/default/view', 'id' => $user->id]); ?> "><?php echo Gravatar::widget(['email' => $user->email, 'options' => ['alt' => $user->username, 'class' => 'avatar', 'width' => 48, 'height' => 48], 'defaultImage' => 'retro', 'size' => 48]); ?> </a> <?php } ?> </div> <div class="post-formbox-content clearfix"> <?php $form = ActiveForm::begin($activeFormOptions); ?> <?php echo $form->errorSummary($model, ['header' => '']); ?> <?php if ($titleAttribute) { ?> <?php echo $form->field($model, $titleAttribute, ['template' => "{input}"])->textInput(['placeholder' => 'Заголовок темы'])->label(\Yii::t('app/topic', 'Subject')); ?> <?php } ?> <div class="form-group editor-btn-panel"> <div class="btn-group">
<?php use app\helpers\Icon; use app\widgets\ActiveForm; use app\widgets\InputGroup; use yii\bootstrap\Button; use yii\helpers\Html; use yii\web\JsExpression; /** @var $this yii\web\View */ /** @var $form app\widgets\ActiveForm */ /** @var $model app\forms\user\Profile */ /** @var $emailId string */ $emailId = Html::getInputId($model, 'email'); $form = ActiveForm::begin(['id' => 'user-profile-form', 'pjax' => true, 'layout' => 'horizontal', 'enableClientValidation' => true, 'fieldConfig' => ['horizontalCssClasses' => ['label' => 'col-sm-2', 'wrapper' => 'col-sm-10']]]); ?> <?php echo $form->field($model, 'email')->widget(InputGroup::className(), ['inputOptions' => ['class' => 'form-control', 'disabled' => 'disabled'], 'button' => true, 'addon' => Button::widget(['label' => Icon::icon('glyphicon glyphicon-copy'), 'encodeLabel' => false, 'options' => ['class' => 'btn btn-default btn-flat'], 'clientEvents' => ['click' => new JsExpression("function (ev) {\n ev.preventDefault();\n \$('#{$emailId}').removeAttr('disabled').select();\n document.execCommand('copy');\n \$('#{$emailId}').attr('disabled', 'disabled');\n }")]])]); ?> <?php echo $form->field($model, 'name'); ?> <?php echo $form->field($model, 'password')->passwordInput(); ?> <?php echo $form->field($model, 'password_repeat')->passwordInput(); ?> <?php ActiveForm::endWithActions(['cancel' => false]);
<?php use yii\helpers\Html; use yii\helpers\Url; use app\widgets\ActiveForm; use captcha\Captcha; use user\models\LoginForm; /* @var \app\components\View $this */ /* @var LoginForm $model */ $this->title = 'Вход в сообщество'; ?> <div class="plogin"> <div class="authbox"> <div class="authbox-content"> <?php $form = ActiveForm::begin(); ?> <?php echo $form->errorSummary($model, ['header' => '']); ?> <?php echo $form->field($model, 'email', ['options' => ['tag' => 'dl', 'class' => 'form'], 'template' => "<dt>{label}</dt>\n<dd>{input}</dd>"])->label('Электронная почта'); ?> <?php echo $form->field($model, 'password', ['options' => ['tag' => 'dl', 'class' => 'form'], 'template' => "<dt>{label}</dt>\n<dd>{input}</dd>"])->passwordInput()->label('Пароль'); ?> <?php echo $form->field($model, 'remember', ['options' => ['class' => 'form-checkbox']])->checkbox(['label' => 'Запомнить меня на этом компьютере?']); ?> <?php if ($model->isShow) {
<?php use app\widgets\ActiveForm; use app\widgets\Check; use yii\helpers\ArrayHelper; /** @var $this yii\web\View */ /** @var $form app\widgets\ActiveForm */ /** @var $model app\forms\Profile */ $form = ActiveForm::begin(['id' => 'user-profile-admin-form', 'layout' => 'horizontal', 'fieldConfig' => ['horizontalCssClasses' => ['label' => 'col-sm-2', 'wrapper' => 'col-sm-10']], 'action' => ['profile', 'id' => $model->getUser()->id, 'tab' => 'admin']]); ?> <?php echo $form->field($model, 'roles')->widget(Check::className(), ['items' => ArrayHelper::map(Yii::$app->authManager->getRoles(), 'name', 'name'), 'options' => ['class' => 'checkbox-list-vert']]); ?> <?php echo $form->field($model, 'status')->widget(Check::className(), ['type' => Check::TYPE_RADIO, 'items' => $model->getUser()->getStatusLabels(), 'options' => ['class' => 'checkbox-list-vert']]); ?> <?php ActiveForm::endWithActions(['cancel' => false]);
<?php use app\widgets\ActiveForm; use app\widgets\Check; /** @var $register app\forms\user\Register */ ?> <?php $form = ActiveForm::begin(['pjax' => true, 'enableAjaxValidation' => true]); ?> <?php echo $form->field($register, 'name'); ?> <?php echo $form->field($register, 'email'); ?> <?php echo $form->field($register, 'password')->passwordInput(); ?> <?php echo $form->field($register, 'password_repeat')->passwordInput(); ?> <?php echo $form->field($register, 'sendmail')->widget(Check::className())->label(false); ActiveForm::endWithActions(['cancel' => ['options' => ['data-dismiss' => 'modal']]]);
<?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();
<?php use app\models\MailingList; use app\widgets\ActiveForm; use yii\helpers\Html; $form = ActiveForm::begin(['id' => 'print_template_form']); echo $form->field($model, 'name')->textInput(['maxlength' => 255]); echo $form->field($model, 'status')->dropDownList($model->getLookupItems('status')); echo $form->field($model, 'format')->dropDownList($model->getLookupItems('format')); echo $form->field($model, 'orientation_landscape')->checkbox(['class' => 'checkboxfix'], false); echo $form->field($model, 'items_per_page')->textInput(['maxlength' => true]); // Margin fields Html::beginTag('div', ['class' => 'row']); foreach (['margin_top', 'margin_bottom', 'margin_left', 'margin_right'] as $field) { $field = $form->field($model, $field, ['horizontalCssClasses' => ['offset' => 'col-sm-offset-2', 'label' => 'col-sm-7', 'wrapper' => 'col-sm-5']])->textInput(['maxlength' => true]); echo Html::tag('div', $field, ['class' => 'col-sm-3']); } Html::endTag('div'); echo $form->field($model, 'content')->hint($this->render('hint_content'))->textarea(['rows' => 6]); // ->widget('app\widgets\Wysiwyg'); echo $form->field($model, 'wrapper_enabled')->checkbox(['class' => 'checkboxfix app-dtoggle app-dtoggle-wrapper'], false); $textarea = $form->field($model, 'wrapper')->textarea(['rows' => 6])->hint($this->render('hint_wrapper')); $css_class = 'app-dtoggle-wrapper-on ' . ($model->wrapper_enabled ? 'h' : ''); echo Html::tag('div', $textarea, ['class' => $css_class]); echo $form->field($model, 'mailingListIds')->checkboxList(MailingList::find()->active()->scroll()); 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();
<?php use yii\helpers\Html; use yii\bootstrap\Tabs; use app\widgets\ActiveForm; use app\widgets\ButtonsContatiner; $form = ActiveForm::begin(['id' => 'settings_form', 'labelCols' => 3]); $tab_items = [['label' => __('General'), 'content' => $this->render('form_general', ['form' => $form, 'model' => $model]), 'active' => true], ['label' => __('E-mails'), 'content' => $this->render('form_emails', ['form' => $form, 'model' => $model])]]; echo Tabs::widget(['options' => ['id' => 'settings_tabs', 'class' => 'app-tabs-save'], 'items' => $tab_items]); ActiveForm::end();
/** * Renders tab section content. * @param string $section * @return string */ protected function renderSection($section) { $configs = isset($this->_configs[$section]) ? $this->_configs[$section] : Param::getConfigsBySection($section); ob_start(); ob_implicit_flush(false); if ($this->pjax) { Pjax::begin($this->pjaxOptions); } $form = ActiveForm::begin(['action' => [$this->id, 'tab' => $section], 'pjax' => $this->pjax]); echo Html::hiddenInput('section', $section); foreach ($configs as $config) { if (!Param::isAccess($config)) { continue; } $title = Yii::t('app', $config->title); $field = $form->field($config, "[{$config->id}]value")->hint(Yii::t('app', $config->desc)); switch ($config->value_type) { case Config::TYPE_TEXT: case Config::TYPE_URL: case Config::TYPE_EMAIL: case Config::TYPE_INT: case Config::TYPE_NUM: echo $field->textInput()->label($title); break; case Config::TYPE_EDITOR: echo $field->textArea()->label($title); break; case Config::TYPE_SWITCH: echo $field->widget(Check::className(), ['label' => $title])->label(false); break; case Config::TYPE_SELECT: echo $field->widget(Select2::className(), ['items' => $config->options])->label($title); break; case Config::TYPE_PASSWORD: echo $field->passwordInput()->label($title); break; } } ActiveForm::endWithActions(['cancel' => false]); if ($this->pjax) { Pjax::end(); } return ob_get_clean(); }
<?php use yii\helpers\Html; use yii\bootstrap\Tabs; use app\widgets\ActiveForm; use app\widgets\ButtonsContatiner; $form = ActiveForm::begin(['id' => 'mailing_list_form']); $this->beginBlock('general'); echo $form->field($model, 'name')->textInput(['maxlength' => true]); echo $form->field($model, 'from_name')->textInput(['maxlength' => true]); echo $form->field($model, 'from_email')->textInput(['maxlength' => true]); echo $form->field($model, 'reply_to')->textInput(['maxlength' => true]); echo $form->field($model, 'status')->dropDownList($model->getLookupItems('status')); $this->endBlock(); $this->beginBlock('subscribers'); echo $form->field($model, 'partners_ids[]')->widget('app\\widgets\\SelectAjax', ['multiple' => true, 'modelField' => 'extendedName', 'url' => ['partner/update']]); $this->endBlock(); $tab_items = [['label' => __('General'), 'content' => $this->blocks['general'], 'active' => true], ['label' => __('Subscribers'), 'content' => $this->blocks['subscribers']]]; echo Tabs::widget(['options' => ['id' => 'partner_tabs'], 'items' => $tab_items]); ActiveForm::end();
<?php use yii\bootstrap\Tabs; use app\widgets\ActiveForm; use app\widgets\ButtonsContatiner; use app\widgets\Modal; if ($model->isNewRecord) { $obj_id = 'visit_create'; $header = __('Create visit'); } else { $obj_id = 'visit_' . $model->id; $header = __('Bisit: {visit}', ['visit' => $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('visit_manage'), 'form' => $form_id])]); $form = ActiveForm::begin(['options' => ['id' => $form_id, 'enctype' => 'multipart/form-data']]); $tab_items = [['label' => __('General'), 'content' => $this->render('components/form_general', ['form' => $form, 'model' => $model, 'form_id' => $form_id]), 'active' => true], ['label' => __('Images'), 'content' => $this->render('components/form_images', ['form' => $form, 'model' => $model, 'form_id' => $form_id])]]; echo Tabs::widget(['options' => ['id' => $form_id . '_tabs'], 'items' => $tab_items]); ActiveForm::end(); Modal::end();
<?php use yii\bootstrap\Tabs; use yii\helpers\Html; use app\widgets\ActiveForm; use app\widgets\ButtonsContatiner; $form = ActiveForm::begin(['id' => 'user_form']); $general_content = $this->render('form_general', ['form' => $form, 'model' => $model]); if (empty($roles)) { echo $general_content; } else { $tab_items = [['label' => __('General'), 'content' => $general_content, 'active' => true], ['label' => __('Roles'), 'content' => $this->render('form_roles', ['form' => $form, 'model' => $model, 'roles' => $roles])]]; echo Tabs::widget(['options' => ['id' => 'user_form_tabs'], 'items' => $tab_items]); } ActiveForm::end();