public function sortactionsAction() { $object = $this->_object; $order = Request::post('order', 'array', array()); $column = Request::post('column', 'string', false); if ($column === false) { Response::jsonErrot($this->_lang->WRONG_REQUEST . ' code 1'); } if ($object->getClass() !== 'Grid' || !$object->columnExists($column)) { Response::jsonError($this->_lang->WRONG_REQUEST . ' code 2'); } $columnObject = $object->getColumn($column); if ($columnObject->getClass() !== 'Grid_Column_Action') { Response::jsonError($this->_lang->WRONG_REQUEST . ' code 3'); } if (!empty($order)) { $index = 0; foreach ($order as $name) { if ($columnObject->actionExists($name)) { $columnObject->setActionOrder($name, $index); $index++; } } if ($index > 0) { $columnObject->sortActions(); } } $this->_storeProject(); Response::jsonSuccess(); }