You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

95 rivejä
3.0 KiB

  1. <?php
  2. namespace backend\modules\motorcade\controllers;
  3. use Yii;
  4. use backend\modules\motorcade\models\BaseDocument;
  5. use backend\modules\motorcade\models\searchDocument;
  6. use backend\modules\motorcade\controllers\BaseController;
  7. use yii\web\NotFoundHttpException;
  8. use yii\filters\VerbFilter;
  9. /**
  10. * WarningController implements the CRUD actions for BaseDocument model.
  11. */
  12. class WarningController extends BaseController
  13. {
  14. public $layout = "@backend/modules/motorcade/views/layouts/iframe_new";
  15. /**
  16. * @inheritdoc
  17. */
  18. public function behaviors()
  19. {
  20. return [
  21. 'verbs' => [
  22. 'class' => VerbFilter::className(),
  23. 'actions' => [
  24. 'delete' => ['POST'],
  25. ],
  26. ],
  27. ];
  28. }
  29. /**
  30. * 司机预警.
  31. * @return mixed
  32. */
  33. public function actionDriver($type =1)
  34. {
  35. $searchModel = new searchDocument();
  36. $dataProvider = $searchModel->search(Yii::$app->request->queryParams, 'driver');
  37. $searchModel->searchTab = $type;
  38. return $this->render('driver', [
  39. 'searchModel' => $searchModel,
  40. 'dataProvider' => $dataProvider,
  41. ]);
  42. }
  43. /**
  44. * 车辆预警.
  45. * @return mixed
  46. */
  47. public function actionBus($type = 1)
  48. {
  49. $searchModel = new searchDocument();
  50. $searchModel->searchTab = $type;
  51. $dataProvider = $searchModel->search(Yii::$app->request->queryParams, 'bus');
  52. return $this->render('bus', [
  53. 'searchModel' => $searchModel,
  54. 'dataProvider' => $dataProvider,
  55. ]);
  56. }
  57. public function actionImages($doc_id, $doc_option)
  58. {
  59. //获取正本,副本
  60. $doc_option_all = [];
  61. $to_render = '';
  62. if ($doc_option == BaseDocument::LICENCE_XSZZB) {
  63. $to_render = '_images_bus';
  64. $doc_option_all = [BaseDocument::LICENCE_XSZZB, BaseDocument::LICENCE_XSZFB];
  65. } elseif ($doc_option == BaseDocument::LICENCE_DLZB) {
  66. $to_render = '_images_bus';
  67. $doc_option_all = [BaseDocument::LICENCE_DLZB, BaseDocument::LICENCE_DLFB];
  68. } elseif (in_array($doc_option, [511, 512, 513, 514])) {
  69. $to_render = '_images_insurance';
  70. $doc_option_all = $doc_option;
  71. } elseif ($doc_option == BaseDocument::MAINTAIN) {
  72. $to_render = '_images_maintain';
  73. $doc_option_all = $doc_option;
  74. } elseif (in_array($doc_option, [BaseDocument::LICENCE_DRIVER, BaseDocument::LICENCE_JOB])) {
  75. $to_render = '_images_bus';
  76. $doc_option_all = $doc_option;
  77. }
  78. //end 获取正本,副本
  79. $searchModel = [];
  80. $searchModel_temp = BaseDocument::findAll(['DOC_ID' => $doc_id, 'CANCEL_FLAG' => 0, 'DOC_OPTION' => $doc_option_all]);
  81. foreach ($searchModel_temp as $k => $v) {
  82. $searchModel[$v['DOC_OPTION']][$v['IMG_OPTION']] = $v;
  83. }
  84. return $this->render($to_render, ['searchModel' => $searchModel, 'doc_id' => $doc_id, 'doc_option' => $doc_option]);
  85. }
  86. }