/** * Renders the open tag of the dialog. * This method also registers the necessary javascript code. */ public function init() { parent::init(); $id = $this->getId(); if (isset($this->options['id'])) { $id = $this->options['id']; } else { $this->options['id'] = $id; } if (!isset($this->options['position'])) { $this->options['position'] = array('my' => 'center-20% top', 'at' => 'top top+60px'); } $options = Json::encode($this->options); $js = "\$(function(){ \$('#{$id}').dialog({$options});"; $js .= '});'; if ($this->loadjs) { echo '<script type="text/javascript">' . $js . '</script>'; } else { $this->view->registerJs(__CLASS__ . '#' . $id, $js); } // echo \fufudao\base\THtml::tag('div',['id'=>$id], FALSE,true); }
?> </div> </div> </div> <div class="row"> <div class="col-md-12"> <?php echo ListView::widget(['summary' => false, 'itemView' => '_topic', 'id' => 'yboardTopic', 'dataProvider' => $dataProvider]); ?> </div> </div> <div> <?php echo $this->render('_forumfooter'); ?> </div> </div> <div style="display:none;"> <?php if (Yii::$app->user->can('moderator')) { Dialog::begin(['id' => 'dlgTopicForm', 'clientOptions' => ['modal' => true, 'title' => YBoard::t('yboard', 'Update topic'), 'autoOpen' => false, 'modal' => true, 'height' => 400, 'width' => 300, 'buttons' => [['text' => YBoard::t('yboard', 'Change'), 'class' => 'btn btn-sm btn-success', 'click' => new JsExpression(' function() { YBoard.changeTopic("' . \Yii::$app->urlmanager->createAbsoluteUrl($this->context->module->id . '/moderator/change-topic') . '"); }')], ['text' => YBoard::t('yboard', 'Cancel'), 'class' => 'btn btn-sm btn-danger', 'click' => new JsExpression(' function() { $( this ).dialog( "close" ); }')]]]]); echo $this->render('_topicForm', array('model' => new YBoardTopic())); Dialog::end(); } ?> </div>
?> </div> </div> <div class="form-actions"> <?php echo \yii\helpers\Html::submitButton(Yii::t('app', 'Save'), ['class' => 'btn btn-primery']); ?> </div> <?php kartik\form\ActiveForm::end(); app\widgets\MiniForm::end(); \yii\jui\Dialog::begin(array('id' => "transactionDiag", 'clientOptions' => array('title' => Yii::t('app', 'Choose Reference Document'), 'autoOpen' => false, 'width' => 600))); echo $this->render('//transaction/create', array('model' => new app\models\FormTransaction())); \yii\jui\Dialog::end(); $java = <<<JS \$("#formextmatch-account_id").change(function() { var value = \$("#formextmatch-account_id").val(); \$.post(baseAddress+"/bankbook/extmatchajax", {FormExtmatch: {account_id: value}}).done( function(data) { \$("#result").html(data); } ); }); JS; $this->registerJs("var baseAddress='" . yii\helpers\BaseUrl::base() . "';" . $java, \yii\web\View::POS_READY); ?>
/** * @param $view */ public function register($view) { $view->on($view::EVENT_END_BODY, function ($event) { $this->registerAssets($event->sender); if ($this->htmlScope) { echo Html::beginTag('span', ['class' => $this->htmlScopeClass]); } if ($this->dialog == I18N::DIALOG_BS) { \yii\bootstrap\Modal::begin(['header' => '<div id="dots-modal-header"><div id="dots-modal-cat-header"></div><div id="dots-modal-key-header"></div></div>', 'closeButton' => ['class' => 'close dot-close'], 'options' => ['id' => 'dots-btn-modal'], 'toggleButton' => ['id' => 'dots-btns', 'style' => 'display: none;']]); $this->bodyDialog(); \yii\bootstrap\Modal::end(); } else { if ($this->dialog == I18N::DIALOG_JQ) { \yii\jui\Dialog::begin(['options' => ['id' => 'dots-btn-modal', 'style' => 'display: none;'], 'clientOptions' => ['autoOpen' => false, 'width' => '50%']]); $this->bodyDialog(); \yii\jui\Dialog::end(); } else { if ($this->dialog == I18N::DIALOG_MAGNIFIC) { \pavlinter\translation\widgets\MagnificPopup::begin(['toggleButton' => ['id' => 'dots-btns', 'style' => 'display: none;', 'href' => '#dots-btn-modal'], 'popupClass' => 'dot-white-popup', 'effect' => 'zoom-in', 'popupOptions' => ['class' => 'dots-modal-magnific', 'id' => 'dots-btn-modal']]); echo Html::beginTag('div', ['id' => 'dots-modal-header']); echo Html::tag('div', null, ['id' => 'dots-modal-cat-header']); echo Html::tag('div', null, ['id' => 'dots-modal-key-header']); echo Html::endTag('div'); $this->bodyDialog(); \pavlinter\translation\widgets\MagnificPopup::end(); } } } if ($this->htmlScope) { echo Html::endTag('span'); } }); $this->showDot = true; }
<td><?php echo $course['prices']; ?> 元</td> <td><?php echo $course['description']; ?> </td> <td><?php echo Html::tag('a', '修改', ['href' => 'edit']); ?> <?php echo Html::tag('a', '删除', ['href' => 'delete', 'class' => 'js_ajax red', 'confirm' => '确定要删除课程', 'query' => $course['id']]); ?> </td> </tr> <?php } ?> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> <?php echo Dialog::widget(['clientOptions' => ['dialogClass' => 'black-tie', 'modal' => true, 'autoOpen' => false], 'options' => ['id' => 'confirmDialog']]);
</td> </tr> <?php } ?> </tbody> </table> </div> <div class="p-side"> <ul class="list-group sidebar-group"> <li class="list-group-item">全部分类</li> <li class="list-group-item"><?php echo Html::tag('a', '未分类'); ?> (0)</li> <li class="list-group-item"><?php echo Html::tag('a', '常识'); ?> (3)</li> <li class="list-group-item"><?php echo Html::tag('a', '科普'); ?> (5)</li> </ul> </div> </div> </div> </div> <?php echo Dialog::widget(['clientOptions' => ['modal' => true, 'autoOpen' => false], 'options' => ['id' => 'confirmDialog']]);
public function actionUpdate($id) { $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model->validate()) { if (!empty($model->save())) { if ($_POST['User']['role'] == 1) { $auth = Yii::$app->get('authManager'); $auth->getRolesByUser($model->id); $auth->revokeAll($model->id); $authorRole = $auth->createRole('superadmin'); $auth->assign($authorRole, $model->id); } else { if ($_POST['User']['role'] == 2) { $auth = Yii::$app->get('authManager'); $auth->getRolesByUser($model->id); $auth->revokeAll($model->id); $authorRole = $auth->createRole('admin'); $auth->assign($authorRole, $model->id); } else { if ($_POST['User']['role'] == 3) { $auth = Yii::$app->get('authManager'); $auth->getRolesByUser($model->id); $auth->revokeAll($model->id); $authorRole = $auth->createRole('Pimpinan 1'); $auth->assign($authorRole, $model->id); } else { if ($_POST['User']['role'] == 4) { $auth = Yii::$app->get('authManager'); $auth->getRolesByUser($model->id); $auth->revokeAll($model->id); $authorRole = $auth->createRole('Pimpinan 2'); $auth->assign($authorRole, $model->id); } else { if ($_POST['User']['role'] == 5) { $auth = Yii::$app->get('authManager'); $auth->getRolesByUser($model->id); $auth->revokeAll($model->id); $authorRole = $auth->createRole('User'); $auth->assign($authorRole, $model->id); } } } } } Yii::$app->db->createCommand()->update('user', ['role' => $_POST['User']['role']], ['id' => $model->id])->execute(); $model->save(); Dialog::begin(['clientOptions' => ['modal' => true]]); echo 'Data Sudah Tersimpan'; Dialog::end(); } //return $this->redirect(['/user/profile']); } return $this->render('update', ['model' => $model]); }