#68 mid변경시 바로가기메뉴도 일괄변경

This commit is contained in:
khongchi 2013-12-09 20:41:24 +09:00
parent 5b0c575ddf
commit 23f858bef9
2 changed files with 12 additions and 12 deletions

View file

@ -7,7 +7,7 @@
</columns> </columns>
<conditions> <conditions>
<condition operation="equal" column="MI.url" var="url" notnull="notnull" /> <condition operation="equal" column="MI.url" var="url" notnull="notnull" />
<condition operation="equal" column="MI.is_shortcut" var="is_shortcut" defaut="N" pipe="and" /> <condition operation="equal" column="MI.is_shortcut" var="is_shortcut" pipe="and" />
<query operation="in" column="MI.menu_srl" notnull="notnull" alias="getSiteSrl" pipe="and" > <query operation="in" column="MI.menu_srl" notnull="notnull" alias="getSiteSrl" pipe="and" >
<tables> <tables>
<table name="menu" alias="M" /> <table name="menu" alias="M" />

View file

@ -547,20 +547,20 @@ class moduleController extends module
$menuArgs = new stdClass; $menuArgs = new stdClass;
$menuArgs->url = $module_info->mid; $menuArgs->url = $module_info->mid;
$menuArgs->site_srl = $module_info->site_srl; $menuArgs->site_srl = $module_info->site_srl;
$menuOutput = executeQuery('menu.getMenuItemByUrl', $menuArgs); $menuOutput = executeQueryArray('menu.getMenuItemByUrl', $menuArgs);
if($menuOutput->data && count($menuOutput->data))
if($menuOutput->data->menu_item_srl)
{ {
$oMenuAdminController = &getAdminController('menu'); $oMenuAdminController = &getAdminController('menu');
foreach($menuOutput->data as $itemInfo)
$itemInfo = $menuOutput->data;
$itemInfo->url = $args->mid;
$updateMenuItemOutput = $oMenuAdminController->updateMenuItem($itemInfo);
if(!$updateMenuItemOutput->toBool())
{ {
$oDB->rollback(); $itemInfo->url = $args->mid;
return $updateMenuItemOutput;
$updateMenuItemOutput = $oMenuAdminController->updateMenuItem($itemInfo);
if(!$updateMenuItemOutput->toBool())
{
$oDB->rollback();
return $updateMenuItemOutput;
}
} }
} }