public function movie($id) { $movie = Movie::find($id); $notes = Note::where('movie_id', $movie->_id)->orderBy('note', 'DESC')->get(); $data = ['movie' => $movie, 'notes' => $notes]; return view('movie', $data); }
public static function getTopTenWeekly($lan = 'eng') { $topTenMovies = Movie::orderBy('ranking')->take(10)->get(); $result = array(); foreach ($topTenMovies as $m) { $result[] = array('imdb_id' => $m['imdb_id'], 'title' => $m['title'], 'poster_url' => $m['poster_url'], 'backdrop_url' => $m['backdrop_url'], 'tomato_meter' => $m['tomato_meter'], 'imdb_rating' => $m['imdb_rating']); } return $result; }
/** * Execute the console command. * * @return mixed */ public function handle() { $movieName = $this->argument('name'); if (Movie::create(['title' => $movieName])) { $this->info('Filme cadastrado com sucesso'); } else { $this->error('Falha ao cadastrar filme'); } }
public function insertMovies(Request $request) { DB::collection('movies')->delete(); $movies = $request->input("movies"); foreach ($movies as $idx => $movieData) { if ($idx == 50) { break; } Movie::create($movieData); } }
public function make() { $this->dropMdiff(); $this->users = User::all()->all(); $movies = Movie::all()->all(); foreach ($movies as $movieA) { foreach ($movies as $movieB) { if ((string) $movieA->_id != (string) $movieB->_id) { $this->addMdiff($movieA, $movieB); } } } return $this->qtdDiffs; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Movie::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['year' => $this->year, 'rating' => $this->rating, 'release_date' => $this->release_date, 'votes' => $this->votes]); $query->andFilterWhere(['like', 'title_id', $this->title_id])->andFilterWhere(['like', 'title', $this->title])->andFilterWhere(['like', 'original_title', $this->original_title])->andFilterWhere(['like', 'mpaa_rating', $this->mpaa_rating])->andFilterWhere(['like', 'tagline', $this->tagline])->andFilterWhere(['like', 'plot', $this->plot])->andFilterWhere(['like', 'poster', $this->poster])->andFilterWhere(['like', 'runtime', $this->runtime])->andFilterWhere(['like', 'oscars', $this->oscars])->andFilterWhere(['like', 'awards', $this->awards])->andFilterWhere(['like', 'nominations', $this->nominations]); return $dataProvider; }
public static function getTopTen() { $result = IMDB::topTen(); for ($idx = 0; $idx < count($result); $idx++) { // Log::debug('MovieDataService#getTopTen '.$idx); $m = $result[$idx]; $movie = Movie::firstOrNew(['imdb_id' => $m['imdbId']]); $movie->title = $m['title']; self::setupBasicData($movie); $movie->ranking = $idx + 1; $movie->backdrop_url = TMDB::getBackdropImageUrl(env('TMDB_API_KEY'), $movie->imdb_id); $movie->save(); } }
public static function doAction($qtdProjetosAvaliar) { $users = User::all(); $movies = Movie::all(); $notesMaker = new MakeNotes($users->all(), $movies->all()); $rangeNotes = ["MIN" => 3, "MAX" => 10]; $avaliacoes = $notesMaker->makeNotes($rangeNotes, $qtdProjetosAvaliar); DB::collection('notes')->delete(); $notes = []; foreach ($avaliacoes as $avaliacoesUsuario) { foreach ($avaliacoesUsuario as $avaliacoaUsuario) { array_push($notes, Note::create($avaliacoaUsuario)); } } return count($notes); }
protected function saveNewMovie($id) { $imdb = new Imdb(); $movie_new = $imdb->getMovieInfo($id); if ($movie_new['response'] != 'ok') { return $movie_new['response']; } else { $model = new Movie(); $movie_new['votes'] = intval(str_replace(',', '', $movie_new['votes'])); $movie_new['release_date'] = date('Y-m-d', strtotime($movie_new['release_date'])); $model->setAttributes($movie_new, false); $model->created_at = $model->updated_at = time(); $model->save(); } }
public function destroy($id) { $movie = Movie::find($id); $movie->delete(); return redirect()->back(); }
public function search(Request $request) { $movies = Movie::where('name', 'like', '%' . $request->name . '%')->get(); return \View::make('list', compact('movies')); }
public function list() { $this->movie->pushCriteria(new NamesWithA()); return \Response::json($this->movie->all()); }
private function getUserNotRatedMovies() { $ratedIds = $this->getRatedIds(); $this->userNotRatedMovies = Movie::whereNotIn("_id", $ratedIds)->get(); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $movies = Movie::all(); return \View::make('list', compact('movies')); }
public function store(Request $Request) { $movie = new Movie(); $movie->create($request->all()); return redirect('movie'); }
public function showPeliculas() { $peliculas = Movie::all(); return view('movies.index', compact('peliculas', $peliculas)); }