ref: Libs
* Refactor files * Move autocompleteAddress method to GeoapifyController
This commit is contained in:
parent
528827868b
commit
593958cc68
@ -2,15 +2,14 @@
|
||||
|
||||
namespace App\Libs;
|
||||
|
||||
use App\Entity\Location;
|
||||
use App\Entity\MemberCase;
|
||||
use App\Entity\Messages;
|
||||
use App\Entity\Supervision;
|
||||
use App\Entity\User;
|
||||
use App\Entity\UserCase;
|
||||
use App\Entity\Case\MemberCase;
|
||||
use App\Entity\Staff\Supervision;
|
||||
use App\Entity\System\Location;
|
||||
use App\Entity\System\Messages;
|
||||
use App\Entity\System\User;
|
||||
use App\Entity\System\UserCase;
|
||||
use Doctrine\ORM\EntityManagerInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
class Libs extends AbstractController
|
||||
{
|
||||
@ -69,27 +68,6 @@ class Libs extends AbstractController
|
||||
return null;
|
||||
}
|
||||
|
||||
#[Route('/api/autocomplete-address/{searchText}', name: 'app_api_autocomplete_address')]
|
||||
public function autocompleteAddress(string $searchText): Response
|
||||
{
|
||||
$params = [
|
||||
'text' => $searchText,
|
||||
'format' => 'json',
|
||||
'apiKey' => $_ENV['GEOAPIFY_API_KEY']
|
||||
];
|
||||
|
||||
$url = "https://api.geoapify.com/v1/autocomplete?".http_build_query($params);
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
|
||||
$result = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
|
||||
return AbstractController::json($result);
|
||||
}
|
||||
|
||||
public static function Phone(string $phone): string
|
||||
{
|
||||
$phone = preg_replace('/[^0-9]/', '', $phone);
|
||||
|
Loading…
x
Reference in New Issue
Block a user