<?include_once("cls_banco.php");
include_once("cls_object_value.php");

	class Presente{
		private $colecao;

		function Presente(){
			$colecao = array();
		}
		
		function set_colecao($e){
			$this->colecao = $e;
		}
		
		function get_colecao(){
			return $this->colecao;
		}
	
	
	
	    function carregaPresentes($campo, $valor) {
			$resultado = "";
			if(is_null($campo)){
				$sql = "SELECT * FROM presentes"; // String de SQL
			}
			else
			{
				$sql = "SELECT * FROM presentes WHERE " . $campo ."='" .$valor."';";
			}
			
			$b = new Banco;						 // instanciando Banco $b
			$b->conecta();						 // conecta ao Banco $b
			$result = $b->execute_query($sql);	 // esecuta a query, resultado é $result
			if (!$result) {                      // em caso de erro
	   			return "geral::carrega::erro: " . mysql_error();
			}
			$this->colecao = null;               // Esse colecao seria equivalente ao ArrayList que vai carregar os Objetos
			if ($b->get_numero_registros()>0){
				$cont = 0;
				while ($row = mysql_fetch_array($result)) {  // Enquanto tiver dados no Result
					$obj = new Object_Value();				 // Intancia o Object_Value equivale ao ArrayList	
					 
					$obj->add_item("ID", $row["ID"]);
					$obj->add_item("produto", $row["produto"]);
					$obj->add_item("descricao", $row["descricao"]);
					$obj->add_item("preco", $row["preco"]);
					$obj->add_item("disponibilidade", $row["disponibilidade"]);
					$obj->add_item("urlFoto", $row["urlFoto"]);
					$obj->add_item("nomeComprador", $row["nomeComprador"]);
					$obj->add_item("emailComprador", $row["emailComprador"]);
					$obj->add_item("recadoCartao", $row["recadoCartao"]);
					$obj->add_item("parcelamento", $row["parcelamento"]);
				    $obj->add_item("data", $row["data"]);
				
			      	$this->colecao[$cont] = $obj;			// Adiciona o Object ao Array coleções
					$cont++;
				}
				
				
			
			}
			return "";
		}
		
	
		function atualizarPresentes($id,$nomeComprador,$mailComprador,$recadoCartao) {
			$resultado = "";
			$b = new Banco;
			$b->conecta();

		$sql = "update presentes SET disponibilidade ='P' " .
				", nomeComprador = '". $nomeComprador. "'" .
				", emailComprador ='". $mailComprador. "'" .
				", recadoCartao ='". $recadoCartao. "'" .
				", data ='".date("d/m/Y"). "'" .
				"where ID =".$id; 
			
			$result = $b->execute_update($sql);
		
		}
}		
		
?>
