Example #1
0
$this->params['breadcrumbs'][] = 'Управление';
$kcfOptions = array_merge(KCFinder::$kcfDefaultOptions, ['uploadURL' => Yii::$app->params['hostname'] . '/uploads', 'uploadDir' => Yii::getAlias('@frontend/web/uploads'), 'access' => ['files' => ['upload' => true, 'delete' => true, 'copy' => true, 'move' => true, 'rename' => true], 'dirs' => ['create' => true, 'delete' => true, 'rename' => true]]]);
Yii::$app->session->set('KCFINDER', $kcfOptions);
?>

<div class="row">
    <div class="col-sm-8">
        <div class="box box-primary">
            <div class="box-body">

                <?php 
$form = ActiveForm::begin(['method' => 'post']);
?>

                <?php 
echo $form->field($broadcast, 'broadcast_layouts_id')->dropDownList(ArrayHelper::map(BroadcastLayouts::find()->orderBy(['name' => SORT_ASC])->all(), 'id', 'name'));
?>
                <?php 
echo $form->field($broadcast, 'title');
?>
                <?php 
echo $form->field($broadcast, 'h1');
?>
                <?php 
echo $form->field($broadcast, 'content')->widget(CKEditor::className(), ['preset' => 'full', 'clientOptions' => ['height' => 300, 'toolbar' => [['name' => 'row1', 'items' => ['Source', '-', 'Bold', 'Italic', 'Underline', 'Strike', '-', 'Subscript', 'Superscript', 'RemoveFormat', '-', 'TextColor', 'BGColor', '-', 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', 'list', 'indent', 'blocks', 'align', 'bidi', '-', 'Link', 'Unlink', 'Anchor', '-', 'ShowBlocks', 'Maximize']], ['name' => 'row2', 'items' => ['Image', 'Table', 'HorizontalRule', 'SpecialChar', 'Iframe', '-', 'NewPage', 'Print', 'Templates', '-', 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo', '-', 'Find', 'SelectAll', 'Format', 'Font', 'FontSize']]]]])->label(false);
?>

                <?php 
echo $form->field($broadcast, 'registered_users')->checkbox();
?>
                <?php 
Example #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getBroadcastLayout()
 {
     return $this->hasOne(BroadcastLayouts::className(), ['id' => 'broadcast_layouts_id']);
 }
 public function actionLayoutMng($id = null)
 {
     $layout = new BroadcastLayouts();
     if ($id) {
         $layout = BroadcastLayouts::findOne($id);
     }
     if ($layout->load(Yii::$app->request->post()) && $layout->save()) {
         Yii::$app->getSession()->setFlash('success', 'Изменения приняты');
         return $this->redirect(['/boradcast/layout-mng', 'id' => $id]);
     }
     return $this->render('layoutMng', ['layout' => $layout]);
 }