Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

1038 linhas
71 KiB

  1. <?php
  2. /**
  3. *
  4. * ============================================================================
  5. * * 版权所有 蜘蛛出行 * *
  6. * 网站地址: http://www.zhizhuchuxing.com
  7. * ----------------------------------------------------------------------------
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
  9. * 使用;不允许对程序代码以任何形式任何目的的再发布。
  10. * ============================================================================
  11. * Author By: Redstop
  12. * PhpStorm TopController.php
  13. * Create By 2017/4/17 10:03 $
  14. */
  15. namespace backend\modules\api\controllers;
  16. use yii\web\Controller;
  17. use backend\modules\zzcs\models\BaseUser;
  18. use backend\modules\zzcs\models\BaseMainCorporation;
  19. use backend\modules\zzcs\logic\Finance;
  20. use backend\modules\hotel\models\Report;
  21. use Yii;
  22. class TopController extends Controller
  23. {
  24. public $enableCsrfValidation = false;
  25. /**
  26. * Function Description:入口文件
  27. * Function Name: actionIndex
  28. *
  29. * @return bool
  30. *
  31. * @author Redstop
  32. */
  33. public function actionIndex()
  34. {
  35. return 'hello me';
  36. }
  37. /**
  38. * Function Description:
  39. * Function Name: actionGetTopPageInfo
  40. *
  41. * @return string
  42. *
  43. * @author Redstop
  44. */
  45. public function actionGetTopPageInfo()
  46. {
  47. $request = Yii::$app->request;
  48. $user_id = $request->post("user_id");//需要更新的bus_id
  49. $model_user = new BaseUser();
  50. $user_info = $model_user->getUserInfo($user_id);
  51. $user_role_id = $user_info[0]["USER_ROLE"];
  52. $main_corp_id = $user_info[0]["MAIN_CORP_ID"];
  53. $icon_url = "https://img.zhizhuchuxing.cn/cssys/icon/";
  54. $base_url = "http://" . CS_DOMAIN;
  55. $base_url1 = "http://" . CS1_DOMAIN;
  56. $base_url2 = "http://fx." . DOMAIN;
  57. if ($main_corp_id == 4) {
  58. $base_url2 = "http://qdhfx." . DOMAIN;
  59. }
  60. $cms_url = "http://cms.zhizhuchuxing.cn/?p=";
  61. if ($main_corp_id != 0 && $main_corp_id != 1) {
  62. $return_array = array();
  63. $return_array["code"] = 1;
  64. $return_array["user_name"] = $user_info[0]["TRUE_NAME"];
  65. return json_encode($return_array);
  66. exit();
  67. }
  68. $mecache = Yii::$app->cache;
  69. $top_data_key = "BUS_WEEK_" . CS_DOMAIN;
  70. $bus_week_data = $mecache->get($top_data_key);
  71. $top_data_key = "BUS_MONTH_" . CS_DOMAIN;
  72. $bus_month_data = $mecache->get($top_data_key);
  73. $top_data_key = "HOTEL_WEEK_" . CS_DOMAIN;
  74. $hotel_week_data = $mecache->get($top_data_key);
  75. $top_data_key = "HOTEL_MONTH_" . CS_DOMAIN;
  76. $hotel_month_data = $mecache->get($top_data_key);
  77. if ($bus_week_data == false || $bus_month_data == false || $hotel_week_data == false || $hotel_month_data == false) {
  78. $this->setTopData2Cache($bus_week_data, $bus_month_data, $hotel_week_data, $hotel_month_data);
  79. }
  80. $yester_day = date("Y-m-d", strtotime("-1 days"));
  81. /*
  82. $month_first_day = date("Y-m-01");
  83. $start_date = date("Y-m-d", strtotime("-8 days"));
  84. $search_start_date = $start_date;
  85. if( $start_date > $month_first_day ) {
  86. $search_start_date = $month_first_day;
  87. }
  88. $yester_day = date("Y-m-d", strtotime("-1 days"));
  89. $finance = new Finance();
  90. $hotel_report = new Report();
  91. $bus_week_data = array();
  92. $bus_month_data = array( "total_price" => 0, "people_num" => 0, "total_saled_count" => 0, "total_seat_count" => 0, "gp" => 0 );
  93. $bus_static = $finance->getDateCost( 0, 0, $search_start_date, $yester_day, 10000, 1);
  94. foreach( $bus_static['rows'] as $bus_static_info ) {
  95. $bus_week_data[$bus_static_info["type_data"]] = $bus_static_info;
  96. if( $bus_static_info["type_data"] >= $month_first_day ) {
  97. $bus_month_data["total_price"] += $bus_static_info["total_price"];
  98. $bus_month_data["people_num"] += $bus_static_info["people_num"];
  99. $bus_month_data["total_saled_count"] += $bus_static_info["total_saled_count"];
  100. $bus_month_data["total_seat_count"] += $bus_static_info["total_seat_count"];
  101. $bus_month_data["gp"] += $bus_static_info["gp"];
  102. }
  103. }
  104. $hotel_week_data = array();
  105. $hotel_month_data = array( "order_price" => 0, "jianye_count" => 0, "profit_value" => 0 );
  106. $hotel_static = $hotel_report->getDailyReportInfo( $search_start_date, $yester_day );
  107. foreach( $hotel_static as $hotel_static_info ) {
  108. $hotel_week_data[$hotel_static_info["date"]] = $hotel_static_info;
  109. if( $hotel_static_info["date"] >= $month_first_day ) {
  110. $hotel_month_data["order_price"] += $hotel_static_info["order_price"];
  111. $hotel_month_data["jianye_count"] += $hotel_static_info["jianye_count"];
  112. $hotel_month_data["profit_value"] += $hotel_static_info["profit_value"];
  113. }
  114. }
  115. */
  116. //运营数据
  117. $return_array = array();
  118. $return_array["code"] = 0;
  119. $return_array["user_name"] = $user_info[0]["TRUE_NAME"];
  120. $return_array["bus"] = array();
  121. $return_array["hotel"] = array();
  122. $return_array["bus"]["yesterday"] = array();
  123. $return_array["hotel"]["yesterday"] = array();
  124. $return_array["bus"]["week"] = array();
  125. $return_array["hotel"]["week"] = array();
  126. $return_array["bus"]["month"] = array();
  127. $return_array["hotel"]["month"] = array();
  128. //巴士昨日报表
  129. $return_array["bus"]["yesterday"]["sell_total"] = number_format($bus_week_data[$yester_day]["total_price"], 2);
  130. $return_array["bus"]["yesterday"]["increase_flag"] = 1;
  131. $return_array["bus"]["yesterday"]["profit_scale"] = number_format($bus_week_data[$yester_day]["gp_rate"], 2) . "%";
  132. $return_array["bus"]["yesterday"]["people_total"] = number_format($bus_week_data[$yester_day]["people_num"]);
  133. $seat_rate = ($bus_week_data[$yester_day]['total_saled_count'] == 0) ? 0 : $bus_week_data[$yester_day]['total_saled_count'] / $bus_week_data[$yester_day]['total_seat_count'] * 100;
  134. $return_array["bus"]["yesterday"]["saled_scale"] = number_format($seat_rate, 2) . "%";
  135. //酒店昨日报表
  136. $return_array["hotel"]["yesterday"]["sell_total"] = number_format($hotel_week_data[$yester_day]["order_price"], 2);
  137. $return_array["hotel"]["yesterday"]["increase_flag"] = -1;
  138. $return_array["hotel"]["yesterday"]["profit_scale"] = number_format($hotel_week_data[$yester_day]["profit_rate"], 2) . "%";
  139. $return_array["hotel"]["yesterday"]["room_total"] = number_format($hotel_week_data[$yester_day]["jianye_count"]);
  140. $return_array["hotel"]["yesterday"]["profit_total"] = number_format($hotel_week_data[$yester_day]["profit_value"]);
  141. //巴士周报表
  142. $start_date = date("Y-m-d", strtotime("-7 days"));
  143. while ($start_date <= $yester_day) {
  144. $day_info = array();
  145. $day_info["date"] = $start_date;
  146. $day_info["sell_total"] = number_format($bus_week_data[$start_date]["total_price"], 2);
  147. $day_info["sell_total_y"] = $bus_week_data[$start_date]["total_price"];
  148. $day_info["profit_scale"] = number_format($bus_week_data[$start_date]["gp_rate"], 2) . "%";
  149. $day_info["people_total"] = number_format($bus_week_data[$start_date]["people_num"]);
  150. $seat_rate = ($bus_week_data[$start_date]['total_saled_count'] == 0) ? 0 : $bus_week_data[$start_date]['total_saled_count'] / $bus_week_data[$start_date]['total_seat_count'] * 100;
  151. $day_info["saled_scale"] = number_format($seat_rate, 2) . "%";
  152. $return_array["bus"]["week"][] = $day_info;
  153. $start_date = date("Y-m-d", strtotime($start_date . " +1 days"));
  154. }
  155. //酒店周报表
  156. $start_date = date("Y-m-d", strtotime("-7 days"));
  157. while ($start_date <= $yester_day) {
  158. $day_info = array();
  159. $day_info["date"] = $start_date;
  160. $day_info["sell_total"] = number_format($hotel_week_data[$start_date]["order_price"], 2);
  161. $day_info["sell_total_y"] = (float)$hotel_week_data[$start_date]["order_price"];
  162. $day_info["profit_scale"] = number_format($hotel_week_data[$start_date]["profit_rate"], 2) . "%";
  163. $day_info["room_total"] = number_format($hotel_week_data[$start_date]["jianye_count"]);
  164. $day_info["profit_total"] = number_format($hotel_week_data[$start_date]["profit_value"]);
  165. $return_array["hotel"]["week"][] = $day_info;
  166. $start_date = date("Y-m-d", strtotime($start_date . " +1 days"));
  167. }
  168. //巴士本月报表
  169. $return_array["bus"]["month"]["sell_total"] = number_format($bus_month_data["total_price"], 2);
  170. $return_array["bus"]["month"]["increase_flag"] = 1;
  171. $gp_month_rate = ($bus_month_data['total_price'] == 0) ? 0 : $bus_month_data['gp'] / $bus_month_data['total_price'] * 100;
  172. $return_array["bus"]["month"]["profit_scale"] = number_format($gp_month_rate, 2) . "%";
  173. $return_array["bus"]["month"]["people_total"] = number_format($bus_month_data["people_num"]);
  174. //酒店本月报表
  175. $return_array["hotel"]["month"]["sell_total"] = number_format($hotel_month_data["order_price"], 2);
  176. $return_array["hotel"]["month"]["increase_flag"] = -1;
  177. $gp_month_rate = ($hotel_month_data['order_price'] == 0) ? 0 : $hotel_month_data['profit_value'] / $hotel_month_data['order_price'] * 100;
  178. $return_array["hotel"]["month"]["profit_scale"] = number_format($gp_month_rate, 2) . "%";
  179. $return_array["hotel"]["month"]["room_total"] = number_format($hotel_month_data["jianye_count"]);
  180. //系统公告
  181. $sql_message = " select wp_posts.id,wp_term_relationships.term_taxonomy_id,wp_posts.post_date,wp_posts.post_title,wp_posts.post_content,wp_posts.post_name from wp_posts inner join wp_term_relationships ON wp_posts.id=wp_term_relationships.object_id AND wp_term_relationships.term_taxonomy_id=1 where wp_posts.comment_status=\"open\" and wp_posts.ping_status=\"open\" and wp_posts.post_status=\"publish\" ORDER BY wp_posts.post_date DESC LIMIT 5 ";
  182. $obj_dbcms = Yii::$app->dbcms;
  183. $message_array1 = $obj_dbcms->createCommand($sql_message)->queryAll();
  184. $return_array["system_message_list"] = array();
  185. foreach ($message_array1 as $message_info) {
  186. $return_array["system_message_list"][] = array("date" => substr($message_info["post_date"], 0, 10), "title" => $message_info["post_title"], "message" => $message_info["post_content"], "link_url" => $cms_url . $message_info["id"]);
  187. }
  188. //公司公告
  189. $sql_message = " select wp_posts.id,wp_term_relationships.term_taxonomy_id,wp_posts.post_date,wp_posts.post_title,wp_posts.post_content,wp_posts.post_name from wp_posts inner join wp_term_relationships ON wp_posts.id=wp_term_relationships.object_id AND wp_term_relationships.term_taxonomy_id=5 where wp_posts.comment_status=\"open\" and wp_posts.ping_status=\"open\" and wp_posts.post_status=\"publish\" ORDER BY wp_posts.post_date DESC LIMIT 5 ";
  190. $obj_dbcms = Yii::$app->dbcms;
  191. $message_array2 = $obj_dbcms->createCommand($sql_message)->queryAll();
  192. $return_array["company_message_list"] = array();
  193. foreach ($message_array2 as $message_info) {
  194. $return_array["company_message_list"][] = array("date" => substr($message_info["post_date"], 0, 10), "title" => $message_info["post_title"], "message" => $message_info["post_content"], "link_url" => $cms_url . $message_info["id"]);
  195. }
  196. $return_array["message_more_link"] = "http://cms.zhizhuchuxing.cn";
  197. //默认按钮
  198. $return_array["default_button"] = array();
  199. if (in_array($user_role_id, array(0, 1, 2, 8, 13, 15, 16))) {
  200. $return_array["default_button"][] = array("top_menu_id" => 1002, "left_menu_id" => 100202, "menu_name" => "巴士车次管理", "menu_url" => $base_url . "/carList.html");
  201. }
  202. if (in_array($user_role_id, array(0, 1, 3, 12, 13))) {
  203. $return_array["default_button"][] = array("top_menu_id" => 1002, "left_menu_id" => 100204, "menu_name" => "酒店房态管理", "menu_url" => $base_url1 . "/hotel/hotel-room/index");
  204. }
  205. if (in_array($user_role_id, array(0, 1, 2, 5, 8, 12, 13, 15, 16))) {
  206. $return_array["default_button"][] = array("top_menu_id" => 1004, "left_menu_id" => 100401, "menu_name" => "巴士录入订单", "menu_url" => $base_url . "/web/orderManager/select_product.html");
  207. }
  208. if (in_array($user_role_id, array(0, 1, 3, 5, 12, 13))) {
  209. $return_array["default_button"][] = array("top_menu_id" => 1004, "left_menu_id" => 100402, "menu_name" => "酒店录入订单", "menu_url" => $base_url1 . "/hotel/hotel-room/book-order-view");
  210. }
  211. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 13, 15, 16))) {
  212. $return_array["default_button"][] = array("top_menu_id" => 1004, "left_menu_id" => 100410, "menu_name" => "巴士订单", "menu_url" => $base_url . "/order_list.html");
  213. $return_array["default_button"][] = array("top_menu_id" => 1004, "left_menu_id" => 100411, "menu_name" => "酒店订单", "menu_url" => $base_url1 . "/hotel/ordermain/index");
  214. }
  215. return json_encode($return_array);
  216. }
  217. public function setTopData2Cache(&$bus_week_data, &$bus_month_data, &$hotel_week_data, &$hotel_month_data)
  218. {
  219. $month_first_day = date("Y-m-01");
  220. $start_date = date("Y-m-d", strtotime("-8 days"));
  221. $search_start_date = $start_date;
  222. if ($start_date > $month_first_day) {
  223. $search_start_date = $month_first_day;
  224. }
  225. $yester_day = date("Y-m-d", strtotime("-1 days"));
  226. $finance = new Finance();
  227. $hotel_report = new Report();
  228. $bus_week_data = array();
  229. $bus_month_data = array("total_price" => 0, "people_num" => 0, "total_saled_count" => 0, "total_seat_count" => 0, "gp" => 0);
  230. $bus_static = $finance->getDateCost(0, 0, $search_start_date, $yester_day, 10000, 1);
  231. foreach ($bus_static['rows'] as $bus_static_info) {
  232. $bus_week_data[$bus_static_info["type_data"]] = $bus_static_info;
  233. if ($bus_static_info["type_data"] >= $month_first_day) {
  234. $bus_month_data["total_price"] += $bus_static_info["total_price"];
  235. $bus_month_data["people_num"] += $bus_static_info["people_num"];
  236. $bus_month_data["total_saled_count"] += $bus_static_info["total_saled_count"];
  237. $bus_month_data["total_seat_count"] += $bus_static_info["total_seat_count"];
  238. $bus_month_data["gp"] += $bus_static_info["gp"];
  239. }
  240. }
  241. $hotel_week_data = array();
  242. $hotel_month_data = array("order_price" => 0, "jianye_count" => 0, "profit_value" => 0);
  243. $hotel_static = $hotel_report->getDailyReportInfo($search_start_date, $yester_day);
  244. foreach ($hotel_static as $hotel_static_info) {
  245. $hotel_week_data[$hotel_static_info["date"]] = $hotel_static_info;
  246. if ($hotel_static_info["date"] >= $month_first_day) {
  247. $hotel_month_data["order_price"] += $hotel_static_info["order_price"];
  248. $hotel_month_data["jianye_count"] += $hotel_static_info["jianye_count"];
  249. $hotel_month_data["profit_value"] += $hotel_static_info["profit_value"];
  250. }
  251. }
  252. $mecache = Yii::$app->cache;
  253. $top_data_key = "BUS_WEEK_" . CS_DOMAIN;
  254. $mecache->set($top_data_key, $bus_week_data, 7200);
  255. $top_data_key = "BUS_MONTH_" . CS_DOMAIN;
  256. $mecache->set($top_data_key, $bus_month_data, 7200);
  257. $top_data_key = "HOTEL_WEEK_" . CS_DOMAIN;
  258. $mecache->set($top_data_key, $hotel_week_data, 7200);
  259. $top_data_key = "HOTEL_MONTH_" . CS_DOMAIN;
  260. $mecache->set($top_data_key, $hotel_month_data, 7200);
  261. }
  262. public function actionAutoSetTopCache()
  263. {
  264. $bus_week_data = array();
  265. $bus_month_data = array();
  266. $hotel_week_data = array();
  267. $hotel_month_data = array();
  268. $this->setTopData2Cache($bus_week_data, $bus_month_data, $hotel_week_data, $hotel_month_data);
  269. }
  270. public function actionGetMainCorpArray()
  271. {
  272. $request = Yii::$app->request;
  273. $user_id = $request->post("user_id");//需要更新的bus_id
  274. $model_user = new BaseUser();
  275. $model_main_corp = new BaseMainCorporation();
  276. $user_info = $model_user->getUserInfo($user_id);
  277. $disp_user_name = $user_info[0]["TRUE_NAME"];
  278. $user_role_id = $user_info[0]["USER_ROLE"];
  279. $main_corp_id = $user_info[0]["MAIN_CORP_ID"];
  280. $main_corp_id2 = $user_info[0]["MAIN_CORP_ID2"];
  281. $all_corp_array = $model_main_corp->getAllCorporation();
  282. $corp_array = array();
  283. foreach ($all_corp_array["all_corporation"] as $main_corp_info) {
  284. $corp_array[$main_corp_info["id"]] = $main_corp_info;
  285. }
  286. $av_main_corp = array();
  287. $av_main_corp[] = $this->getSystemUrlFromMainCorp($corp_array[$main_corp_id]);
  288. if ($main_corp_id != $main_corp_id2) {
  289. $av_main_corp[] = $this->getSystemUrlFromMainCorp($corp_array[$main_corp_id2]);
  290. }
  291. $return_array = array("code" => 0, "main_corp_array" => $av_main_corp);
  292. return json_encode($return_array);
  293. }
  294. public function getSystemUrlFromMainCorp($main_corp_info)
  295. {
  296. $base_url = "http://" . CS1_DOMAIN;
  297. $base_url1 = "http://fo." . DOMAIN;
  298. $base_url2 = "http://fx." . DOMAIN;
  299. $system_array = array();
  300. $system_array["disp_name"] = $main_corp_info["full_name"];
  301. if ($main_corp_info["corp_type"] == 1) {
  302. $system_array["system_name"] = Yii::$app->params['systemVersion']['CS'];
  303. $system_array["system_url"] = $base_url . "/menu/menu";
  304. } else {
  305. $system_array["system_name"] = Yii::$app->params['systemVersion']['FO'];
  306. $system_array["system_url"] = $base_url1 . "/motorcade/";
  307. }
  308. return $system_array;
  309. }
  310. /**
  311. * Function Description:
  312. * Function Name: actionGetTopPageInfo
  313. *
  314. * @return string
  315. *
  316. * @author Redstop
  317. */
  318. public function actionGetMenuInfo()
  319. {
  320. if (YII_ENV == 'dev') {
  321. //测试使用菜单
  322. return $this->getMenuInfoDev();
  323. } else {
  324. //正式环境使用菜单
  325. return $this->getMenuInfoPro();
  326. }
  327. }
  328. /**
  329. * Function Description:测试环境菜单配置
  330. * Function Name: getMenuInfoDev
  331. *
  332. * @return string
  333. *
  334. * @author 娄梦宁
  335. */
  336. public function getMenuInfoDev()
  337. {
  338. $icon_url = "https://img.zhizhuchuxing.cn/cssys/icon/";
  339. $base_url = "http://" . CS_DOMAIN;
  340. $base_url1 = "http://" . CS1_DOMAIN;
  341. $base_url2 = "http://fx." . DOMAIN;
  342. $request = Yii::$app->request;
  343. $user_id = $request->post("user_id");//需要更新的bus_id
  344. $model_user = new BaseUser();
  345. $model_main_corp = new BaseMainCorporation();
  346. $user_info = $model_user->getUserInfo($user_id);
  347. $disp_user_name = $user_info[0]["TRUE_NAME"];
  348. $user_role_id = $user_info[0]["USER_ROLE"];
  349. $main_corp_id = $user_info[0]["MAIN_CORP_ID"];
  350. $main_corp_id2 = $user_info[0]["MAIN_CORP_ID2"];
  351. if ($main_corp_id == 4) {
  352. $base_url2 = "http://qdhfx." . DOMAIN;
  353. } else if( $main_corp_id == 34 ) {
  354. $base_url2 = "http://ksfx." . DOMAIN;
  355. } else if( $main_corp_id == 36 ) {
  356. $base_url2 = "http://hzfx." . DOMAIN;
  357. }else if( $main_corp_id == 37 ) {
  358. $base_url2 = "http://kxfx." . DOMAIN;
  359. }
  360. $all_corp_array = $model_main_corp->getAllCorporation();
  361. $corp_name_array = array();
  362. foreach ($all_corp_array["all_corporation"] as $main_corp_info) {
  363. $corp_name_array[$main_corp_info["id"]] = $main_corp_info["full_name"];
  364. }
  365. $menu_array = array();
  366. $menu_array["code"] = 0;
  367. $menu_array["system_name"] = Yii::$app->params['systemVersion']['CS'];
  368. $menu_array["user_name"] = $disp_user_name;
  369. $menu_array["corp_name"] = $corp_name_array[$main_corp_id];
  370. if ($main_corp_id2 != $main_corp_id) {
  371. $menu_array["corp_name2"] = $corp_name_array[$main_corp_id2];
  372. }
  373. $menu_array["top"] = array();
  374. if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) {
  375. $menu_array["top"][1001] = array("menu_id" => 1001, "menu_name" => "采购管理");
  376. }
  377. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  378. $menu_array["top"][1002] = array("menu_id" => 1002, "menu_name" => "产品管理");
  379. }
  380. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 9, 16))) {
  381. $menu_array["top"][1003] = array("menu_id" => 1003, "menu_name" => "渠道管理");
  382. }
  383. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  384. $menu_array["top"][1004] = array("menu_id" => 1004, "menu_name" => "销售管理");
  385. }
  386. if (in_array($user_role_id, array(0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 16))) {
  387. $menu_array["top"][1005] = array("menu_id" => 1005, "menu_name" => "财务管理");
  388. }
  389. if (in_array($user_role_id, array(0, 1, 2,3, 4, 5, 6, 8, 9, 10, 16))) {
  390. $menu_array["top"][1006] = array("menu_id" => 1006, "menu_name" => "数据统计");
  391. }
  392. if ($user_role_id == 11) {
  393. $menu_array["top"][1001] = array("menu_id" => 1001, "menu_name" => "订单管理");
  394. }
  395. $menu_array["top"][1007] = array("menu_id" => 1007, "menu_name" => "系统设置");
  396. $menu_array["top"][1008] = array("menu_id" => 1008, "menu_name" => "服务支持中心");
  397. $menu_array["left"] = array();
  398. if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) {
  399. $menu_array["left"][1001] = array();
  400. $sub_menu = array();
  401. $sub_menu[] = array("menu_id" => 100101, "menu_type" => "link", "menu_name" => "供应商管理", "menu_url" => $base_url1 . "/zzcs/supplier/index");
  402. $menu_array["left"][1001][] = array("menu_type" => "sub_menu", "menu_name" => "供应商管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png");
  403. }
  404. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  405. $menu_array["left"][1002] = array();
  406. if (in_array($user_role_id, array(0, 1, 3, 4, 5, 8, 9, 16))) {
  407. $sub_menu = array();
  408. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  409. $sub_menu[] = array("menu_id" => 100201, "menu_type" => "link", "menu_name" => "线路管理", "menu_url" => $base_url1 . "/zzcs/line-manage/get-line-list");
  410. }
  411. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  412. $sub_menu[] = array("menu_id" => 100209, "menu_type" => "link", "menu_name" => "代售票种", "menu_url" => $base_url1 . "/zzcs/agent-product/get-agent-list");
  413. }
  414. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  415. $sub_menu[] = array("menu_id" => 100202, "menu_type" => "link", "menu_name" => "车次管理", "menu_url" => $base_url1 . "/zzcs/run-bus/get-run-bus-list");
  416. }
  417. if (in_array($user_role_id, array(0, 1, 3, 4, 8, 16))) {
  418. $sub_menu[] = array("menu_id" => 100207, "menu_type" => "link", "menu_name" => "巴士成本管理", "menu_url" => $base_url1 . "/zzcs/line/cost-list");
  419. }
  420. // if (in_array($user_role_id, array(0, 1, 2, 8, 9, 13, 15,16))) {
  421. // $sub_menu[] = array("menu_id" => 100208, "menu_type" => "link", "menu_name" => "车辆调度", "menu_url" => $base_url . "/branchmoney.html");
  422. // }
  423. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  424. if ($main_corp_id == 1 || $main_corp_id == 4) {
  425. $sub_menu[] = array("menu_id" => 100212, "menu_type" => "link", "menu_name" => "车型管理", "menu_url" => $base_url1 . "/zzcs/bus-seat/list");
  426. }
  427. }
  428. if (in_array($user_role_id, array(0, 1, 3, 5, 8, 9, 16))) {
  429. $sub_menu[] = array("menu_id" => 100210, "menu_type" => "link", "menu_name" => "自由行产品", "menu_url" => $base_url1 . "/zzcs/tourist/list");
  430. }
  431. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  432. $sub_menu[] = array("menu_id" => 100211, "menu_type" => "link", "menu_name" => "全城接驳产品", "menu_url" => $base_url1 . "/zzcs/tailor-product");
  433. }
  434. $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "巴士", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "bus.png");
  435. }
  436. if (in_array($user_role_id, array(0, 1, 5, 6, 7, 9, 10))) {
  437. $sub_menu = array();
  438. $sub_menu[] = array("menu_id" => 100203, "menu_type" => "link", "menu_name" => "上下架管理", "menu_url" => $base_url1 . "/hotel/hotel-room/up-down-list");
  439. $sub_menu[] = array("menu_id" => 100204, "menu_type" => "link", "menu_name" => "房态管理", "menu_url" => $base_url1 . "/hotel/hotel-room/index");
  440. if (in_array($user_role_id, array(0, 1, 5, 9))) {
  441. $sub_menu[] = array("menu_id" => 100212, "menu_type" => "link", "menu_name" => "比价设置", "menu_url" => $base_url1 . "/hotel/compare-price/index");
  442. $sub_menu[] = array("menu_id" => 100213, "menu_type" => "link", "menu_name" => "比价结果", "menu_url" => $base_url1 . "/hotel/compare-price/overview");
  443. }
  444. $sub_menu[] = array("menu_id" => 100214, "menu_type" => "link", "menu_name" => "直连设置", "menu_url" => $base_url1 . "//hotel/mapping/index");
  445. $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "酒店", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "hotel.png");
  446. }
  447. if (in_array($user_role_id, array(0, 1, 3, 5, 8, 9, 16))) {
  448. $sub_menu = array();
  449. $sub_menu[] = array("menu_id" => 100205, "menu_type" => "link", "menu_name" => "门票管理", "menu_url" => $base_url1 . "/zzcs/prod/prod-list");
  450. $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "门票", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "ticket.png");
  451. }
  452. if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) {
  453. if ($main_corp_id == 0 || $main_corp_id == 1 || $main_corp_id == 4) {
  454. $sub_menu = array();
  455. if ($main_corp_id == 4) {
  456. $sub_menu[] = array("menu_id" => 100215, "menu_type" => "link", "menu_name" => "产品管理", "menu_url" => $base_url2 . "/web/admin/product_list.html");
  457. } else {
  458. $sub_menu[] = array("menu_id" => 100206, "menu_type" => "link", "menu_name" => "操作日志", "menu_url" => $base_url2 . "/web/admin/show_log.html");
  459. }
  460. $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "移动分销", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "ticket.png");
  461. }
  462. }
  463. }
  464. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 9, 16))) {
  465. $menu_array["left"][1003] = array();
  466. $sub_menu = array();
  467. if (in_array($user_role_id, array(0, 1, 3, 8, 9, 16))) {
  468. $sub_menu[] = array("menu_id" => 100301, "menu_type" => "link", "menu_name" => "渠道管理", "menu_url" => $base_url1 . "/zzcs/channel/index");
  469. }
  470. if ( in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 16)) && in_array($main_corp_id, Yii::$app->params['ugo_main_corp_arr'])) {
  471. $sub_menu[] = array("menu_id" => 100302, "menu_type" => "link", "menu_name" => "移动分销商", "menu_url" => $base_url2 . "/web/admin/distributor_list.html");
  472. }
  473. $menu_array["left"][1003][] = array("menu_type" => "sub_menu", "menu_name" => "渠道管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png");
  474. }
  475. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  476. $menu_array["left"][1004] = array();
  477. $sub_menu = array();
  478. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 7, 8, 9, 10, 16))) {
  479. $sub_menu[] = array("menu_id" => 100410, "menu_type" => "link", "menu_name" => "巴士订单", "menu_url" => $base_url . "/order_list.html");
  480. }
  481. if ( in_array($user_role_id, array(0, 1, 4, 5, 6, 7, 9, 10, 16)) && ($main_corp_id == 0 || $main_corp_id == 1)) {
  482. //$sub_menu[] = array("menu_id" => 100411, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url . "/zz-jd/hotel_order_list.html");
  483. // $sub_menu[] = array("menu_id" => 100413, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url . "/zz-jd/new_order_list.html");
  484. $sub_menu[] = array("menu_id" => 100416, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url1 . "/hotel/ordermain/index");
  485. }
  486. $sub_menu[] = array("menu_id" => 100412, "menu_type" => "link", "menu_name" => "门票订单", "menu_url" => $base_url1 . "/zzcs/des-ticket/get-ticket-list");
  487. $sub_menu[] = array("menu_id" => 100415, "menu_type" => "link", "menu_name" => "巴士自由行订单", "menu_url" => $base_url1 . "/zzcs/group-order/group-order-list");
  488. if (in_array($main_corp_id, Yii::$app->params['ugo_main_corp_arr'])) {
  489. $sub_menu[] = array("menu_id" => 100414, "menu_type" => "link", "menu_name" => "UGO订单", "menu_url" => $base_url2 . "/web/admin/order_list.html");
  490. }
  491. if (in_array($user_role_id, array(0, 1, 2, 3, 8, 16))) {
  492. $sub_menu[] = array("menu_id" => 100415, "menu_type" => "link", "menu_name" => "全城接驳订单", "menu_url" => $base_url1 . "/zzcs/tailor");
  493. }
  494. $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "订单列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  495. }
  496. if (in_array($user_role_id, array(0, 1, 3, 4, 5, 7, 8, 9, 10, 16))) {
  497. $sub_menu = array();
  498. if (in_array($user_role_id, array(0, 1, 3, 7, 8, 10, 16))) {
  499. $sub_menu[] = array("menu_id" => 100401, "menu_type" => "link", "menu_name" => "巴士订单录入", "menu_url" => $base_url . "/web/orderManager/select_product.html");
  500. }
  501. if (in_array($user_role_id, array(0, 1, 5, 7, 9, 10))) {
  502. if ($main_corp_id == 0 || $main_corp_id == 1) {
  503. // $sub_menu[] = array("menu_id" => 100402, "menu_type" => "link", "menu_name" => "酒店订单录入", "menu_url" => $base_url . "/zz-jd/choose_product.html");
  504. $sub_menu[] = array("menu_id" => 100403, "menu_type" => "link", "menu_name" => "酒店订单录入", "menu_url" => $base_url1 . "/hotel/hotel-room/book-order-view");
  505. }
  506. }
  507. // if (in_array($user_role_id, array(0, 1, 5, 12, 13))) {
  508. // $sub_menu_url = ($main_corp_id == 0 || $main_corp_id == 1) ? $base_url . "/special_ticket.html" : $base_url1 . "/zzcs/prod/fill-order";
  509. // if ($main_corp_id == 0 || $main_corp_id == 1) {
  510. // $sub_menu[] = array("menu_id" => 100403, "menu_type" => "link", "menu_name" => "门票订单录入", "menu_url" => $sub_menu_url);
  511. // }
  512. // }
  513. /*
  514. if (in_array($user_role_id, array(0))) {
  515. $sub_menu[] = array("menu_id" => 100404, "menu_type" => "link", "menu_name" => "定制巴士订单录入", "menu_url" => $base_url1 . "/motorcade/zizai/create");
  516. }
  517. */
  518. if (in_array($user_role_id, array(0, 1, 3, 5, 7, 8, 9, 10, 16))) {
  519. $sub_menu[] = array("menu_id" => 100405, "menu_type" => "link", "menu_name" => "巴士自由行订单录入", "menu_url" => $base_url1 . "/zzcs/group-order/submit-group-order-info");
  520. }
  521. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  522. $sub_menu[] = array("menu_id" => 100406, "menu_type" => "link", "menu_name" => "全城接驳订单录入", "menu_url" => $base_url1 . "/zzcs/tailor/create");
  523. }
  524. $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "订单录入", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "Shape.png");
  525. }
  526. if (in_array($user_role_id, array(0, 1, 2, 3, 8, 16))) {
  527. $sub_menu = array();
  528. $sub_menu[] = array("menu_id" => 100407, "menu_type" => "link", "menu_name" => "巴士检票", "menu_url" => $base_url1 . "/zzcs/ticket/index");
  529. $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "检票列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "Shape.png");
  530. }
  531. if (in_array($user_role_id, array(0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  532. $menu_array["left"][1005] = array();
  533. if (in_array($user_role_id, array(0, 1, 4, 16))) {
  534. $sub_menu = array();
  535. $sub_menu[] = array("menu_id" => 100501, "menu_type" => "link", "menu_name" => "应收管理", "menu_url" => '/zzcs/gathering/receivable-manager');
  536. $sub_menu[] = array("menu_id" => 100502, "menu_type" => "link", "menu_name" => "应收对账单", "menu_url" => '/zzcs/gathering/receivable-account');
  537. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "应收管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  538. $sub_menu = array();
  539. $sub_menu[] = array("menu_id" => 100503, "menu_type" => "link", "menu_name" => "应付管理", "menu_url" => '/zzcs/payment/cope-manager');
  540. $sub_menu[] = array("menu_id" => 100504, "menu_type" => "link", "menu_name" => "应付对账单", "menu_url" => '/zzcs/payment/cope-account');
  541. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "应付管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  542. }
  543. if (in_array($user_role_id, array(0, 1, 3, 4, 5, 7, 8, 9, 10, 16))) {
  544. $sub_menu = array();
  545. $sub_menu[] = array("menu_id" => 100505, "menu_type" => "link", "menu_name" => "赔款管理", "menu_url" => '/zzcs/reparations/index');
  546. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "赔款管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  547. }
  548. if (in_array($user_role_id, array(0, 1, 4))) {
  549. $sub_menu = array();
  550. $sub_menu[] = array("menu_id" => 100506, "menu_type" => "link", "menu_name" => "提现申请", "menu_url" => $base_url2 . "/web/admin/withdrawal_list.html");
  551. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "提现申请", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  552. }
  553. if ( in_array($user_role_id, array(0, 1, 4, 5, 6, 7, 8, 9, 10, 16)) && ($main_corp_id == 0 || $main_corp_id == 1)) {
  554. $sub_menu = array();
  555. $sub_menu[] = array("menu_id" => 100507, "menu_type" => "link", "menu_name" => "预付款管理", "menu_url" => '/zzcs/deduct/sum-index');
  556. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "预付款管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  557. }
  558. if (in_array($user_role_id, array(0, 1, 4))) {
  559. $sub_menu = array();
  560. $sub_menu[] = array("menu_id" => 100508, "menu_type" => "link", "menu_name" => "发票管理", "menu_url" => '/hotel/invoice/index');
  561. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "发票管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  562. }
  563. }
  564. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 16))) {
  565. $menu_array["left"][1006] = array();
  566. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 16))) {
  567. $sub_menu = array();
  568. $sub_menu[] = array("menu_id" => 100601, "menu_type" => "link", "menu_name" => "巴士业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/bus-cost-form");
  569. $sub_menu[] = array("menu_id" => 100601, "menu_type" => "link", "menu_name" => "巴士销售统计", "menu_url" => $base_url1 . "/zzcs/order/order-statistical-form");
  570. $sub_menu[] = array("menu_id" => 100606, "menu_type" => "link", "menu_name" => "工作业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/bus-work-form");
  571. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "巴士业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  572. }
  573. if (in_array($user_role_id, array(0, 1, 4, 5, 6, 9, 10))) {
  574. $sub_menu = array();
  575. $sub_menu[] = array("menu_id" => 100602, "menu_type" => "link", "menu_name" => "酒店销售统计", "menu_url" => $base_url1 . "/hotel/report/sales");
  576. $sub_menu[] = array("menu_id" => 100603, "menu_type" => "link", "menu_name" => "订单渠道统计", "menu_url" => $base_url1 . "/hotel/report/sale-channel");
  577. $sub_menu[] = array("menu_id" => 100604, "menu_type" => "link", "menu_name" => "工作业绩统计", "menu_url" => $base_url1 . "/hotel/report/customer");
  578. //$sub_menu[] = array("menu_id" => 100604, "menu_type" => "link", "menu_name" => "采购业绩统计", "menu_url" => $base_url1 . "/hotel/report/purchase");
  579. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "酒店业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  580. }
  581. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 8, 9, 10, 16))) {
  582. $sub_menu = array();
  583. $sub_menu[] = array("menu_id" => 100605, "menu_type" => "link", "menu_name" => "门票业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/ticket-cost-form-loading");
  584. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "门票业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  585. }
  586. /*
  587. if (in_array($user_role_id, array(0, 1, 2, 4, 5, 8, 12, 13, 15))) {
  588. $sub_menu = array();
  589. $sub_menu[] = array("menu_id" => 100605, "menu_type" => "link", "menu_name" => "巴士+业绩统计", "menu_url" => "");
  590. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "巴士+业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url."finance.png");
  591. }
  592. if (in_array($user_role_id, array( 0, 1, 4, 13 ))) {
  593. $sub_menu = array();
  594. $sub_menu[] = array("menu_id" => 100606, "menu_type" => "link", "menu_name" => "移动分销统计", "menu_url" => "");
  595. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "移动分销统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url."finance.png");
  596. }
  597. */
  598. }
  599. if ($user_role_id == 11) {
  600. $menu_array["left"][1001] = array();
  601. $sub_menu = array();
  602. $sub_menu[] = array("menu_id" => 100101, "menu_type" => "link", "menu_name" => "酒店订单列表", "menu_url" => $base_url . "/zz-jd/outside_hotel_order_list.html");
  603. $menu_array["left"][1001][] = array("menu_type" => "sub_menu", "menu_name" => "酒店订单列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png");
  604. }
  605. $menu_array["left"][1007] = array();
  606. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 16))) {
  607. $sub_menu = array();
  608. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  609. $sub_menu[] = array("menu_id" => 100701, "menu_type" => "link", "menu_name" => "站点/区域管理", "menu_url" => $base_url1 . "/zzcs/station/list");
  610. $sub_menu[] = array("menu_id" => 100702, "menu_type" => "link", "menu_name" => "站点/区域审核", "menu_url" => $base_url1 . "/zzcs/station/audit-list");
  611. $sub_menu[] = array("menu_id" => 100705, "menu_type" => "link", "menu_name" => "意向站点管理", "menu_url" => $base_url1 . "/zzcs/tailor/index");
  612. }
  613. if (in_array($user_role_id, array(0, 1, 5, 6, 9))) {
  614. $sub_menu[] = array("menu_id" => 100703, "menu_type" => "link", "menu_name" => "酒店", "menu_url" => $base_url1 . "/hotel/hotel/index");
  615. }
  616. if ($user_info[0]['USER_NAME'] == 'admin') {
  617. $sub_menu[] = array("menu_id" => 100704, "menu_type" => "link", "menu_name" => "运营主体管理", "menu_url" => $base_url1 . "/zzcs/corporation/index");
  618. }
  619. $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "基础信息管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png");
  620. }
  621. if (in_array($user_role_id, array(0, 1, 8, 9, 10, 16))) {
  622. $sub_menu = array();
  623. $sub_menu[] = array("menu_id" => 100705, "menu_type" => "link", "menu_name" => "账号管理", "menu_url" => $base_url1 . "/zzcs/account/account-list");
  624. $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "账号管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  625. }
  626. $sub_menu = array();
  627. $sub_menu[] = array("menu_id" => 100706, "menu_type" => "link", "menu_name" => "修改密码", "menu_url" => $base_url . "/changePassword.html");
  628. $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "修改密码", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  629. $sub_menu = array();
  630. $sub_menu[] = array("menu_id" => 100801, "menu_type" => "link", "menu_name" => "系统简介", "menu_url" => $base_url1 . "/zzcs/help-document/get-info");
  631. $sub_menu[] = array("menu_id" => 100802, "menu_type" => "link", "menu_name" => "常见问题", "menu_url" => $base_url1 . "/zzcs/help-document/get-common-question");
  632. if (in_array($user_role_id, array(0, 1))) {
  633. $sub_menu[] = array("menu_id" => 100803, "menu_type" => "link", "menu_name" => "文档管理", "menu_url" => $base_url1 . "/zzcs/help-document/init-document-list");
  634. }
  635. $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "帮助文档", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  636. if (in_array($user_role_id, array(0, 1, 5, 6, 7, 9, 10))) {
  637. $sub_menu = array();
  638. $sub_menu[] = array("menu_id" => 100804, "menu_type" => "link", "menu_name" => "公告列表", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/get-affiche-list");
  639. if (in_array($user_role_id, array(0, 1, 5, 6, 9, 10))) {
  640. $sub_menu[] = array("menu_id" => 100805, "menu_type" => "link", "menu_name" => "公告管理", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/manage-affiche-list");
  641. $sub_menu[] = array("menu_id" => 100806, "menu_type" => "link", "menu_name" => "发布公告", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/add-affiche");
  642. }
  643. $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "酒店公告", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  644. }
  645. $sub_menu = array();
  646. $sub_menu[] = array("menu_id" => 100807, "menu_type" => "link", "menu_name" => "我的工单", "menu_url" => $base_url1 . "/zzcs/work-order/get-work-order-list");
  647. $sub_menu[] = array("menu_id" => 100808, "menu_type" => "link", "menu_name" => "发起工单", "menu_url" => $base_url1 . "/zzcs/work-order/add-work");
  648. $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "酒店工单", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  649. //默认菜单
  650. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  651. $menu_array["default_top_page"] = array("top_menu_id" => 1006, "left_menu_id" => 100601, "menu_url" => $base_url1 . "/zzcs/finance/bus-cost-form");
  652. } else if ($user_role_id == 11) {
  653. $menu_array["default_top_page"] = array("top_menu_id" => 1001, "left_menu_id" => 100101, "menu_url" => $base_url . "/zz-jd/outside_hotel_order_list.html");
  654. } else {
  655. $menu_array["default_top_page"] = array("top_menu_id" => 1004, "left_menu_id" => 100410, "menu_url" => $base_url . "/order_list.html");
  656. }
  657. return json_encode($menu_array);
  658. }
  659. /**
  660. * Function Description:正式环境菜单配置
  661. * Function Name: getMenuInfoPro
  662. *
  663. * @return string
  664. *
  665. * @author 娄梦宁
  666. */
  667. public function getMenuInfoPro()
  668. {
  669. $icon_url = "https://img.zhizhuchuxing.cn/cssys/icon/";
  670. $base_url = "http://" . CS_DOMAIN;
  671. $base_url1 = "http://" . CS1_DOMAIN;
  672. $base_url2 = "http://fx." . DOMAIN;
  673. $request = Yii::$app->request;
  674. $user_id = $request->post("user_id");//需要更新的bus_id
  675. $model_user = new BaseUser();
  676. $model_main_corp = new BaseMainCorporation();
  677. $user_info = $model_user->getUserInfo($user_id);
  678. $disp_user_name = $user_info[0]["TRUE_NAME"];
  679. $user_role_id = $user_info[0]["USER_ROLE"];
  680. $main_corp_id = $user_info[0]["MAIN_CORP_ID"];
  681. $main_corp_id2 = $user_info[0]["MAIN_CORP_ID2"];
  682. if ($main_corp_id == 4) {
  683. $base_url2 = "http://qdhfx." . DOMAIN;
  684. } else if( $main_corp_id == 34 ) {
  685. $base_url2 = "http://ksfx." . DOMAIN;
  686. } else if( $main_corp_id == 36 ) {
  687. $base_url2 = "http://hzfx." . DOMAIN;
  688. }else if($main_corp_id == 37){
  689. $base_url2 = "http://kxfx." . DOMAIN;
  690. }
  691. $all_corp_array = $model_main_corp->getAllCorporation();
  692. $corp_name_array = array();
  693. foreach ($all_corp_array["all_corporation"] as $main_corp_info) {
  694. $corp_name_array[$main_corp_info["id"]] = $main_corp_info["full_name"];
  695. }
  696. $menu_array = array();
  697. $menu_array["code"] = 0;
  698. $menu_array["system_name"] = Yii::$app->params['systemVersion']['CS'];
  699. $menu_array["user_name"] = $disp_user_name;
  700. $menu_array["corp_name"] = $corp_name_array[$main_corp_id];
  701. if ($main_corp_id2 != $main_corp_id) {
  702. $menu_array["corp_name2"] = $corp_name_array[$main_corp_id2];
  703. }
  704. $menu_array["top"] = array();
  705. if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) {
  706. $menu_array["top"][1001] = array("menu_id" => 1001, "menu_name" => "采购管理");
  707. }
  708. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  709. $menu_array["top"][1002] = array("menu_id" => 1002, "menu_name" => "产品管理");
  710. }
  711. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 9, 16))) {
  712. $menu_array["top"][1003] = array("menu_id" => 1003, "menu_name" => "渠道管理");
  713. }
  714. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  715. $menu_array["top"][1004] = array("menu_id" => 1004, "menu_name" => "销售管理");
  716. }
  717. if (in_array($user_role_id, array(0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 16))) {
  718. $menu_array["top"][1005] = array("menu_id" => 1005, "menu_name" => "财务管理");
  719. }
  720. if (in_array($user_role_id, array(0, 1, 2,3,4, 5, 6, 8, 9, 10, 16))) {
  721. $menu_array["top"][1006] = array("menu_id" => 1006, "menu_name" => "数据统计");
  722. }
  723. if ($user_role_id == 11) {
  724. $menu_array["top"][1001] = array("menu_id" => 1001, "menu_name" => "订单管理");
  725. }
  726. $menu_array["top"][1007] = array("menu_id" => 1007, "menu_name" => "系统设置");
  727. $menu_array["top"][1008] = array("menu_id" => 1008, "menu_name" => "服务支持中心");
  728. $menu_array["left"] = array();
  729. if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) {
  730. $menu_array["left"][1001] = array();
  731. $sub_menu = array();
  732. $sub_menu[] = array("menu_id" => 100101, "menu_type" => "link", "menu_name" => "供应商管理", "menu_url" => $base_url1 . "/zzcs/supplier/index");
  733. $menu_array["left"][1001][] = array("menu_type" => "sub_menu", "menu_name" => "供应商管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png");
  734. }
  735. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  736. $menu_array["left"][1002] = array();
  737. if (in_array($user_role_id, array(0, 1, 3, 4, 5, 8, 9, 16))) {
  738. $sub_menu = array();
  739. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  740. $sub_menu[] = array("menu_id" => 100201, "menu_type" => "link", "menu_name" => "线路管理", "menu_url" => $base_url1 . "/zzcs/line-manage/get-line-list");
  741. }
  742. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  743. $sub_menu[] = array("menu_id" => 100209, "menu_type" => "link", "menu_name" => "代售票种", "menu_url" => $base_url1 . "/zzcs/agent-product/get-agent-list");
  744. }
  745. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  746. $sub_menu[] = array("menu_id" => 100202, "menu_type" => "link", "menu_name" => "车次管理", "menu_url" => $base_url1 . "/zzcs/run-bus/get-run-bus-list");
  747. }
  748. if (in_array($user_role_id, array(0, 1, 3, 4, 8, 16))) {
  749. $sub_menu[] = array("menu_id" => 100207, "menu_type" => "link", "menu_name" => "巴士成本管理", "menu_url" => $base_url1 . "/zzcs/line/cost-list");
  750. }
  751. // if (in_array($user_role_id, array(0, 1, 2, 8, 9, 13, 15,16))) {
  752. // $sub_menu[] = array("menu_id" => 100208, "menu_type" => "link", "menu_name" => "车辆调度", "menu_url" => $base_url . "/branchmoney.html");
  753. // }
  754. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  755. if ($main_corp_id == 1 || $main_corp_id == 4) {
  756. $sub_menu[] = array("menu_id" => 100212, "menu_type" => "link", "menu_name" => "车型管理", "menu_url" => $base_url1 . "/zzcs/bus-seat/list");
  757. }
  758. }
  759. if (in_array($user_role_id, array(0, 1, 3, 5, 8, 9, 16))) {
  760. $sub_menu[] = array("menu_id" => 100210, "menu_type" => "link", "menu_name" => "自由行产品", "menu_url" => $base_url1 . "/zzcs/tourist/list");
  761. }
  762. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  763. $sub_menu[] = array("menu_id" => 100211, "menu_type" => "link", "menu_name" => "全城接驳产品", "menu_url" => $base_url1 . "/zzcs/tailor-product");
  764. }
  765. $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "巴士", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "bus.png");
  766. }
  767. if (in_array($user_role_id, array(0, 1, 5, 6, 7, 9, 10))) {
  768. $sub_menu = array();
  769. $sub_menu[] = array("menu_id" => 100203, "menu_type" => "link", "menu_name" => "上下架管理", "menu_url" => $base_url1 . "/hotel/hotel-room/up-down-list");
  770. $sub_menu[] = array("menu_id" => 100204, "menu_type" => "link", "menu_name" => "房态管理", "menu_url" => $base_url1 . "/hotel/hotel-room/index");
  771. if (in_array($user_role_id, array(0, 1, 5, 9))) {
  772. $sub_menu[] = array("menu_id" => 100212, "menu_type" => "link", "menu_name" => "比价设置", "menu_url" => $base_url1 . "/hotel/compare-price/index");
  773. $sub_menu[] = array("menu_id" => 100213, "menu_type" => "link", "menu_name" => "比价结果", "menu_url" => $base_url1 . "/hotel/compare-price/overview");
  774. }
  775. $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "酒店", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "hotel.png");
  776. }
  777. if (in_array($user_role_id, array(0, 1, 3, 5, 8, 9, 16))) {
  778. $sub_menu = array();
  779. $sub_menu[] = array("menu_id" => 100205, "menu_type" => "link", "menu_name" => "门票管理", "menu_url" => $base_url1 . "/zzcs/prod/prod-list");
  780. $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "门票", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "ticket.png");
  781. }
  782. if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) {
  783. if ($main_corp_id == 0 || $main_corp_id == 1 || $main_corp_id == 4) {
  784. $sub_menu = array();
  785. if ($main_corp_id == 4) {
  786. $sub_menu[] = array("menu_id" => 100215, "menu_type" => "link", "menu_name" => "产品管理", "menu_url" => $base_url2 . "/web/admin/product_list.html");
  787. } else {
  788. $sub_menu[] = array("menu_id" => 100206, "menu_type" => "link", "menu_name" => "操作日志", "menu_url" => $base_url2 . "/web/admin/show_log.html");
  789. }
  790. $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "移动分销", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "ticket.png");
  791. }
  792. }
  793. }
  794. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 9, 16))) {
  795. $menu_array["left"][1003] = array();
  796. $sub_menu = array();
  797. if (in_array($user_role_id, array(0, 1, 3, 8, 9, 16))) {
  798. $sub_menu[] = array("menu_id" => 100301, "menu_type" => "link", "menu_name" => "渠道管理", "menu_url" => $base_url1 . "/zzcs/channel/index");
  799. }
  800. if ( in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 16)) && in_array($main_corp_id, Yii::$app->params['ugo_main_corp_arr'])) {
  801. $sub_menu[] = array("menu_id" => 100302, "menu_type" => "link", "menu_name" => "移动分销商", "menu_url" => $base_url2 . "/web/admin/distributor_list.html");
  802. }
  803. $menu_array["left"][1003][] = array("menu_type" => "sub_menu", "menu_name" => "渠道管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png");
  804. }
  805. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  806. $menu_array["left"][1004] = array();
  807. $sub_menu = array();
  808. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 7, 8, 9, 10, 16))) {
  809. $sub_menu[] = array("menu_id" => 100410, "menu_type" => "link", "menu_name" => "巴士订单", "menu_url" => $base_url . "/order_list.html");
  810. }
  811. if ( in_array($user_role_id, array(0, 1, 4, 5, 6, 7, 9, 10, 16)) && ($main_corp_id == 0 || $main_corp_id == 1)) {
  812. //$sub_menu[] = array("menu_id" => 100411, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url . "/zz-jd/hotel_order_list.html");
  813. // $sub_menu[] = array("menu_id" => 100413, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url . "/zz-jd/new_order_list.html");
  814. $sub_menu[] = array("menu_id" => 100416, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url1 . "/hotel/ordermain/index");
  815. }
  816. $sub_menu[] = array("menu_id" => 100412, "menu_type" => "link", "menu_name" => "门票订单", "menu_url" => $base_url1 . "/zzcs/des-ticket/get-ticket-list");
  817. $sub_menu[] = array("menu_id" => 100415, "menu_type" => "link", "menu_name" => "巴士自由行订单", "menu_url" => $base_url1 . "/zzcs/group-order/group-order-list");
  818. if (in_array($main_corp_id, Yii::$app->params['ugo_main_corp_arr'])) {
  819. $sub_menu[] = array("menu_id" => 100414, "menu_type" => "link", "menu_name" => "UGO订单", "menu_url" => $base_url2 . "/web/admin/order_list.html");
  820. }
  821. if (in_array($user_role_id, array(0, 1, 2, 3, 8, 16))) {
  822. $sub_menu[] = array("menu_id" => 100415, "menu_type" => "link", "menu_name" => "全城接驳订单", "menu_url" => $base_url1 . "/zzcs/tailor");
  823. }
  824. $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "订单列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  825. }
  826. if (in_array($user_role_id, array(0, 1, 3, 4, 5, 7, 8, 9, 10, 16))) {
  827. $sub_menu = array();
  828. if (in_array($user_role_id, array(0, 1, 3, 7, 8, 10, 16))) {
  829. $sub_menu[] = array("menu_id" => 100401, "menu_type" => "link", "menu_name" => "巴士订单录入", "menu_url" => $base_url . "/web/orderManager/select_product.html");
  830. }
  831. if (in_array($user_role_id, array(0, 1, 5, 7, 9, 10))) {
  832. if ($main_corp_id == 0 || $main_corp_id == 1) {
  833. // $sub_menu[] = array("menu_id" => 100402, "menu_type" => "link", "menu_name" => "酒店订单录入", "menu_url" => $base_url . "/zz-jd/choose_product.html");
  834. $sub_menu[] = array("menu_id" => 100403, "menu_type" => "link", "menu_name" => "酒店订单录入", "menu_url" => $base_url1 . "/hotel/hotel-room/book-order-view");
  835. }
  836. }
  837. // if (in_array($user_role_id, array(0, 1, 5, 12, 13))) {
  838. // $sub_menu_url = ($main_corp_id == 0 || $main_corp_id == 1) ? $base_url . "/special_ticket.html" : $base_url1 . "/zzcs/prod/fill-order";
  839. // if ($main_corp_id == 0 || $main_corp_id == 1) {
  840. // $sub_menu[] = array("menu_id" => 100403, "menu_type" => "link", "menu_name" => "门票订单录入", "menu_url" => $sub_menu_url);
  841. // }
  842. // }
  843. /*
  844. if (in_array($user_role_id, array(0))) {
  845. $sub_menu[] = array("menu_id" => 100404, "menu_type" => "link", "menu_name" => "定制巴士订单录入", "menu_url" => $base_url1 . "/motorcade/zizai/create");
  846. }
  847. */
  848. if (in_array($user_role_id, array(0, 1, 3, 5, 7, 8, 9, 10, 16))) {
  849. $sub_menu[] = array("menu_id" => 100405, "menu_type" => "link", "menu_name" => "巴士自由行订单录入", "menu_url" => $base_url1 . "/zzcs/group-order/submit-group-order-info");
  850. }
  851. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  852. $sub_menu[] = array("menu_id" => 100406, "menu_type" => "link", "menu_name" => "全城接驳订单录入", "menu_url" => $base_url1 . "/zzcs/tailor/create");
  853. }
  854. $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "订单录入", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "Shape.png");
  855. }
  856. if (in_array($user_role_id, array(0, 1, 2, 3, 8, 16))) {
  857. $sub_menu = array();
  858. $sub_menu[] = array("menu_id" => 100407, "menu_type" => "link", "menu_name" => "巴士检票", "menu_url" => $base_url1 . "/zzcs/ticket/index");
  859. $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "检票列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "Shape.png");
  860. }
  861. if (in_array($user_role_id, array(0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  862. $menu_array["left"][1005] = array();
  863. if (in_array($user_role_id, array(0, 1, 4, 16))) {
  864. $sub_menu = array();
  865. $sub_menu[] = array("menu_id" => 100501, "menu_type" => "link", "menu_name" => "应收管理", "menu_url" => '/zzcs/gathering/receivable-manager');
  866. $sub_menu[] = array("menu_id" => 100502, "menu_type" => "link", "menu_name" => "应收对账单", "menu_url" => '/zzcs/gathering/receivable-account');
  867. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "应收管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  868. $sub_menu = array();
  869. $sub_menu[] = array("menu_id" => 100503, "menu_type" => "link", "menu_name" => "应付管理", "menu_url" => '/zzcs/payment/cope-manager');
  870. $sub_menu[] = array("menu_id" => 100504, "menu_type" => "link", "menu_name" => "应付对账单", "menu_url" => '/zzcs/payment/cope-account');
  871. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "应付管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  872. }
  873. if (in_array($user_role_id, array(0, 1, 3, 4, 5, 7, 8, 9, 10, 16))) {
  874. $sub_menu = array();
  875. $sub_menu[] = array("menu_id" => 100505, "menu_type" => "link", "menu_name" => "赔款管理", "menu_url" => '/zzcs/reparations/index');
  876. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "赔款管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  877. }
  878. if (in_array($user_role_id, array(0, 1, 4))) {
  879. $sub_menu = array();
  880. $sub_menu[] = array("menu_id" => 100506, "menu_type" => "link", "menu_name" => "提现申请", "menu_url" => $base_url2 . "/web/admin/withdrawal_list.html");
  881. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "提现申请", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  882. }
  883. if ( in_array($user_role_id, array(0, 1, 4, 5, 6, 7, 8, 9, 10, 16)) && ($main_corp_id == 0 || $main_corp_id == 1)) {
  884. $sub_menu = array();
  885. $sub_menu[] = array("menu_id" => 100507, "menu_type" => "link", "menu_name" => "预付款管理", "menu_url" => '/zzcs/deduct/sum-index');
  886. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "预付款管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  887. }
  888. if (in_array($user_role_id, array(0, 1, 4))) {
  889. if ($main_corp_id != 37) {
  890. $sub_menu = array();
  891. $sub_menu[] = array("menu_id" => 100508, "menu_type" => "link", "menu_name" => "发票管理", "menu_url" => '/hotel/invoice/index');
  892. $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "发票管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  893. }
  894. }
  895. }
  896. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 16))) {
  897. $menu_array["left"][1006] = array();
  898. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 16))) {
  899. $sub_menu = array();
  900. $sub_menu[] = array("menu_id" => 100601, "menu_type" => "link", "menu_name" => "巴士业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/bus-cost-form");
  901. $sub_menu[] = array("menu_id" => 100601, "menu_type" => "link", "menu_name" => "巴士销售统计", "menu_url" => $base_url1 . "/zzcs/order/order-statistical-form");
  902. $sub_menu[] = array("menu_id" => 100606, "menu_type" => "link", "menu_name" => "工作业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/bus-work-form");
  903. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "巴士业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  904. }
  905. if (in_array($user_role_id, array(0, 1, 4, 5, 6, 9, 10))) {
  906. $sub_menu = array();
  907. $sub_menu[] = array("menu_id" => 100602, "menu_type" => "link", "menu_name" => "酒店销售统计", "menu_url" => $base_url1 . "/hotel/report/sales");
  908. $sub_menu[] = array("menu_id" => 100603, "menu_type" => "link", "menu_name" => "订单渠道统计", "menu_url" => $base_url1 . "/hotel/report/sale-channel");
  909. $sub_menu[] = array("menu_id" => 100604, "menu_type" => "link", "menu_name" => "工作业绩统计", "menu_url" => $base_url1 . "/hotel/report/customer");
  910. //$sub_menu[] = array("menu_id" => 100604, "menu_type" => "link", "menu_name" => "采购业绩统计", "menu_url" => $base_url1 . "/hotel/report/purchase");
  911. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "酒店业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  912. }
  913. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 8, 9, 10, 16))) {
  914. $sub_menu = array();
  915. $sub_menu[] = array("menu_id" => 100605, "menu_type" => "link", "menu_name" => "门票业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/ticket-cost-form-loading");
  916. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "门票业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png");
  917. }
  918. /*
  919. if (in_array($user_role_id, array(0, 1, 2, 4, 5, 8, 12, 13, 15))) {
  920. $sub_menu = array();
  921. $sub_menu[] = array("menu_id" => 100605, "menu_type" => "link", "menu_name" => "巴士+业绩统计", "menu_url" => "");
  922. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "巴士+业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url."finance.png");
  923. }
  924. if (in_array($user_role_id, array( 0, 1, 4, 13 ))) {
  925. $sub_menu = array();
  926. $sub_menu[] = array("menu_id" => 100606, "menu_type" => "link", "menu_name" => "移动分销统计", "menu_url" => "");
  927. $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "移动分销统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url."finance.png");
  928. }
  929. */
  930. }
  931. if ($user_role_id == 11) {
  932. $menu_array["left"][1001] = array();
  933. $sub_menu = array();
  934. $sub_menu[] = array("menu_id" => 100101, "menu_type" => "link", "menu_name" => "酒店订单列表", "menu_url" => $base_url . "/zz-jd/outside_hotel_order_list.html");
  935. $menu_array["left"][1001][] = array("menu_type" => "sub_menu", "menu_name" => "酒店订单列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png");
  936. }
  937. $menu_array["left"][1007] = array();
  938. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 16))) {
  939. $sub_menu = array();
  940. if (in_array($user_role_id, array(0, 1, 3, 8, 16))) {
  941. $sub_menu[] = array("menu_id" => 100701, "menu_type" => "link", "menu_name" => "站点/区域管理", "menu_url" => $base_url1 . "/zzcs/station/list");
  942. $sub_menu[] = array("menu_id" => 100702, "menu_type" => "link", "menu_name" => "站点/区域审核", "menu_url" => $base_url1 . "/zzcs/station/audit-list");
  943. $sub_menu[] = array("menu_id" => 100705, "menu_type" => "link", "menu_name" => "意向站点管理", "menu_url" => $base_url1 . "/zzcs/tailor/index");
  944. }
  945. if (in_array($user_role_id, array(0, 1, 5, 6, 9))) {
  946. $sub_menu[] = array("menu_id" => 100703, "menu_type" => "link", "menu_name" => "酒店", "menu_url" => $base_url1 . "/hotel/hotel/index");
  947. }
  948. if ($user_info[0]['USER_NAME'] == 'admin') {
  949. $sub_menu[] = array("menu_id" => 100704, "menu_type" => "link", "menu_name" => "运营主体管理", "menu_url" => $base_url1 . "/zzcs/corporation/index");
  950. }
  951. $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "基础信息管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png");
  952. }
  953. if (in_array($user_role_id, array(0, 1, 8, 9, 10, 16))) {
  954. $sub_menu = array();
  955. $sub_menu[] = array("menu_id" => 100705, "menu_type" => "link", "menu_name" => "账号管理", "menu_url" => $base_url1 . "/zzcs/account/account-list");
  956. $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "账号管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  957. }
  958. $sub_menu = array();
  959. $sub_menu[] = array("menu_id" => 100706, "menu_type" => "link", "menu_name" => "修改密码", "menu_url" => $base_url . "/changePassword.html");
  960. $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "修改密码", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  961. $sub_menu = array();
  962. $sub_menu[] = array("menu_id" => 100801, "menu_type" => "link", "menu_name" => "系统简介", "menu_url" => $base_url1 . "/zzcs/help-document/get-info");
  963. $sub_menu[] = array("menu_id" => 100802, "menu_type" => "link", "menu_name" => "常见问题", "menu_url" => $base_url1 . "/zzcs/help-document/get-common-question");
  964. if (in_array($user_role_id, array(0, 1))) {
  965. $sub_menu[] = array("menu_id" => 100803, "menu_type" => "link", "menu_name" => "文档管理", "menu_url" => $base_url1 . "/zzcs/help-document/init-document-list");
  966. }
  967. $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "帮助文档", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  968. if (in_array($user_role_id, array(0, 1, 5, 6, 7, 9, 10))) {
  969. $sub_menu = array();
  970. $sub_menu[] = array("menu_id" => 100804, "menu_type" => "link", "menu_name" => "公告列表", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/get-affiche-list");
  971. if (in_array($user_role_id, array(0, 1, 5, 6, 9, 10))) {
  972. $sub_menu[] = array("menu_id" => 100805, "menu_type" => "link", "menu_name" => "公告管理", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/manage-affiche-list");
  973. $sub_menu[] = array("menu_id" => 100806, "menu_type" => "link", "menu_name" => "发布公告", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/add-affiche");
  974. }
  975. $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "酒店公告", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  976. }
  977. $sub_menu = array();
  978. $sub_menu[] = array("menu_id" => 100807, "menu_type" => "link", "menu_name" => "我的工单", "menu_url" => $base_url1 . "/zzcs/work-order/get-work-order-list");
  979. $sub_menu[] = array("menu_id" => 100808, "menu_type" => "link", "menu_name" => "发起工单", "menu_url" => $base_url1 . "/zzcs/work-order/add-work");
  980. $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "酒店工单", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png");
  981. //默认菜单
  982. if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) {
  983. $menu_array["default_top_page"] = array("top_menu_id" => 1006, "left_menu_id" => 100601, "menu_url" => $base_url1 . "/zzcs/finance/bus-cost-form");
  984. } else if ($user_role_id == 11) {
  985. $menu_array["default_top_page"] = array("top_menu_id" => 1001, "left_menu_id" => 100101, "menu_url" => $base_url . "/zz-jd/outside_hotel_order_list.html");
  986. } else {
  987. $menu_array["default_top_page"] = array("top_menu_id" => 1004, "left_menu_id" => 100410, "menu_url" => $base_url . "/order_list.html");
  988. }
  989. return json_encode($menu_array);
  990. }
  991. }