/** * Переименовывает название страницы * * @param int $pageId id страницы */ public function actionRename($pageId = 0) { $pageId = (int) $pageId; if ($pageId) { $page = Yii::app()->page->model; } else { $page = Page::defaultObject(); if ($_REQUEST['parentId']) { $page->parent_id = intval($_REQUEST['parentId']); } $page->save(false); $page->fill(); } if (isset($_REQUEST['title']) && $page) { $page->title = $_REQUEST['title']; if ($page->save()) { if ($pages = $_REQUEST['order']) { foreach ($pages as $order => $id) { if (!$id) { $id = $page->id; } $sql = 'UPDATE `' . Page::tableName() . '` SET `order` = :order WHERE `id` = :id'; $command = Yii::app()->db->createCommand($sql); $command->bindValue(':order', intval($order), PDO::PARAM_INT); $command->bindValue(':id', intval($id), PDO::PARAM_INT); $command->execute(); } } echo $page->id; return true; } } echo '0'; }