@@ 174-189 (lines=16) @@ | ||
171 | ||
172 | // no break |
|
173 | case 4: |
|
174 | if ($message->getLocation() === null) { |
|
175 | $notes['state'] = 4; |
|
176 | $this->conversation->update(); |
|
177 | ||
178 | $data['reply_markup'] = (new Keyboard( |
|
179 | (new KeyboardButton('Share Location'))->setRequestLocation(true) |
|
180 | )) |
|
181 | ->setOneTimeKeyboard(true) |
|
182 | ->setResizeKeyboard(true) |
|
183 | ->setSelective(true); |
|
184 | ||
185 | $data['text'] = 'Share your location:'; |
|
186 | ||
187 | $result = Request::sendMessage($data); |
|
188 | break; |
|
189 | } |
|
190 | ||
191 | $notes['longitude'] = $message->getLocation()->getLongitude(); |
|
192 | $notes['latitude'] = $message->getLocation()->getLatitude(); |
|
@@ 212-227 (lines=16) @@ | ||
209 | ||
210 | // no break |
|
211 | case 6: |
|
212 | if ($message->getContact() === null) { |
|
213 | $notes['state'] = 6; |
|
214 | $this->conversation->update(); |
|
215 | ||
216 | $data['reply_markup'] = (new Keyboard( |
|
217 | (new KeyboardButton('Share Contact'))->setRequestContact(true) |
|
218 | )) |
|
219 | ->setOneTimeKeyboard(true) |
|
220 | ->setResizeKeyboard(true) |
|
221 | ->setSelective(true); |
|
222 | ||
223 | $data['text'] = 'Share your contact information:'; |
|
224 | ||
225 | $result = Request::sendMessage($data); |
|
226 | break; |
|
227 | } |
|
228 | ||
229 | $notes['phone_number'] = $message->getContact()->getPhoneNumber(); |
|
230 |