/** * Обрабатывает запрос на перемещение блока на странице * * @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; } }