Example #1
0
 /**
  * Saves attributes into database
  */
 public function save()
 {
     $widget = SystemWidgets::model()->findByPk($this->id);
     if (!$widget) {
         $widget = new SystemWidgets();
     }
     $widget->attributes = $this->attributes;
     $widget->setParams(array('width' => $this->width, 'height' => $this->height, 'banner_id' => $this->banner_id));
     $widget->save();
 }
 /**
  * Delete page by Pk
  */
 public function actionDelete()
 {
     if (Yii::app()->request->isPostRequest) {
         $model = SystemWidgets::model()->findAllByPk($_REQUEST['id']);
         if (!empty($model)) {
             foreach ($model as $page) {
                 $page->delete();
             }
         }
         if (!Yii::app()->request->isAjaxRequest) {
             $this->redirect('index');
         }
     }
 }
Example #3
0
    $id = 'copyMe';
    $chosen = false;
}
?>

<tr class="<?php 
echo $class;
?>
" data-id = "<?php 
echo $id;
?>
">
    <td><span class="ui-icon ui-icon-arrowthick-2-n-s"></span></td>
    <td>
        <?php 
echo CHtml::dropDownList('widgets[' . $id . '][widget_id]', $model->widget_id, CHtml::listData(SystemWidgets::model()->findAll(), 'id', 'name'), array('id' => 'widget_id_' . $id));
if ($chosen) {
    $this->widget('application.modules.admin.widgets.schosen.SChosen', array('elements' => array('widget_id_' . $id)));
}
?>
    </td>

    <td>

        <?php 
echo CHtml::dropDownList('widgets[' . $id . '][position]', $model->position, $model->listPositions(), array('id' => 'position_' . $id));
echo CHtml::hiddenField('widgets[' . $id . '][sort]', $model->sort, array('class' => 'j-sort'));
?>
    </td>

    <td>
Example #4
0
<?php

/** Display pages list **/
$this->pageHeader = Yii::t('BannersModule.core', 'Слайдеры');
$this->breadcrumbs = array('Home' => $this->createUrl('/admin'), Yii::t('BannersModule.core', 'Слайдеры'));
$this->topButtons = $this->widget('application.modules.admin.widgets.SAdminTopButtons', array('template' => array('create'), 'elements' => array('create' => array('link' => $this->createUrl('create'), 'title' => Yii::t('BannersModule.core', 'Создать Слайдер'), 'options' => array('icons' => array('primary' => 'ui-icon-plus'))))));
$this->widget('ext.sgridview.SGridView', array('dataProvider' => $dataProvider, 'id' => 'pagesListGrid', 'filter' => $model, 'columns' => array(array('class' => 'CCheckBoxColumn'), array('class' => 'SGridIdColumn', 'name' => 'id'), array('name' => 'name', 'type' => 'raw', 'value' => 'CHtml::link(CHtml::encode($data->name), array("update", "id"=>$data->id))'), array('name' => 'status', 'value' => 'CHtml::encode($data->status)', 'filter' => SystemWidgets::statuses()), array('class' => 'CButtonColumn', 'template' => '{update}{delete}'))));