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;
|
namespace App\Libs;
|
||||||
|
|
||||||
use App\Entity\Location;
|
use App\Entity\Case\MemberCase;
|
||||||
use App\Entity\MemberCase;
|
use App\Entity\Staff\Supervision;
|
||||||
use App\Entity\Messages;
|
use App\Entity\System\Location;
|
||||||
use App\Entity\Supervision;
|
use App\Entity\System\Messages;
|
||||||
use App\Entity\User;
|
use App\Entity\System\User;
|
||||||
use App\Entity\UserCase;
|
use App\Entity\System\UserCase;
|
||||||
use Doctrine\ORM\EntityManagerInterface;
|
use Doctrine\ORM\EntityManagerInterface;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
|
||||||
|
|
||||||
class Libs extends AbstractController
|
class Libs extends AbstractController
|
||||||
{
|
{
|
||||||
@ -69,27 +68,6 @@ class Libs extends AbstractController
|
|||||||
return null;
|
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
|
public static function Phone(string $phone): string
|
||||||
{
|
{
|
||||||
$phone = preg_replace('/[^0-9]/', '', $phone);
|
$phone = preg_replace('/[^0-9]/', '', $phone);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user