daryast

Untitled

Apr 14th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. <?php
  2.  
  3. use \AdapterES\Adapter;
  4.  
  5. class Wanted {
  6.  
  7. public static function search($surname, $name, $year, $mode = 'work', $latitude = 0, $longitude = 0) {
  8.  
  9. $adapter = new Adapter(
  10. Yii::app()->user->login,
  11. Yii::app()->user->password,
  12. Yii::app()->user->ogai_code,
  13. '11.0.0.1',
  14. 'GIBDD_APR'
  15. );
  16.  
  17. $result = $adapter->getWanted(array(
  18. 'surname' => $surname,
  19. 'name' => $name,
  20. 'year' => (int)$year
  21. ));
  22.  
  23. $sl = new ServiceLog();
  24. $sl->service = 'wanted';
  25. $sl->url = $adapter->image->url;
  26. $sl->uptime = time();
  27. $sl->code = $adapter->image->code;
  28. $sl->login = Yii::app()->user->login;
  29. $sl->save();
  30.  
  31. $Log = new SearchLog();
  32. $Log->fio = Yii::app()->user->login;
  33. $Log->inspector = Yii::app()->user->id;
  34. $Log->division = Yii::app()->user->ogai_code;
  35. //$Log->datetime = date('Y-m-d H:i:s');//.'+03';
  36. $Log->date = date('d-m-Y H:i:s');
  37. $Log->search_string = "$surname $name $year";
  38. $Log->type = 'Поиск по розыску';
  39. $Log->imei = Yii::app()->user->imei;
  40. $Log->ip = '11.0.0.1';
  41. $Log->mode = 'lite_nd';
  42. $Log->subtype = 'wanted';
  43. $Log->longitude = $longitude;
  44. $Log->latitude = $latitude;
  45. $Log->main_screen = empty($main_screen) ? null : $main_screen === 'true';
  46. $Log->original_press = empty($original_press) ? null : $original_press === 'true';
  47. $wanted = false;
  48. if (count($result['wanted']) > 0) {
  49. foreach ($result['wanted'] as $k => $w) {
  50. if (!isset($w->num_cirk_sr) || $w->num_cirk_sr == null) {
  51. $wanted = true;
  52. }
  53. }
  54. }
  55.  
  56. $Log->wanted = $wanted ? 1 : 0;
  57. if ($result['responseCode'] == 'ERROR') {
  58. $Log->response_comment = $result['responseCoomment'];
  59. $Log->original_comment = json_encode($result);
  60. }
  61. $Log->result_code = $result['responseCode'];
  62. $Log->save();
  63.  
  64. return $result;
  65.  
  66. }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment