EmployeesController.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace app\controllers;
  3. use app\models\EmployeesModel;
  4. /**
  5. * Делает запросы от SMoPP в ЕИПП
  6. */
  7. class EmployeesController extends MainController
  8. {
  9. /**
  10. * Получить список исполнителей по должности
  11. */
  12. public function actionGetworkers()
  13. {
  14. $employeesModel = new EmployeesModel();
  15. return $employeesModel->getWorkers([
  16. 'placeOfRepair' => 'a84d0a15-08ec-11e5-829d-00155d6cab05'//из списка get_sld_list
  17. ]);
  18. }
  19. /**
  20. * Получить статус сотрудника
  21. */
  22. public function actionGetemployeestatus()
  23. {
  24. $employeesModel = new EmployeesModel();
  25. return $employeesModel->getEmployeeStatus([
  26. 'worker' => '25b3793b-ce67-11e6-aab3-00155d6cab04',
  27. 'date' => '1562072228'
  28. ]);
  29. }
  30. /**
  31. * Получить график по исполнителю на дату
  32. */
  33. public function actionGetworkertimetable()
  34. {
  35. $employeesModel = new EmployeesModel();
  36. return $employeesModel->getWorkerTimetable([
  37. 'name' => 'Ивлева Светлана Николаевна',
  38. 'date' => $this->seconds()
  39. ]);
  40. }
  41. /**
  42. * Получить справочник должностей
  43. */
  44. public function actionGetpositionlist()
  45. {
  46. $employeesModel = new EmployeesModel();
  47. return $employeesModel->getPositionList();
  48. }
  49. }