Exemple #1
0
<?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();
Exemple #2
0
<?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();
Exemple #3
0
<?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();
Exemple #4
0
<?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();
Exemple #5
0
$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) {