Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $point = self::getPoint();// Получаю координаты через запрос к ->setUrl('http://maps.googleapis.com/maps/api/geocode/json?address=Москва+'.$tmp.'&sensor=false®ion=ru')
- $tmp = self::getWork(2); // получаем виды работ
- $payment = self::getPayment($tmp[$news_type_id]); // определяем тип заявки (платная/бесплатная)
- $date = new \DateTime(); // создаем переменную с датой
- $hour = $date->format('H'); // часы
- $minute = $date->format('i'); // минуты
- $date = $date->format('d.m.Y');// записываем дату в формате дд.мм.гггг
- $apartment = Yii::$app->user->identity->apartment; // берем из базы номер квартиры
- $mobile_phone = Yii::$app->user->identity->phone;// берем из базы номер телефона
- $address = Yii::$app->user->identity->address; // берем из базы id адреса
- $address = ArrayHelper::getValue(Address::find()->where("id_grad = $address")->one(),'street'); // ищем в бд по айди такой адрес
- //Address::find()->where("id_grad = $address")->one();
- $fio = Yii::$app->user->identity->lastName.' '.Yii::$app->user->identity->firstName.' '. Yii::$app->user->identity->thirdName; // запись ФИО
- $data = "{\"work_1\":{\"field_id\":\"33\",\"value\":\"$news_type_id\"},
- \"apartment\":{\"field_id\":\"25\",\"value\":\"$apartment\"},
- \"mobile_phone\":{\"field_id\":\"29\",\"value\":\"$mobile_phone\"},
- \"address\":{\"field_id\":\"4\",\"value\":\"$address\"},
- \"paid\":{\"field_id\":\"6\",\"value\":\"$payment\"},
- \"applicant\":{\"field_id\":\"5\",\"value\":\"$fio\"}}";
- $client = new Client();
- $response = $client->createRequest()
- ->setMethod('POST')
- ->setFormat(Client::FORMAT_JSON)
- ->addHeaders(['user-agent' => 'YiiTooler'])
- ->setUrl('https://cao.info-city.me/rest/news?token='.Yii::$app->session->get('token'))
- ->setData(['action'=>'put',
- 'values'=>[
- 'news_date'=>(string) $date,
- 'news_hour'=>(string) $hour,
- 'news_minute'=>(string) $minute,
- 'title'=> $title, // название заявки
- 'text'=> $text, // текст заявки
- 'news_type_id'=>$tmp[$news_type_id], //вид работ
- 'category'=> "40", //Заявка из личного кабинета
- 'custom_fields'=>"$data",
- 'point'=>[$point['lat'],$point['lng']] // координаты
- ]])
- ->send();
- return $response;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement