<?php

namespace App\Controllers\Api\GeoDB;

use App\Services\{Auth, Router, GenerateRandomStr, DB, Json, EXIF, Date};
use App\Models\{User, Vote, Photo};

class Search
{
    public function __construct()
    {
        $query = $_GET['place'];

        if ($query) {
            $addresses = DB::query('SELECT title FROM geodb WHERE LOWER(title) LIKE LOWER(:query)', array(':query' => "%$query%"));

            $titles = array_map(function($address) {
                return $address['title'];
            }, $addresses);

            echo json_encode($titles, JSON_UNESCAPED_UNICODE);
        } else {
            echo json_encode(["error" => "No query provided"], JSON_UNESCAPED_UNICODE);
        }
    }
}