/** * Display the specified resource. * GET /frontend/publiccontact/{id} * * @param int $id * @return Response */ public function show($id) { try { $contact = Contact::findOrFail($id); $articles = News::inCategories(Config::get('settings.homepage'))->where('published', '=', 2)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(10)->get(); $featured = News::where('published', '=', 2)->where('featured', '=', 1)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->orderBy('created_at', 'desc')->take(3)->get(); $results = News::inCategories(Config::get('settings.results'))->distinct('permalink')->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('published', '=', 2)->where('post_type', '=', 1)->groupBy('permalink')->orderBy('news.created_at', 'desc')->take(10)->get(); $featuredImage = News::inCategories(array(25))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(3)->get(); $didYouKnow = News::inCategories(array(30))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(3)->get(); $magazine = News::inCategories(Config::get('settings.magazine'))->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('published', '=', 2)->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $ourComment = News::inCategories(array(17))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $feed = getFeed('http://bazaznanja.puskice.org/feed/qa.rss', 4); $poll = null; $poll = Poll::where('published', '=', '1')->where('end_date', '>', date("Y-m-d H:i:s", strtotime('now')))->where('created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->first(); if (isset($poll->id)) { $poll->pollOptions; } View::share('title', $contact->title . " " . $contact->first_name . " " . $contact->last_name . " | Пушкице | Тачка спајања студената ФОН-а"); $ogimage = Puskice::firstContactImage($contact); $meta = "\t<meta property='og:image' content='" . $ogimage . "'/>\n\t\t\t\t\t\t<meta property='og:title' content='" . __($contact->title . " " . $contact->first_name . " " . $contact->last_name . " | Пушкице | Тачка спајања студената ФОН-а") . "'/>\n\t\t\t\t\t\t<meta property='fb:app_id' content='355697367892039'/>\n\t\t\t\t\t\t<meta property='og:site_name' content='" . __("Пушкице - ФОН Андерграунд") . "'/>\n\t\t\t\t\t\t<meta property='og:type' content='article'/>\n\t\t\t\t\t\t<meta property='og:url' content='" . _l(Request::root() . "/ljudi/" . $contact->id) . "'/>\n\t\t\t\t\t\t<meta property='og:description' content='" . __($contact->description) . "' />\n\t\t\t\t\t\t<meta name='twitter:card' content='summary_large_image'>\n\t\t\t\t\t\t<meta name='twitter:site' content='" . __("Пушкице - ФОН Андерграунд") . "'>\n\t\t\t\t\t\t<meta name='twitter:creator' content='@puskice'>\n\t\t\t\t\t\t<meta name='twitter:domain' content='puskice.org'>\n\t\t\t\t\t\t<meta name='twitter:app:name:iphone' content='" . __("Пушкице") . "'>\n\t\t\t\t\t\t<meta name='twitter:app:name:ipad' content='" . __("Пушкице") . "'>\n\t\t\t\t\t\t<meta name='twitter:title' content='" . __($contact->title . " " . $contact->first_name . " " . $contact->last_name . " | Пушкице") . "'>\n\t\t\t\t\t\t<meta name='twitter:description' content='" . __($contact->description) . "'>\n\t\t\t\t\t\t<meta name='twitter:image' content='" . $ogimage . "'>"; $data = array('articles' => $articles, 'featured' => $featured, 'results' => $results, 'ourComment' => $ourComment, 'magazine' => $magazine, 'featuredImage' => $featuredImage, 'didYouKnow' => $didYouKnow, 'feed' => $feed, 'poll' => $poll, 'meta' => $meta, 'contact' => $contact); $this->setLayout($data); $this->layout->center = View::make('frontend.content.contact', $data); } catch (Exception $e) { App::abort(404); } }
public function getHome() { $datetime = new DateTime(); $now = $datetime->format('m-d-y H:i:s'); $news = News::where('published_at', '>', $now); return View::make('home', ['news', $news]); }
/** * Get total news count * @param bool $all * @return mixed */ protected function totalNews($all = false) { if (!$all) { return $this->news->where('is_published', 1)->where('lang', $this->getLang())->count(); } return $this->news->where('lang', $this->getLang())->count(); }
/** * Display customer profile * * @param $profile * @return Response */ public function show($profile) { $p = User::where('profile_url', '=', $profile)->where('approved', '=', '0')->first(); $page = Page::where('title', '=', 'faq-customer')->first(); $follow = Follow::where('user', $p->id)->where('hub', '=', 0)->get(); $follow_hub = Follow::where('user', $p->id)->where('artist', '=', 0)->get(); $wall = new \Illuminate\Database\Eloquent\Collection(); $events = new \Illuminate\Database\Eloquent\Collection(); $comments = Comment::where('user', '=', $p->id)->orderBy('created_at', 'desc')->get(); $hidden = unserialize(Cookie::get('hide')); //dd( Cookie::get('hide') ); if (count($follow) > 0) { foreach ($follow as $f) { $s = Song::where('artist', '=', $f->artist)->where('completed', '=', '1')->get(); $e = ArtistEvent::where('artist', '=', $f->artist)->where('date', '>', \Carbon\Carbon::now())->get(); $wall = $wall->merge($s); $events = $events->merge($e); } } if (count($follow_hub) > 0) { foreach ($follow_hub as $h) { $hub = Hub::where('id', '=', $h->hub)->first(); if (!is_null($hub)) { $artists = User::where('type', '=', 'artist')->where('hub', '=', $hub->id)->get(); $artists_list = []; $songs = []; $events = []; foreach ($artists as $a) { $artists_list[] = $a->id; } if (count($artists_list) > 0) { $songs = Song::where('completed', '=', '1')->whereIn('artist', $artists_list)->orderBy('created_at', 'desc')->get(); $events = ArtistEvent::whereIn('artist', $artists_list)->get(); } $news = News::where('hub', '=', $hub->id)->take(3)->get(); $wall = $wall->merge($songs); $events = $events->merge($events); } } } $purchased = Purchase::where('customer', '=', $p->id)->get(); foreach ($purchased as $pp) { $song_purchased = Song::withTrashed()->where('id', '=', $pp->song)->get(); $download = Download::where('customer', '=', $p->id)->where('song', '=', $pp->song)->first(); $song_purchased[0]->purchased = true; if (isset($download)) { $song_purchased[0]->link = $download->url; } $wall = $wall->merge($song_purchased); } $wall->sortByDesc('created_at'); if (!isset($news)) { $news = null; } return View::make('customer.profile-new', ['profile' => $p, 'wall' => $wall, 'page' => $page, 'events' => $events, 'comments' => $comments, 'hidden' => $hidden, 'news' => $news]); }
/** * Display the specified resource. * GET /api\apisubject/{id} * * @param int $id * @return Response */ public function getSingle($id) { try { $article = News::where('published', '=', 2)->where('post_type', '=', 3)->where('id', '=', $id)->firstOrFail(); $article->subjects; $article->newsContacts; $article->files; $this->googleAnalytics('/subjects/single/' . $id); return Response::json($article); } catch (Exception $e) { return Response::json(array('status' => 'fail')); } }
/** * Display the specified resource. * * @param int $id * @return Response */ public function getSingle($id) { try { $news = News::where('id', '=', $id)->where('post_type', '=', 1)->where('published', '=', 2)->where('created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->firstOrFail(); $news->view_count++; $news->save(); $news->short_content = __($news->short_content); $news->long_content = __($news->long_content); $this->googleAnalytics('/news/single/' . $id); return Response::json($news); } catch (Exception $e) { return Response::json(array('status' => 'fail')); } }
public function getSingle($id) { try { $news = News::where('post_type', 2)->where(function ($query) use($id) { return $query->where('id', '=', $id)->orWhere('permalink', '=', $id); })->firstOrFail(); $news->view_count++; $news->save(); $this->googleAnalytics('/pages/single/' . $id); return Response::json($news); } catch (Exception $e) { var_dump($e->getMessage()); return Response::json(array('status' => 'fail')); } }
/** * Display a listing of the resource. * * @return Response */ public function getIndex() { if (Session::get('user_level') < Config::get('cms.viewPages')) { return Redirect::to(_l(URL::action('AdminHomeController@getIndex')))->with('message', Lang::get('admin.notPermitted'))->with('notif', 'warning'); } $this->setLayout(); if (Input::get('q')) { $news = News::where('post_type', '=', 2)->where(function ($query) { $query->where('title', 'LIKE', '%' . Input::get('q') . '%')->orwhere('long_content', 'LIKE', '%' . Input::get('q') . '%'); })->orderBy('created_at', 'desc')->paginate(20); } else { $news = News::where('post_type', '=', 2)->orderBy('created_at', 'desc')->paginate(20); } View::share('title', __(Lang::get('admin.pages'))); View::share('news', $news); $this->layout->content = View::make('backend.pages.index'); }
/** * Display a listing of the resource. * * @return Response */ public function getIndex() { View::share('title', __(Lang::get('admin.dashboard'))); $news = News::where('post_type', '=', 1)->orderBy('created_at', 'desc')->take(5)->get(); $comments = Comment::orderBy('created_at', 'desc')->take(5)->get(); $users = User::orderBy('created_at', 'desc')->take(5)->get(); $files = Files::orderBy('created_at', 'desc')->take(5)->get(); $categories = Category::orderBy('created_at', 'desc')->take(5)->get(); $pages = News::where('post_type', '=', 2)->orderBy('created_at', 'desc')->take(5)->get(); View::share('news', $news); View::share('comments', $comments); View::share('users', $users); View::share('files', $files); View::share('pages', $pages); View::share('categories', $categories); $this->setLayout(); $this->layout->content = View::make('backend.content.dashboard'); }
public function show($slug) { $hub = Hub::where('slug', '=', $slug)->first(); if (!is_null($hub)) { $artists = User::where('type', '=', 'artist')->where('hub', '=', $hub->id)->get(); $artists_list = []; $songs = []; $events = []; foreach ($artists as $a) { $artists_list[] = $a->id; } if (count($artists_list) > 0) { $songs = Song::where('completed', '=', '1')->whereIn('artist', $artists_list)->orderBy('created_at', 'desc')->get(); $events = ArtistEvent::whereIn('artist', $artists_list)->get(); } $news = News::where('hub', '=', $hub->id)->take(3)->get(); return View::make('hubs.main', ['hub' => $hub, 'news' => $news, 'artists' => $artists, 'songs' => $songs, 'events' => $events]); } App::abort(404); }
/** * Make the index view */ public function get_index() { $fname = ""; if (Auth::check()) { $fname = User::getFirstName(Auth::user()->get()->cid); } //Pull category data $publicCategories = Category::where('hidden', '!=', 1)->get(); $categories = Category::all(); //Figure out which categories have children $categoryChildren = array(); foreach ($categories as $categoryParent) { if (Category::isParent($categoryParent->id)) { $categoryChildren[$categoryParent->id] = Category::getChildren($categoryParent->id); } } //Get our news $news = News::where("visible", "=", 1)->orderBy("updated_at", "DESC")->get(); return View::make('index')->with(array('fname' => $fname, 'categories' => $categories, 'categoryChildren' => $categoryChildren, 'publicCategories' => $publicCategories, 'news' => $news)); }
public function rss($language) { // Définition de la langue : if (!$this->setupLanguage($language)) { App::abort(404); } // Variables : // Details : $header = '<?xml version="1.0" encoding="UTF-8"?>'; // News (dans un try catch pour gérer les erreurs) : try { $languages = Language::where('_url', '=', $language)->firstOrFail(); $news = News::where('_langue', '=', $languages->_id)->get(); $news = $news->sortBy('_date')->take(30); } catch (Exception $e) { App::abort(404); } // Renvoi de la vue avec les news et l'en-tête : $page = $this->layout->content = View::make('pages.news.fluxXML', array("news" => $news, "header" => $header)); return Response::make($page, '200')->header('Content-Type', 'text/xml'); }
public function search($language) { if (!$this->setupLanguage($language)) { App::abort(404); } // VARIABLES : // Pages : try { $languages = Language::where('_url', '=', $language)->firstOrFail(); $page = Pages::where('_language', $languages->_id)->where("_name", "=", "search")->get()->first(); } catch (Exception $e) { App::abort(500); } // Request : $accentARemplacer = array('Š' => 'S', 'š' => 's', 'Ž' => 'Z', 'ž' => 'z', 'À' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ã' => 'A', 'Ä' => 'A', 'Å' => 'A', 'Æ' => 'A', 'Ç' => 'C', 'È' => 'E', 'É' => 'E', 'Ê' => 'E', 'Ë' => 'E', 'Ì' => 'I', 'Í' => 'I', 'Î' => 'I', 'Ï' => 'I', 'Ñ' => 'N', 'Ò' => 'O', 'Ó' => 'O', 'Ô' => 'O', 'Õ' => 'O', 'Ö' => 'O', 'Ø' => 'O', 'Ù' => 'U', 'Ú' => 'U', 'Û' => 'U', 'Ü' => 'U', 'Ý' => 'Y', 'Þ' => 'B', 'ß' => 'Ss', 'à' => 'a', 'á' => 'a', 'â' => 'a', 'ã' => 'a', 'ä' => 'a', 'å' => 'a', 'æ' => 'a', 'ç' => 'c', 'è' => 'e', 'é' => 'e', 'ê' => 'e', 'ë' => 'e', 'ì' => 'i', 'í' => 'i', 'î' => 'i', 'ï' => 'i', 'ð' => 'o', 'ñ' => 'n', 'ò' => 'o', 'ó' => 'o', 'ô' => 'o', 'õ' => 'o', 'ö' => 'o', 'ø' => 'o', 'ù' => 'u', 'ú' => 'u', 'û' => 'u', 'ý' => 'y', 'ý' => 'y', 'þ' => 'b', 'ÿ' => 'y'); $request = trim(Input::get("q")); $requestWithoutAccent = strtr($request, $accentARemplacer); $requestWithAccent = $request; $request_explode = array_unique(array_merge(explode(" ", $requestWithoutAccent), explode(" ", $requestWithAccent))); // Details : $data = array("situation" => array("title" => $page->_title, "description" => $page->_description), "position" => array($page->_title => " ", $request => "")); // $results = array(); if (count($request_explode) > 0) { foreach ($request_explode as $key => $value) { $pages = Pages::where("_keywords", "LIKE", '%' . $value . '%')->orWhere('_title', "LIKE", '%' . $value . '%')->orWhere('_name', "LIKE", '%' . $value . '%')->orWhere('_description', "LIKE", '%' . $value . '%')->get(); $news = News::where('_langue', '=', $languages->_id)->where("_extract", "LIKE", '%' . $value . '%')->orWhere('_content', "LIKE", '%' . $value . '%')->orWhere('_title', "LIKE", '%' . $value . '%')->get(); if (count($pages) > 0) { $results["pages"] = $pages; } if (count($news) > 0) { $results["news"] = $news; } } } else { App::abort(404); } $this->layout->content = View::make('pages.search.search', array('data' => $data, "page" => $page, "language" => $languages, 'request' => $request, 'results' => $results)); }
public function getMyProfile() { try { View::share('title', "Моје Пушкице | Пушкице | Тачка спајања студената ФОН-а"); $user = User::findOrFail(Session::get('id')); $articles = News::inCategories(Config::get('settings.homepage'))->where('published', '=', 2)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(10)->get(); $featured = News::where('published', '=', 2)->where('featured', '=', 1)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->orderBy('created_at', 'desc')->take(3)->get(); $results = News::inCategories(Config::get('settings.results'))->distinct('permalink')->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('published', '=', 2)->where('post_type', '=', 1)->groupBy('permalink')->orderBy('news.created_at', 'desc')->take(10)->get(); $featuredImage = News::inCategories(array(25))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(3)->get(); $didYouKnow = News::inCategories(array(30))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(3)->get(); $magazine = News::inCategories(Config::get('settings.magazine'))->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('published', '=', 2)->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $ourComment = News::inCategories(array(17))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $feed = getFeed('http://bazaznanja.puskice.org/feed/qa.rss', 4); $poll = null; $poll = Poll::where('published', '=', '1')->where('end_date', '>', date("Y-m-d H:i:s", strtotime('now')))->where('created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->first(); if (isset($poll->id)) { $poll->pollOptions; } $ogimage = Config::get('settings.defaultImage'); $meta = "\t<meta property='og:image' content='" . $ogimage . "'/>\n\t\t\t\t\t\t<meta property='og:title' content='" . __("Моје Пушкице | Пушкице | Тачка спајања студената ФОН-а") . "'/>\n\t\t\t\t\t\t<meta property='fb:app_id' content='355697367892039'/>\n\t\t\t\t\t\t<meta property='og:site_name' content='" . __("Пушкице - ФОН Андерграунд") . "'/>\n\t\t\t\t\t\t<meta property='og:type' content='article'/>\n\t\t\t\t\t\t<meta property='og:url' content='" . _l(Request::root() . "/login/my-profile") . "'/>\n\t\t\t\t\t\t<meta property='og:description' content='" . __("Креирајте свој профил на Пушкицама и остварите приступ бројним погодностима које нудимо студентима") . "' />\n\t\t\t\t\t\t<meta name='twitter:card' content='summary_large_image'>\n\t\t\t\t\t\t<meta name='twitter:site' content='" . __("Пушкице - ФОН Андерграунд") . "'>\n\t\t\t\t\t\t<meta name='twitter:creator' content='@puskice'>\n\t\t\t\t\t\t<meta name='twitter:domain' content='puskice.org'>\n\t\t\t\t\t\t<meta name='twitter:app:name:iphone' content='" . __("Пушкице") . "'>\n\t\t\t\t\t\t<meta name='twitter:app:name:ipad' content='" . __("Пушкице") . "'>\n\t\t\t\t\t\t<meta name='twitter:title' content='" . __("Моје Пушкице | Пушкице | Тачка спајања студената ФОН-а") . "'>\n\t\t\t\t\t\t<meta name='twitter:description' content='" . __("Креирајте свој профил на Пушкицама и остварите приступ бројним погодностима које нудимо студентима") . "'>\n\t\t\t\t\t\t<meta name='twitter:image' content='" . $ogimage . "'>"; $data = array('articles' => $articles, 'featured' => $featured, 'results' => $results, 'ourComment' => $ourComment, 'magazine' => $magazine, 'featuredImage' => $featuredImage, 'didYouKnow' => $didYouKnow, 'feed' => $feed, 'poll' => $poll, 'meta' => $meta, 'user' => $user); $this->setLayout($data); $this->layout->center = View::make('frontend.content.profile', $data); //$this->layout->carousel = View::make('frontend.carousel', $data); $this->layout->boxes = View::make('frontend.boxes', $data); $this->layout->imageOfTheWeek = View::make('frontend.sidebar.imageOfTheWeek', $data); $this->layout->didYouKnow = View::make('frontend.sidebar.didYouKnow', $data); $this->layout->twitter = View::make('frontend.sidebar.twitter'); $this->layout->poll = View::make('frontend.sidebar.poll', $data); } catch (Exception $e) { return Redirect::to('login')->with('message', __("Потребно је да се прво улогујете"))->with('notif', 'success'); } }
public function newsDetail($id) { $news = News::where('id', '=', $id)->get(); //dd($news[0]->title); return View::make('home.news-detail')->with('news', $news[0]); }
public function getAdminOnly() { if (Session::get('user_level') < Config::get('cms.viewNews')) { return Redirect::to(_l(URL::action('AdminHomeController@getIndex'))); } $selectCategories = Category::where('tag', '=', 0)->get(); View::share('selectCategories', $selectCategories); $this->setLayout(); if (Input::get('cat')) { $news = News::inCategories(array(Input::get('cat')))->where('post_type', '=', 1); } else { $news = News::where('post_type', '=', 1); } if (Input::get('q')) { $news = $news->where('published', '=', '1')->where('post_type', '=', 1)->where(function ($query) { $query->where('title', 'LIKE', '%' . Input::get('q') . '%')->orwhere('long_content', 'LIKE', '%' . Input::get('q') . '%'); })->orderBy('created_at', 'desc')->paginate(20); } $news = $news->where('published', '=', '1')->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->paginate(20); View::share('title', __(Lang::get('admin.news'))); View::share('news', $news); $this->layout->content = View::make('backend.news.index'); }
/** * Show the form for editing the specified resource. * GET /backend\puskice\subject/{id}/edit * * @param int $id * @return Response */ public function getEdit($id) { if (Session::get('user_level') < Config::get('cms.createPage')) { return Redirect::to(_l(URL::action('AdminHomeController@getIndex')))->with('message', Lang::get('admin.notPermitted'))->with('notif', 'warning'); } try { $_SESSION['RF']['subfolder'] = 'images/'; $categories = Category::all(); $article = News::where('post_type', '=', 3)->where('id', '=', $id)->firstOrFail(); $users = User::where('user_level', '>=', Config::get('cms.createPage'))->where('published', '=', 1)->orderBy('username')->get(); $this->setLayout(); View::share('title', Lang::get('admin.editSubject') . ": " . $article->title); View::share('categories', $categories); View::share('users', $users); View::share('article', $article); $this->layout->content = View::make('backend.puskice.subjects.editSubject'); } catch (Exception $e) { return Redirect::to(_l(URL::action('SubjectController@getIndex')))->with('message', Lang::get('admin.error'))->with('notif', 'danger'); } }
public function postKviz() { $rules = array('kadsuculi' => 'Required', 'vladar' => 'Required', 'zgrada' => 'Required', 'konasvoli' => 'Required', 'nikadniste' => 'Required', 'promene' => 'Required', 'stavoli' => 'Required', 'epsilon' => 'Required', 'clan' => 'Required', 'biliclan' => 'Required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to(_l(URL::to('/') . '/kviz'))->withErrors($validator)->withInput(); } else { $kviz = new Kviz(); $kviz->kadsuculi = Input::get('kadsuculi'); $kviz->vladar = is_array(Input::get('vladar')) ? serialize(Input::get('vladar')) : ''; $kviz->zgrada = Input::get('zgrada'); $kviz->konasvoli = is_array(Input::get('konasvoli')) ? serialize(Input::get('konasvoli')) : ''; $kviz->nikadniste = is_array(Input::get('nikadniste')) ? serialize(Input::get('nikadniste')) : ''; $kviz->promene = Input::get('promene'); $kviz->stavoli = is_array(Input::get('stavoli')) ? serialize(Input::get('stavoli')) : ''; $kviz->epsilon = Input::get('epsilon'); $kviz->biliclan = Input::get('biliclan'); $kviz->clan = is_array(Input::get('clan')) ? serialize(Input::get('clan')) : ''; $kviz->save(); try { $articles = News::inCategories(Config::get('settings.homepage'))->where('published', '=', 2)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(10)->get(); $results = News::inCategories(Config::get('settings.results'))->where('published', '=', 2)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $featured = News::where('published', '=', 2)->where('featured', '=', 1)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->orderBy('created_at', 'desc')->take(3)->get(); $featuredImage = News::inCategories(array(25))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(3)->get(); $didYouKnow = News::inCategories(array(30))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(3)->get(); $magazine = News::inCategories(Config::get('settings.magazine'))->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('published', '=', 2)->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $ourComment = News::inCategories(array(17))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $feed = getFeed('http://bazaznanja.puskice.org/feed/qa.rss', 4); $poll = null; $poll = Poll::where('published', '=', '1')->where('end_date', '>', date("Y-m-d H:i:s", strtotime('now')))->where('created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->first(); if (isset($poll->id)) { $poll->pollOptions; } View::share('title', "Квиз | Пушкице"); $ogimage = Config::get('settings.defaultImage'); $meta = "\t<meta property='og:image' content='" . $ogimage . "'/>\n\t\t\t\t\t\t\t<meta property='og:title' content='" . __("Квиз | Пушкице") . "'/>\n\t\t\t\t\t\t\t<meta property='fb:app_id' content='355697367892039'/>\n\t\t\t\t\t\t\t<meta property='og:site_name' content='" . __("Пушкице - ФОН Андерграунд") . "'/>\n\t\t\t\t\t\t\t<meta property='og:type' content='article'/>\n\t\t\t\t\t\t\t<meta property='og:url' content='" . _l(Request::root() . "/kviz/") . "'/>\n\t\t\t\t\t\t\t<meta property='og:description' content='" . __("Квиз за ФОН-овце") . "' />\n\t\t\t\t\t\t\t<meta name='twitter:card' content='summary_large_image'>\n\t\t\t\t\t\t\t<meta name='twitter:site' content='" . __("Пушкице - ФОН Андерграунд") . "'>\n\t\t\t\t\t\t\t<meta name='twitter:creator' content='@puskice'>\n\t\t\t\t\t\t\t<meta name='twitter:domain' content='puskice.org'>\n\t\t\t\t\t\t\t<meta name='twitter:app:name:iphone' content='" . __("Пушкице") . "'>\n\t\t\t\t\t\t\t<meta name='twitter:app:name:ipad' content='" . __("Пушкице") . "'>\n\t\t\t\t\t\t\t<meta name='twitter:title' content='" . __("Квиз | Пушкице") . "'>\n\t\t\t\t\t\t\t<meta name='twitter:description' content='" . __("Квиз за ФОН-овце") . "'>\n\t\t\t\t\t\t\t<meta name='twitter:image' content='" . $ogimage . "'>"; $data = array('articles' => $articles, 'featured' => $featured, 'results' => $results, 'ourComment' => $ourComment, 'magazine' => $magazine, 'featuredImage' => $featuredImage, 'didYouKnow' => $didYouKnow, 'feed' => $feed, 'poll' => $poll, 'kviz' => $kviz, 'meta' => $meta); $this->setLayout2($data); $this->layout->boxes = View::make('frontend.boxes', $data); $this->layout->imageOfTheWeek = View::make('frontend.sidebar.imageOfTheWeek', $data); $this->layout->didYouKnow = View::make('frontend.sidebar.didYouKnow', $data); $this->layout->twitter = View::make('frontend.sidebar.twitter'); $this->layout->poll = View::make('frontend.sidebar.poll', $data); $this->layout->center = View::make('frontend.content.kvizKraj', $data); } catch (Exception $e) { return App::abort(404); } } }
<li>{{ HTML::link('users/changepassword', 'Change Password'); }}</li> <li>{{ HTML::link('admin/logout', 'Logout'); }}</li> </ul> </li> </ul> @endif <a class="brand" href="#"><span class="first">Operasi</span> <span class="second">Program</span></a> </div> </div> @if(!Auth::guest()) <span class="notes-navbar"> {{-- Pesan Broadcast --}} <?php $news = News::where('msg_type', '=', 1)->where('expired', '>', date('Y-m-d H:i:s'))->get(); $msgforpool = News::where('msg_type', '=', 2)->where('expired', '>', date('Y-m-d H:i:s'))->where('pool_id', '=', Auth::user()->pool_id)->get(); $msgforuser = News::where('msg_type', '=', 3)->where('expired', '>', date('Y-m-d H:i:s'))->where('to_user_id', '=', Auth::user()->id)->get(); ?> <ul id="ticker01"> @foreach($msgforuser as $msguser) <li><span class="label {{ $msguser->priority }}">{{ $msguser->created_at }}</span><span class="label">To: {{ User::find($msguser->to_user_id)->fullname }} </span> <a href="{{ URL::to('news/message') }}">{{ Str::limit($msguser->message,100) }}</a></li> @endforeach @foreach($msgforpool as $msgpool) <li><span class="label {{ $msgpool->priority }}">{{ $msgpool->created_at }}</span><span class="label">To: {{ Pool::find($msgpool->pool_id)->pool_name }} </span><a href="{{ URL::to('news/message') }}">{{ Str::limit($msgpool->message,100) }}</a></li> @endforeach @foreach($news as $new) <li><span class="label {{ $new->priority }}">{{ $new->created_at }}</span><a href="{{ URL::to('news/message') }}">{{ Str::limit($new->message,100) }}</a></li> @endforeach </ul>
public function read($slug) { $article = News::where('slug', $slug)->first(); return View::make('pages.newsdetail')->with('article', $article); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function getEdit($id) { if (Session::get('user_level') < Config::get('cms.editContacts')) { return Redirect::to(_l(URL::action('AdminHomeController@getIndex')))->with('message', Lang::get('admin.notPermitted'))->with('notif', 'warning'); } try { $this->setLayout(); $subjects = News::where('post_type', '=', 3)->get(); $contact = Contact::findOrFail($id); View::share('contact', $contact); View::share('subjects', $subjects); View::share('title', Lang::get('admin.editContact') . ": " . $contact->title . " " . $contact->first_name . " " . $contact->last_name); $this->layout->content = View::make('backend.puskice.contacts.editContact'); } catch (Exception $e) { return Redirect::to(_l(URL::action('UserController@getIndex')))->with('message', Lang::get('admin.noSuchUser'))->with('notif', 'danger'); } }
<?php define('_MEXEC', 'OK'); require_once($_SERVER['DOCUMENT_ROOT'] . "/config/app.php"); $_SESSION['page_url'] = HTTP_PATH; $hotel = new Hotel(); $mainCity = new MainCity(); $hotelImage = new HotelImage(); $news = new News(); $featuredHotels = $hotel->where('is_featured', '=', 1)->with('mainCity', 'subCity')->orderBy('id', 'DESC')->get(); $newsData = $news->where('status', '=', 1)->take(4)->get(); $topCities = $mainCity->where('top_cities', '=', 1)/*->take(2)*/->get(); $otherCities = $mainCity->where('top_cities', '=', 0)->get(); ?> <!DOCTYPE> <html> <?php require_once(DOC_ROOT . 'includes/head.php'); ?> <body> <div id="wrapper"> <?php include(DOC_ROOT . 'includes/header.php'); ?> <div id="content"> <div class="home_banner home" style="background-image:url(<?php echo HTTP_PATH; ?>images/banner_home_3.jpg);"> <div class="container"> <?php include(DOC_ROOT . 'includes/booking-form.php'); ?> </div> </div> <div class="container"> <div class="row"> <div class="col-xs-12 no-padding"> <div class="col-xs-12 no-padding">
public function get_index() { $this->data['messages'] = News::where('expired', '>', date('Y-m-d H:i:s'))->get(); return View::make('themes.modul.' . $this->views . '.index', $this->data); }
public function siteMap($language) { if (!$this->setupLanguage($language)) { App::abort(404); } try { $language = Language::where('_url', '=', $language)->firstOrFail(); $page = Pages::where('_language', $language->_id)->where("_name", "=", "sitemap")->get()->first(); $pages = Pages::where('_language', $language->_id)->where('_dependsOn', "=", NULL)->where("_public", "=", "1")->orderBy('_priority', 'DESC')->get(); $news = News::where('_langue', $language->_id)->orderBy('_date', 'DESC')->get(); } catch (Exception $e) { App::abort(500); } // Details : $data = array("situation" => array("title" => $page->_title, "description" => $page->_description), "position" => array($page->_title => "")); $this->layout->content = View::make('pages.sitemap.sitemap', array("data" => $data, "page" => $page, "pages" => $pages, "news" => $news)); }
public function newMeme() { $title = "Нови постер | Пушкице"; View::share('title', strip_tags($title)); $memes = Meme::all(); Session::put('antispam1', rand(0, 20)); Session::put('antispam2', rand(0, 20)); //$articles = News::inCategories(Config::get('settings.homepage'))->where('published', '=', 2)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(10)->get(); $featured = News::where('published', '=', 2)->where('featured', '=', 1)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->orderBy('created_at', 'desc')->take(3)->get(); $results = News::inCategories(Config::get('settings.results'))->where('published', '=', 2)->where('post_type', '=', 1)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $featuredImage = News::inCategories(array(25))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(3)->get(); $didYouKnow = News::inCategories(array(30))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(3)->get(); $magazine = News::inCategories(Config::get('settings.magazine'))->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('published', '=', 2)->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $ourComment = News::inCategories(array(17))->where('published', '=', 2)->where('news.created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->where('post_type', '=', 1)->distinct('permalink')->groupBy('news.id')->orderBy('news.created_at', 'desc')->take(4)->get(); $feed = getFeed('http://bazaznanja.puskice.org/feed/qa.rss', 4); $poll = null; $poll = Poll::where('published', '=', '1')->where('end_date', '>', date("Y-m-d H:i:s", strtotime('now')))->where('created_at', '<', date("Y-m-d H:i:s", strtotime('now')))->first(); if (isset($poll->id)) { $poll->pollOptions; } $meta = "\t<meta property='og:image' content='" . Config::get('settings.defaultImg') . "'/>\n\t\t\t\t\t\t<meta property='og:title' content='" . __("Меме генератор | Пушкице | Тачка спајања студената ФОН-а") . "'/>\n\t\t\t\t\t\t<meta property='fb:app_id' content='355697367892039'/>\n\t\t\t\t\t\t<meta property='og:site_name' content='" . __("Пушкице - ФОН Андерграунд") . "'/>\n\t\t\t\t\t\t<meta property='og:type' content='article'/>\n\t\t\t\t\t\t<meta property='og:url' content='" . _l(Request::root() . "/memes/new") . "'/>\n\t\t\t\t\t\t<meta property='og:description' content='" . __("Меме генератор | Пушкице") . "' />\n\t\t\t\t\t\t<meta name='twitter:card' content='summary_large_image'>\n\t\t\t\t\t\t<meta name='twitter:site' content='" . __("Пушкице - ФОН Андерграунд") . "'>\n\t\t\t\t\t\t<meta name='twitter:creator' content='@puskice'>\n\t\t\t\t\t\t<meta name='twitter:domain' content='puskice.org'>\n\t\t\t\t\t\t<meta name='twitter:app:name:iphone' content='" . __("Пушкице") . "'>\n\t\t\t\t\t\t<meta name='twitter:app:name:ipad' content='" . __("Пушкице") . "'>\n\t\t\t\t\t\t<meta name='twitter:title' content='" . __("Меме генератор | Пушкице") . "'>\n\t\t\t\t\t\t<meta name='twitter:description' content='" . __(strip_tags("Меме генератор")) . "'>\n\t\t\t\t\t\t<meta name='twitter:image' content='" . Config::get('settings.defaultImg') . "'>"; $data = array('featured' => $featured, 'results' => $results, 'ourComment' => $ourComment, 'magazine' => $magazine, 'featuredImage' => $featuredImage, 'didYouKnow' => $didYouKnow, 'feed' => $feed, 'poll' => $poll, 'meta' => $meta, 'memes' => $memes); $this->setLayout($data); $this->layout->center = View::make('frontend.content.newMeme', $data); }