Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

157 рядки
4.5 KiB

  1. <?php
  2. namespace backend\modules\zzcs\controllers;
  3. use Yii;
  4. use yii\web\Controller;
  5. use backend\modules\zzcs\models\OperaMessageTemplate;
  6. class TemplateController extends Controller
  7. {
  8. public $enableCsrfValidation = false;
  9. public $layout = '@backend/modules/zzcs/views/layouts/zzcs';
  10. /**
  11. * Function Description:
  12. * Function Name: actionIndex
  13. *
  14. * @return string
  15. *
  16. * @author 温依莅
  17. */
  18. public function actionIndex()
  19. {
  20. return $this->render('index');
  21. }
  22. /**
  23. * Function Description:短信模板列表
  24. * Function Name: actionList
  25. *
  26. * @return string
  27. *
  28. * @author 温依莅
  29. */
  30. public function actionList()
  31. {
  32. \Yii::$app->view->title = '短信模板管理';
  33. //获得ticket_group_id,ticket_id
  34. $request = Yii::$app->request;
  35. $ticket_group_id = $request->get('group_id', 0);
  36. $ticket_id = $request->get('ticket_id', 0);
  37. //票种的短信模板列表
  38. $template = new OperaMessageTemplate();
  39. $res = $template->templateList($ticket_group_id, $ticket_id);
  40. return $this->render('list', ['template' => $res]);
  41. }
  42. /**
  43. * Function Description:增加渠道短信模板
  44. * Function Name: actionBrandAdd
  45. *
  46. * @return string
  47. *
  48. * @author 温依莅
  49. */
  50. public function actionAdd()
  51. {
  52. $request = Yii::$app->request;
  53. $ticket_group_id = $request->post('ticket_group_id', 0);
  54. $ticket_id = $request->post('ticket_id', 0);
  55. $channel_id = $request->post('channel_id', 0);
  56. $template1 = $request->post('template1', '');
  57. $template2 = $request->post('template2', '');
  58. $template3 = $request->post('template3', '');
  59. if (!$ticket_group_id || !$ticket_id || !$channel_id) {
  60. $json["code"] = '1';
  61. $json["info"] = '参数不全';
  62. return json_encode($json);
  63. }
  64. $template = new OperaMessageTemplate();
  65. $res = $template->templateAdd($ticket_group_id, $ticket_id,$channel_id,$template1,$template2,$template3);
  66. return json_encode($res);
  67. }
  68. /**
  69. * Function Description:删除短信模板
  70. * Function Name: actionDelete
  71. *
  72. * @return string
  73. *
  74. * @author 温依莅
  75. */
  76. public function actionDelete()
  77. {
  78. $request = Yii::$app->request;
  79. $ticket_group_id = $request->post('ticket_group_id', 0);
  80. $channel_id = $request->post('channel_id', 0);
  81. if (!$ticket_group_id ||!$channel_id) {
  82. $json["code"] = '1';
  83. $json["info"] = '参数不全';
  84. return json_encode($json);
  85. }
  86. $template = new OperaMessageTemplate();
  87. $res = $template->templateDelete($ticket_group_id, $channel_id);
  88. return json_encode($res);
  89. }
  90. /**
  91. * Function Description:渠道短信模板修改
  92. * Function Name: actionModify
  93. *
  94. * @return string
  95. *
  96. * @author 温依莅
  97. */
  98. public function actionModify()
  99. {
  100. $request = Yii::$app->request;
  101. $ticket_group_id = $request->post('ticket_group_id', 0);
  102. $ticket_id = $request->post('ticket_id', 0);
  103. $channel_id = $request->post('channel_id', 0);
  104. $template1 = $request->post('template1', '');
  105. $template2 = $request->post('template2', '');
  106. $template3 = $request->post('template3', '');
  107. if (!$ticket_group_id || !$ticket_id || !$channel_id) {
  108. $json["code"] = '1';
  109. $json["info"] = '参数不全';
  110. return json_encode($json);
  111. }
  112. $template = new OperaMessageTemplate();
  113. $res = $template->templateModify($ticket_group_id, $ticket_id,$channel_id,$template1,$template2,$template3);
  114. return json_encode($res);
  115. }
  116. /**
  117. * Function Description:默认短信模板修改
  118. * Function Name: actionModifyDefault
  119. *
  120. * @return string
  121. *
  122. * @author 温依莅
  123. */
  124. public function actionModifyDefault()
  125. {
  126. $request = Yii::$app->request;
  127. $template1 = $request->post('template1', '');
  128. $template2 = $request->post('template2', '');
  129. $template3 = $request->post('template3', '');
  130. if (!$template1 || !$template2 || !$template3) {
  131. $json["code"] = '1';
  132. $json["info"] = '存在未填写模板';
  133. return json_encode($json);
  134. }
  135. $template = new OperaMessageTemplate();
  136. $res = $template->templateModifyDefault($template1,$template2,$template3);
  137. return json_encode($res);
  138. }
  139. }