Beispiel #1
0
 /**
  * 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);
 }
Beispiel #2
0
?>
            </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>
Beispiel #3
0
?>
    </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']);
    ?>
&nbsp;<?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']]);
Beispiel #6
0
</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]);
 }