<? /** * TITLE: Событие * AVAILABLE_ONLY_IN_ADVANCED_MODE */ ?> @extends(Helper::layout()) <?php $route = Route::current(); #dd($route); $id = $route->getParameter('id'); $event = Dic::valueBySlugAndId('events', $id, ['fields', 'textfields']); if (!$event) { echo json_encode(['responseType' => 'error', 'responseCode' => 404]); return; } $event = DicLib::loadImages($event, ['image', 'header_img']); #Helper::tad($event); $others_events = Dic::valuesBySlug('events', function ($query) use($event) { #$query->where('id', '!=', $event->id); $query->filter_by_field('date_start', '>=', date('Y-m-d')); $query->order_by_field('date_start', 'asc'); $query->take(5); }, ['fields', 'textfields']); $others_events = DicLib::loadImages($others_events, ['image']); #Helper::tad($others_news); ?> @section('style') @stop
<? /** * TITLE: Запись в блоге * AVAILABLE_ONLY_IN_ADVANCED_MODE */ ?> @extends(Helper::layout()) <?php $route = Route::current(); #dd($route); $id = $route->getParameter('id'); $record = Dic::valueBySlugAndId('blog', $id, ['fields', 'textfields']); if (!$record) { echo json_encode(['responseType' => 'error', 'responseCode' => 404]); return; } $record = DicLib::loadImages($record, ['image', 'header_img']); #Helper::tad($record); $others_news = Dic::valuesBySlug('blog', function ($query) use($record) { $query->where('id', '!=', $record->id); $query->orderBy('created_at', 'desc'); $query->take(5); }, ['fields', 'textfields']); $others_news = DicLib::loadImages($others_news, ['image']); #Helper::tad($others_news); ?> @section('style') @stop
public function ajaxChangeCity() { $city_id = Input::get('city_id'); $response = ['status' => false, 'errorText' => '']; $user_city_cache_key = self::$user_city_cache_key; $user_city_cache_min = self::$user_city_cache_min; if (is_numeric($city_id)) { $city = Dic::valueBySlugAndId('city', $city_id, 'all'); if (is_object($city) && $city->id) { Session::set($user_city_cache_key, $city->id); setcookie('change_city', true, time() + 60 * $user_city_cache_min, '/'); $response['status'] = true; $response['session'] = Session::all(); } else { $response['errorText'] = 'wrong city_id'; } } else { $response['errorText'] = 'bad city_id'; } return Response::json($response); }