Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.89 KB | None | 0 0
  1. $point = self::getPoint();// Получаю координаты через запрос к  ->setUrl('http://maps.googleapis.com/maps/api/geocode/json?address=Москва+'.$tmp.'&sensor=false&region=ru')
  2.         $tmp = self::getWork(2); // получаем виды работ
  3.         $payment = self::getPayment($tmp[$news_type_id]); // определяем тип заявки (платная/бесплатная)
  4.         $date = new \DateTime(); // создаем переменную с датой
  5.         $hour = $date->format('H'); // часы
  6.         $minute = $date->format('i'); // минуты
  7.         $date = $date->format('d.m.Y');// записываем дату в формате дд.мм.гггг
  8.         $apartment = Yii::$app->user->identity->apartment; // берем из базы номер квартиры
  9.         $mobile_phone = Yii::$app->user->identity->phone;// берем из базы номер телефона
  10.         $address = Yii::$app->user->identity->address; // берем из базы id адреса
  11.         $address = ArrayHelper::getValue(Address::find()->where("id_grad = $address")->one(),'street'); // ищем в бд по айди такой адрес
  12.  
  13.         //Address::find()->where("id_grad = $address")->one();
  14.         $fio = Yii::$app->user->identity->lastName.' '.Yii::$app->user->identity->firstName.' '. Yii::$app->user->identity->thirdName; // запись ФИО
  15.         $data = "{\"work_1\":{\"field_id\":\"33\",\"value\":\"$news_type_id\"},
  16.                  \"apartment\":{\"field_id\":\"25\",\"value\":\"$apartment\"},
  17.                  \"mobile_phone\":{\"field_id\":\"29\",\"value\":\"$mobile_phone\"},
  18.                  \"address\":{\"field_id\":\"4\",\"value\":\"$address\"},
  19.                  \"paid\":{\"field_id\":\"6\",\"value\":\"$payment\"},
  20.                  \"applicant\":{\"field_id\":\"5\",\"value\":\"$fio\"}}";
  21.  
  22.         $client = new Client();
  23.         $response = $client->createRequest()
  24.             ->setMethod('POST')
  25.             ->setFormat(Client::FORMAT_JSON)
  26.             ->addHeaders(['user-agent' => 'YiiTooler'])
  27.             ->setUrl('https://cao.info-city.me/rest/news?token='.Yii::$app->session->get('token'))
  28.             ->setData(['action'=>'put',
  29.                 'values'=>[
  30.                     'news_date'=>(string) $date,
  31.                     'news_hour'=>(string) $hour,
  32.                     'news_minute'=>(string) $minute,
  33.                     'title'=> $title, // название заявки
  34.                     'text'=> $text, // текст заявки
  35.                     'news_type_id'=>$tmp[$news_type_id], //вид работ
  36.                     'category'=> "40", //Заявка из личного кабинета
  37.                     'custom_fields'=>"$data",
  38.                     'point'=>[$point['lat'],$point['lng']] // координаты
  39.                 ]])
  40.             ->send();
  41.        return $response;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement