<?php
session_start(); 

include '../modelo/Filme.class.php';
include '../modelo/FilmeDao.class.php';
include '../util/Validacao.class.php';

if(isset($_GET['op'])){
	switch($_GET['op']){

		case 'cadastrar':
	
	   	$erro = array();
			if(!Validacao::validaNomeFilme($_POST['txtnome'])){
				$erro[] = 'Nome no formato inválido';		
			}
		
			if(count($erro) == 0){
				$fil = new Filme();
				$fil->idJogo = $_POST['txtjogo'];
				$fil->nome = $_POST['txtnome'];
				$fil->genero = $_POST['txtgenero'];
				$fil->plataforma = $_POST['txtconsole'];
				$fil->nrJogadores = $_POST['txtjogadores'];
				$fil->online = $_POST['txtonline'];

				$filmeDao = new FilmeDao();
				$filmeDao->insere($fil);
	
				$_SESSION['movie'] = 'Filme incluído no banco com sucesso';
	    	}else{
				$_SESSION['fail'] = $erro;	
	    	} 
			header('location:../visao/GuiMensagem.php');

		break;

		case 'consultar':
	
	    	$filmeDao = new FilmeDao();
			$filmes = array();
			$filmes = $filmeDao->lista();
	    
			$_SESSION['filmes'] = serialize($filmes);	
			header('location:../visao/GuiListaFilme.php');

		break;
	
		case 'deletar': 
			if($_GET['idfilme']){
		    	$filmeDao= new FilmeDao();
				$filmeDao->deleta($_GET['idfilme']);

				header('location:../controle/FilmeControle.class.php?op=consultar');
			}
		break;
		
		case 'buscar':
			
			$filmeDao= new FilmeDao();
			
			$query = 'where '.$_POST['rgfiltro'] .' like "'.$_POST['txtfiltro'].'%"';
			$filmes = array();
			$filmes = $filmeDao->lista($query);
			
			$_SESSION['filmes'] = serialize($filmes);
			
			header('location:../visao/GuiListaFilmes.php');
			
		break;
	}
}

?>