Esempio n. 1
0
function pageController()
{
    try {
        $query = Input::getString('query');
    } catch (Exception $e) {
        $query = '';
    }
    $ads = AdModel::search($query);
    $ads = array_map(function ($ad) {
        $truncateAt = 15;
        if (strlen($ad['description']) > $truncateAt) {
            $ad['description'] = substr($ad['description'], 0, $truncateAt) . '...';
        }
        return $ad;
    }, $ads);
    $ads = array_map(function ($ad) {
        $date = strtotime($ad['date_posted']);
        $ad['date_posted'] = date("F d, Y", $date);
        return $ad;
    }, $ads);
    return ['ads' => $ads];
}