Пример #1
0
	public function gravarDivulgacaoDAO(Divulgacao $divulgacao){

		$banco = $this->getBancoDados(); 

		$query = "INSERT INTO tbl_divulgacao (
						professor,
						aluno,
						data
				) VALUES (
						$divulgacao->Xprofessor,
						$divulgacao->Xaluno,
						$divulgacao->Xdata
					)";

		if(!$banco->updateSQL($query)) {
			throw new Exception("Erro ao atualizar / inserir Divulgacao. ($query) "); 
		}

		$divulgacao->setId($banco->insert_id());

		for ($i=0;$i<$divulgacao->getQtdePergunta();$i++){

			$array_pergunta = $divulgacao->getPergunta($i);
			$pergunta       = $array_pergunta[0];
			$resposta       = $array_pergunta[1];

			if (strlen($pergunta)>0){
				$query = "INSERT INTO tbl_divulgacao_pergunta (
								divulgacao,
								pergunta,
								resposta
							) VALUES (
								 ".$divulgacao->getId().",
								'".$pergunta."',
								'".$resposta."'
							)";
				if(!$banco->updateSQL($query)) {
					throw new Exception("Erro ao inserir DISCIPLINA ALUNO. ($query) "); 
				}
			}
		}

		/* Envio de E-Mail para Avisar Divulgacao */
		$mail             = new PHPMailer();
		$body             = "Nova divulgacao realizada ".date('d/m/Y H:i');

		$mail->From       = "*****@*****.**";
		$mail->FromName   = "TesteNet";
		$mail->Subject    = "TesteNet - Divulgacao Realizada!";
		$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
		$mail->MsgHTML($body);
		$mail->AddAddress('*****@*****.**', 'Suporte TesteNet');
		$mail->Send();
	}