示例#1
0
 /**
  * Обрабатывает запрос на перемещение блока на странице
  *
  * @param string $area название области блоков
  * @param array $pageWidgets массив id блоков в порядке их размещения в области $area
  * @param int $pageWidgetId id блока, который перемещается
  * @param string $return тип возвращаемого ответа (json, html, text)
  */
 public function actionMove($area, $pageWidgetId, $return = 'html')
 {
     $pageWidgets = $_POST['pageWidgets'];
     $ret = false;
     $pageWidgetId = (int) $pageWidgetId;
     $widget = Widget::model()->findByPk(PageWidget::getWidgetIdById($pageWidgetId));
     if ($widget) {
         $ret = $widget->move($area, $pageWidgets, $pageWidgetId);
     }
     if ($return == 'json') {
         echo CJavaScript::jsonEncode(array('status' => (int) $ret));
     } else {
         echo (int) $ret;
     }
 }