Пример #1
0
$gridColumnsOSmail = [['class' => 'kartik\\grid\\CheckboxColumn', 'rowSelectedClass' => GridView::TYPE_SUCCESS, 'name' => 'statuses_mail', 'checkboxOptions' => function ($model, $key, $index, $column) {
    return ['value' => $model['statusID'], 'checked' => $model['checked'] ? 'checked' : ''];
}], ['class' => '\\kartik\\grid\\DataColumn', 'attribute' => 'Статус', 'value' => 'status_name_ru']];
ActiveForm::begin(['id' => 'order-status-mail']);
echo GridView::widget(['dataProvider' => Settings::getOrderStatusMail(), 'columns' => $gridColumnsOSmail, 'toolbar' => [], 'responsive' => true, 'hover' => true, 'headerRowOptions' => ['style' => 'display:none;'], 'summary' => '', 'panel' => ['type' => GridView::TYPE_WARNING, 'heading' => 'Статусы заказов для почты', 'before' => false, 'afterOptions' => ['class' => 'text-right'], 'after' => Html::submitButton('Сохранить', ['class' => 'btn btn-primary', 'name' => 'os-button-mail']), 'footer' => false]]);
ActiveForm::end();
?>
  
                            </div> 
                            <div class="col-lg-3">
                                <?php 
$gridColumnsOSsms = [['class' => 'kartik\\grid\\CheckboxColumn', 'rowSelectedClass' => GridView::TYPE_SUCCESS, 'name' => 'statuses_sms', 'checkboxOptions' => function ($model, $key, $index, $column) {
    return ['value' => $model['statusID'], 'checked' => $model['checked'] ? 'checked' : ''];
}], ['class' => '\\kartik\\grid\\DataColumn', 'attribute' => 'Статус', 'value' => 'status_name_ru']];
ActiveForm::begin(['id' => 'order-status-sms']);
echo GridView::widget(['dataProvider' => Settings::getOrderStatusSms(), 'columns' => $gridColumnsOSsms, 'toolbar' => [], 'responsive' => true, 'hover' => true, 'headerRowOptions' => ['style' => 'display:none;'], 'summary' => '', 'panel' => ['type' => GridView::TYPE_WARNING, 'heading' => 'Статусы заказов для SMS', 'before' => false, 'afterOptions' => ['class' => 'text-right'], 'after' => Html::submitButton('Сохранить', ['class' => 'btn btn-primary', 'name' => 'os-button-sms']), 'footer' => false]]);
ActiveForm::end();
?>
  
                                    </div>
                                    <?php 
ActiveForm::begin(['id' => 'app-form']);
?>
                                    <div class="col-lg-3 form-group">
                                        <?php 
echo Html::label('SMS PILOT API KEY');
?>
                                        <?php 
echo Html::TextInput('app_smspilot_key', $settings['app_smspilot_key'], array('class' => 'form-control'));
?>
                                    </div>