mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-27 07:09:56 +09:00
tree javascript change : 메뉴, 게시판분류, 홈페이지
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5055 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
987c7fbfbd
commit
19859b1615
65 changed files with 1591 additions and 875 deletions
|
|
@ -237,47 +237,8 @@
|
|||
$target_srl = Context::get('target_srl');
|
||||
|
||||
if(!$menu_srl || !$mode || !$target_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
// 원본 메뉴들을 구함
|
||||
$oMenuAdminModel = &getAdminModel('menu');
|
||||
$oMenuAdminController = &getAdminController('menu');
|
||||
|
||||
$target_item = $oMenuAdminModel->getMenuItemInfo($target_srl);
|
||||
if($target_item->menu_item_srl != $target_srl) return new Object(-1,'msg_invalid_request');
|
||||
|
||||
// 위치 이동 (순서 조절)
|
||||
if($mode == 'move') {
|
||||
$args->parent_srl = $parent_srl;
|
||||
$args->menu_srl = $menu_srl;
|
||||
|
||||
if($source_srl) {
|
||||
$source_item = $oMenuAdminModel->getMenuItemInfo($source_srl);
|
||||
if($source_item->menu_item_srl != $source_srl) return new Object(-1,'msg_invalid_request');
|
||||
$args->listorder = $source_item->listorder-1;
|
||||
} else {
|
||||
$output = executeQuery('menu.getMaxListorder', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
$args->listorder = (int)$output->data->listorder;
|
||||
if(!$args->listorder) $args->listorder= 0;
|
||||
}
|
||||
$args->parent_srl = $parent_srl;
|
||||
$output = executeQuery('menu.updateMenuItemListorder', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
$args->parent_srl = $parent_srl;
|
||||
$args->menu_item_srl = $target_srl;
|
||||
$output = executeQuery('menu.updateMenuItemNode', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
// 자식으로 추가
|
||||
} elseif($mode == 'insert') {
|
||||
$args->menu_item_srl = $target_srl;
|
||||
$args->parent_srl = $parent_srl;
|
||||
$args->listorder = -1*getNextSequence();
|
||||
$output = executeQuery('menu.updateMenuItemNode', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
}
|
||||
|
||||
$xml_file = $oMenuAdminController->makeXmlFile($menu_srl);
|
||||
$xml_file = $oMenuAdminController->moveMenuItem($menu_srl,$parent_srl,$source_srl,$target_srl,$mode);
|
||||
$this->add('xml_file', $xml_file);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue