} } else { echo "<tr>"; echo "<td class='head' align='center' colspan= '3'>" . MARTIN_IS_NUll . "</td>"; echo "</tr>"; } echo "</table>\n"; include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($Cout, $xoopsModuleConfig['perpage'], $start, "action={$action}&start"); echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; echo "<br />"; martin_close_collapsable('createtable', 'createtableicon'); echo "<br>"; break; case "hotellist": martin_collapsableBar('createtable', 'createtableicon', _AM_MARTIN_HOTEL_SERVICE_LIST, _AM_MARTIN_HOTEL_SERVICE_LIST); CreateButton(); $HotelServiceRelations = $hotelservice_handler->getHotelServiceRelations($xoopsModuleConfig['perpage'], $start); echo "<table width='100%' cellspacing=1 cellpadding=2 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_HOTEL_NAME . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_SERVICE_NAME . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_SERVICE_PRICES . "</b></td>"; echo "<td width='60' class='bg3' align='center'><b>" . _AM_MARTIN_ACTIONS . "</b></td>"; echo "</tr>"; $Cout = $hotelservice_handler->GetRelationCount(); if (count($HotelServiceRelations) > 0) { foreach ($HotelServiceRelations as $key => $relation) { $modify = "<a href='?action=addhotel&hotel_id={$relation['hotel_id']}&service_id={$relation['service_id']}'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif'/></a>"; $delete = "<a href='?action=hoteldel&hotel_id={$relation['hotel_id']}&service_id={$relation['service_id']}'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif'/></a>"; echo "<td class='even' align='left'>" . $relation['hotel_name'] . "</td>";
} } else { echo "<tr>"; echo "<td class='head' align='center' colspan= '3'>" . MARTIN_IS_NUll . "</td>"; echo "</tr>"; } echo "</table>\n"; /*nclude_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($Cout, $xoopsModuleConfig['perpage'], 0, 'start'); echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; echo "<br />";*/ martin_close_collapsable('createtable', 'createtableicon'); echo "<br>"; break; case "pricelist": martin_collapsableBar('createtable', 'createtableicon', _AM_MARTIN_RESERVATION_LIST, _AM_MARTIN_RESERVATION_LIST); CreateButton(); $Prices = $room_handler->GetRoomPriceList($xoopsModuleConfig['perpage'], $start); echo "<table width='100%' cellspacing=1 cellpadding=2 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_ROOM_COUNT . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_PRICE . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_HOTEL_CONSULT_PRICE . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_HOTEL_PRICE_TIME . "</b></td>"; echo "<td width='60' class='bg3' align='center'><b>" . _AM_MARTIN_ACTIONS . "</b></td>"; echo "</tr>"; $Cout = $room_handler->GetRoomPriceCount(); if ($Cout > 0) { foreach ($Prices as $key => $price) { $modify = "<a href='?action=addprice&room_id={$price['room_id']}&room_date={$price['room_date']}'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif'/></a>"; $delete = "<a href='?action=pricedel&room_id={$price['room_id']}&room_date={$price['room_date']}'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif'/></a>";
case "del": if (!$confirm) { xoops_confirm(array('op' => 'del', 'id' => $id, 'confirm' => 1, 'name' => $HotelObj->hotel_name()), '?action=del', "删除 '" . $HotelObj->hotel_name() . "'. <br /> <br /> 确定删除该酒店,已经酒店下的客房吗?", _DELETE); } else { if ($hotel_handler->delete($HotelObj)) { $redirect_msg = "删除成功"; $redirect_to = "martin.hotel.php"; } else { $redirect_msg = "删除失败"; $redirect_to = "javascript:history.go(-1);"; } redirect_header($redirect_to, 2, $redirect_msg); } break; case "list": martin_collapsableBar('createtable', 'createtableicon', " 酒店列表", '酒店列表'); Create_button(array('addhotel' => array('url' => 'martin.hotel.php?action=add', 'value' => '添加酒店'))); $HotelObjs = $hotel_handler->getHotelList($searchData, $xoopsModuleConfig['perpage'], $start); //print_r($hotel_handler->hotel_ids); $hotelRooms = $hotel_handler->GethotelRooms(); //分页 $HotelCout = $hotel_handler->getCount($searchData); include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($HotelCout, $xoopsModuleConfig['perpage'], $start, 'start', "hotel_city_id={$searchData['hotel_city_id']}&hotel_star={$searchData['hotel_star']}&hotel_name={$searchData['hotel_name']}&start"); $pavStr = '<div style="text-align:left;">' . $pagenav->renderNav() . '</div>'; $StarStr = "<option value='0'>----</option>"; foreach ($Ranks as $key => $Rank) { $selected = $key == $_GET['hotel_star'] ? ' selected' : ''; $StarStr .= "<option value='{$key}' {$selected}>{$Rank}</option>"; } // Creating the objects for top categories
case "del": if (!$confirm) { xoops_confirm(array('op' => 'del', 'id' => $auctionObj->auction_id(), 'confirm' => 1, 'name' => $auctionObj->auction_name()), '?action=del', "删除 '" . $auctionObj->auction_name() . "'. <br /> <br /> 确定删除该竞价吗?", _DELETE); } else { if ($auction_handler->delete($auctionObj)) { $redirect_msg = "删除成功"; $redirect_to = "martin.auction.php"; } else { $redirect_msg = "删除失败"; $redirect_to = "javascript:history.go(-1);"; } redirect_header($redirect_to, 2, $redirect_msg); } break; case "list": martin_collapsableBar('createtable', 'createtableicon', " 竞价列表", '竞价列表'); CreateButton(); $Status = array('<div style="background-color:#FF0000">编辑中</div>', '<div style="background-color:#00FF00">已发布</div>'); $AuctionObjs = $auction_handler->getAuctions($xoopsModuleConfig['perpage'], $start, 0); $Cout = $auction_handler->getCount(); include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($Cout, $xoopsModuleConfig['perpage'], $start, 'start'); $pavStr = '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; // Creating the objects for top categories echo $pavStr . "<table width='100%' cellspacing=1 cellpadding=12 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>ID</b></td>"; echo "<td class='bg3' align='left'><b>标题</b></td>"; echo "<td class='bg3' align='left'><b>竞价开始时间</b></td>"; echo "<td class='bg3' align='left'><b>竞价结束时间</b></td>"; echo "<td class='bg3' align='left'><b>入住时间</b></td>";
case "del": if (!$confirm) { xoops_confirm(array('op' => 'del', 'id' => $GroupObj->group_id(), 'confirm' => 1, 'name' => $GroupObj->group_name()), '?action=del', "删除 '" . $GroupObj->group_name() . "'. <br /> <br /> 确定删除该团购吗?", _DELETE); } else { if ($group_handler->delete($GroupObj)) { $redirect_msg = _AM_MARTIN_OK_TO_DELETE_THE_ORDER; $redirect_to = "martin.group.php"; } else { $redirect_msg = _AM_MARTIN_DELETE_FAILED; $redirect_to = "javascript:history.go(-1);"; } redirect_header($redirect_to, 2, $redirect_msg); } break; case "list": martin_collapsableBar('createtable', 'createtableicon', _AM_MARTIN_CUSTOMERS_LIST, _AM_MARTIN_CUSTOMERS_LIST); CreateButton(); $Status = array('<div style="background-color:#FF0000">' . _AM_MARTIN_DRAFT . '</div>', '<div style="background-color:#00FF00">' . _AM_MARTIN_PUBLISHED . '</div>'); $GroupObjs = $group_handler->getGroups($xoopsModuleConfig['perpage'], $start, 0); $Cout = $group_handler->getCount(); include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($Cout, $xoopsModuleConfig['perpage'], $start, 'start'); $pavStr = '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; // Creating the objects for top categories echo $pavStr . "<table width='100%' cellspacing=1 cellpadding=10 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>ID</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_TITLE . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_CHECK_IN . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_CHECK_OUT . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_CUSTOMER_START_TIME . "</b></td>";
echo "<td class='even' align='center'> {$modify} {$delete} </td></tr>"; } echo "</table>\n"; } martin_close_collapsable('createtable', 'createtableicon'); break; case "modify": $alipay = array(); if (file_exists($config_file) && is_readable($config_file)) { include $config_file; } elseif (file_exists($ini_file)) { include $ini_file; } else { redirect_header('javascript:history.go(-1);', 2, _AM_MARTIN_PAYMENT_NOT_POSSIBLE); } martin_collapsableBar('createtable', 'createtableicon', _AM_MARTIN_PAYMENT_CONFIGURATION, ''); // echo "<form name='op' id='op' action='?action=save' method='post' onsubmit='return xoopsFormValidate_op();' enctype='multipart/form-data'><table width='100%' class='outer' cellspacing='1'><tbody><tr><th colspan='2'>" . _AM_MARTIN_HOTEL_SERVICE . "</th></tr>"; echo "<form name='op' id='op' action='?action=save' method='post' enctype='multipart/form-data'><table width='100%' class='outer' cellspacing='1'><tbody><tr><th colspan='2'>" . _AM_MARTIN_HOTEL_SERVICE . "</th></tr>"; foreach (${$key} as $k => $value) { echo "<tr valign='top' align='left'><td class='head'>{$k}</td><td class='even'><input type='text' name='config[{$k}]' size='45' value='{$value}' /></td></tr>"; } echo "<tr valign='top' align='left'><td class='head'></td><td class='even'><input type='submit' class='formButton' name='' id='' value=_EDIT onclick=\"this.form.elements.op.value='addcategory'\" /><input type='reset' class='formButton' name='' id='' value=_SUBMIT /><input type='button' class='formButton' name='' id='' value='cancel' onclick='history.go(-1)' /></td></tr></tbody></table><input type='hidden' name='key' id='key' value='{$key}' /></form></div>"; martin_close_collapsable('createtable', 'createtableicon'); break; case "save": $config = $_POST['config']; $fileStr = "<?php \n"; foreach ($config as $k => $v) { $fileStr .= '$' . $key . "['{$k}'] = '{$v}';\n"; } $fileStr .= "?>";
case "del": if (!$confirm) { xoops_confirm(array('op' => 'del', 'id' => $PromotionObj->promotion_id(), 'confirm' => 1, 'name' => $PromotionObj->hotel_name()), '?action=del', "删除 '" . $PromotionObj->hotel_name() . "'. <br /> <br /> 确定删除该促销吗?", _DELETE); } else { if ($promotion_handler->delete($PromotionObj)) { $redirect_msg = "删除成功"; $redirect_to = "martin.hotel.promotion.php"; } else { $redirect_msg = "删除失败"; $redirect_to = "javascript:history.go(-1);"; } redirect_header($redirect_to, 2, $redirect_msg); } break; case "list": martin_collapsableBar('createtable', 'createtableicon', " 促销列表", '促销列表'); CreateButton(); $Status = array('<div style="background-color:#FF0000">编辑中</div>', '<div style="background-color:#00FF00">已发布</div>'); $Cout = $promotion_handler->getCount(); $PromotionObjs = $promotion_handler->getPromotions($xoopsModuleConfig['perpage'], $start, 0); include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($Cout, $xoopsModuleConfig['perpage'], $start, 'start'); $pavStr = '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; // Creating the objects for top categories echo $pavStr . "<table width='100%' cellspacing=1 cellpadding=5 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>ID</b></td>"; echo "<td class='bg3' align='left'><b>酒店</b></td>"; echo "<td class='bg3' align='left'><b>促销开始时间</b></td>"; echo "<td class='bg3' align='left'><b>促销结束时间</b></td>"; echo "<td width='60' class='bg3' align='center'><b>操作</b></td>";
} } else { echo "<tr>"; echo "<td class='head' align='center' colspan= '3'>" . MARTIN_IS_NUll . "</td>"; echo "</tr>"; } echo "</table>\n"; /*nclude_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($Cout, $xoopsModuleConfig['perpage'], 0, 'start'); echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; echo "<br />";*/ martin_close_collapsable('createtable', 'createtableicon'); echo "<br>"; break; case "pricelist": martin_collapsableBar('createtable', 'createtableicon', "客房价格列表", '客房价格列表'); CreateButton(); $Prices = $room_handler->GetRoomPriceList($xoopsModuleConfig['perpage'], $start); echo "<table width='100%' cellspacing=1 cellpadding=2 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>客房名称</b></td>"; echo "<td class='bg3' align='left'><b>价格</b></td>"; echo "<td class='bg3' align='left'><b>咨询价格范围</b></td>"; echo "<td class='bg3' align='left'><b>价格时间</b></td>"; echo "<td width='60' class='bg3' align='center'><b>操作</b></td>"; echo "</tr>"; $Cout = $room_handler->GetRoomPriceCount(); if ($Cout > 0) { foreach ($Prices as $key => $price) { $modify = "<a href='?action=addprice&room_id={$price['room_id']}&room_date={$price['room_date']}'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif'/></a>"; $delete = "<a href='?action=pricedel&room_id={$price['room_id']}&room_date={$price['room_date']}'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif'/></a>";
echo "</table>\n"; } martin_close_collapsable('createtable', 'createtableicon'); break; case "modify": $alipay = array(); if (file_exists($config_file) && is_readable($config_file)) { include $config_file; } else { if (file_exists($ini_file)) { include $ini_file; } else { redirect_header('javascript:history.go(-1);', 2, '暂时还没有此支付方式.'); } } martin_collapsableBar('createtable', 'createtableicon', "支付方式配置", ''); echo "<form name='op' id='op' action='?action=save' method='post' onsubmit='return xoopsFormValidate_op();' enctype='multipart/form-data'><table width='100%' class='outer' cellspacing='1'><tbody><tr><th colspan='2'>酒店服务</th></tr>"; foreach (${$key} as $k => $value) { echo "<tr valign='top' align='left'><td class='head'>{$k}</td><td class='even'><input type='text' name='config[{$k}]' size='45' value='{$value}' /></td></tr>"; } echo "<tr valign='top' align='left'><td class='head'></td><td class='even'><input type='submit' class='formButton' name='' id='' value='修改' onclick=\"this.form.elements.op.value='addcategory'\" /><input type='reset' class='formButton' name='' id='' value='清空' /><input type='button' class='formButton' name='' id='' value='cancel' onclick='history.go(-1)' /></td></tr></tbody></table><input type='hidden' name='key' id='key' value='{$key}' /></form></div>"; martin_close_collapsable('createtable', 'createtableicon'); break; case "save": $config = $_POST['config']; $fileStr = "<?php \n"; foreach ($config as $k => $v) { $fileStr .= '$' . $key . "['{$k}'] = '{$v}';\n"; } $fileStr .= "?>"; //var_dump($fileStr);exit;
case "del": if (!$confirm) { xoops_confirm(array('op' => 'del', 'id' => $PromotionObj->promotion_id(), 'confirm' => 1, 'name' => $PromotionObj->hotel_name()), '?action=del', "删除 '" . $PromotionObj->hotel_name() . "'. <br /> <br /> 确定删除该促销吗?", _DELETE); } else { if ($promotion_handler->delete($PromotionObj)) { $redirect_msg = _AM_MARTIN_OK_TO_DELETE_THE_ORDER; $redirect_to = "martin.hotel.promotion.php"; } else { $redirect_msg = _AM_MARTIN_DELETE_FAILED; $redirect_to = "javascript:history.go(-1);"; } redirect_header($redirect_to, 2, $redirect_msg); } break; case "list": martin_collapsableBar('createtable', 'createtableicon', _AM_MARTIN_PROMO_LIST, _AM_MARTIN_PROMO_LIST); CreateButton(); $Status = array('<div style="background-color:#FF0000">' . _AM_MARTIN_DRAFT . '</div>', '<div style="background-color:#00FF00">' . _AM_MARTIN_PUBLISHED . '</div>'); $Cout = $promotion_handler->getCount(); $PromotionObjs = $promotion_handler->getPromotions($xoopsModuleConfig['perpage'], $start, 0); include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($Cout, $xoopsModuleConfig['perpage'], $start, 'start'); $pavStr = '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; // Creating the objects for top categories echo $pavStr . "<table width='100%' cellspacing=1 cellpadding=5 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>ID</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_PROMO_HOTELS . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_PROMO_START . "</b></td>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_PROMO_END . "</b></td>"; echo "<td width='60' class='bg3' align='center'><b>" . _AM_MARTIN_ACTIONS . "</b></td>";
case "del": if (!$confirm) { xoops_confirm(array('op' => 'del', 'id' => $HotelCityObj->city_id(), 'confirm' => 1, 'name' => $HotelCityObj->city_name()), '?action=del', _DELETE . " '" . $HotelCityObj->city_name() . "'. <br /> <br />" . _AM_MARTIN_OK_TO_DELETE_THE_DISTRICTS, _DELETE); } else { if ($hotelcity_handler->delete($HotelCityObj)) { $redirect_msg = _AM_MARTIN_OK_TO_DELETE_THE_ORDER; $redirect_to = "martin.hotel.city.php"; } else { $redirect_msg = _AM_MARTIN_DELETE_FAILED; $redirect_to = "javascript:history.go(-1);"; } redirect_header($redirect_to, 2, $redirect_msg); } break; case "list": martin_collapsableBar('createtable', 'createtableicon', _AM_MARTIN_ADD_CITY, _AM_MARTIN_ADD_CITY); Create_button(array('addcity' => array('url' => 'martin.hotel.city.php?action=add', 'value' => _AM_MARTIN_CITY_NAME))); $HoteCityObjs = $hotelcity_handler->getHotelCitys($xoopsModuleConfig['perpage'], $start, 0); // Creating the objects for top categories echo "<br />\n<table width='100%' cellspacing=1 cellpadding=2 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>" . _AM_MARTIN_CITY_NAME . "</b></td>"; echo "<td width='60' class='bg3' align='center'><b>" . _AM_MARTIN_ACTIONS . "</b></td>"; echo "</tr>"; $CityCout = $hotelcity_handler->getCount(); if (count($HoteCityObjs) > 0) { foreach ($HoteCityObjs as $key => $thiscat) { display($thiscat); } } else { echo "<tr>";
case "del": if (!$confirm) { xoops_confirm(array('op' => 'del', 'id' => $GroupObj->group_id(), 'confirm' => 1, 'name' => $GroupObj->group_name()), '?action=del', "删除 '" . $GroupObj->group_name() . "'. <br /> <br /> 确定删除该团购吗?", _DELETE); } else { if ($group_handler->delete($GroupObj)) { $redirect_msg = "删除成功"; $redirect_to = "martin.group.php"; } else { $redirect_msg = "删除失败"; $redirect_to = "javascript:history.go(-1);"; } redirect_header($redirect_to, 2, $redirect_msg); } break; case "list": martin_collapsableBar('createtable', 'createtableicon', " 团购列表", '团购列表'); CreateButton(); $Status = array('<div style="background-color:#FF0000">编辑中</div>', '<div style="background-color:#00FF00">已发布</div>'); $GroupObjs = $group_handler->getGroups($xoopsModuleConfig['perpage'], $start, 0); $Cout = $group_handler->getCount(); include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($Cout, $xoopsModuleConfig['perpage'], $start, 'start'); $pavStr = '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>'; // Creating the objects for top categories echo $pavStr . "<table width='100%' cellspacing=1 cellpadding=10 border=0 class = outer>"; echo "<tr>"; echo "<td class='bg3' align='left'><b>ID</b></td>"; echo "<td class='bg3' align='left'><b>标题</b></td>"; echo "<td class='bg3' align='left'><b>入住时间</b></td>"; echo "<td class='bg3' align='left'><b>退房时间</b></td>"; echo "<td class='bg3' align='left'><b>团购开始时间</b></td>";