public function add()
 {
     $instituicao = new Instituicao();
     $instituicao->setCidade($_POST['cidade_instituicao']);
     $instituicao->setEstado($_POST['estado_instituicao']);
     $instituicao->setNome($_POST['nome_instituicao']);
     $instituicao->setSigla($_POST['sigla_instituicao']);
     $instituicao->setTipo('3');
     $instituicao->setSite($_POST['site_instituicao']);
     $instituicaoMySqlDAO = new InstituicaoMySqlDAO();
     $instituicaoMySqlDAO->insert($instituicao);
 }
	public function recuperarInstituicao($id_instituicao){

		$query ="SELECT tbl_instituicao.instituicao          AS instituicao,
						tbl_instituicao.nome                 AS nome,
						tbl_instituicao.unificado            AS unificado,
						tbl_instituicao.endereco             AS endereco,
						tbl_instituicao.numero               AS numero,
						tbl_instituicao.complemento          AS complemento,
						tbl_instituicao.bairro               AS bairro,
						tbl_instituicao.cidade               AS cidade,
						tbl_instituicao.estado               AS estado,
						tbl_instituicao.cep                  AS cep,
						tbl_instituicao.pais                 AS pais
				FROM tbl_instituicao
				WHERE tbl_instituicao.instituicao     = $id_instituicao ";

		$banco = $this->getBancoDados(); 
		$instituicao = NULL; 
		$retorno = $banco->executaSQL($query); 
		if($retorno != NULL) {

			if ($banco->numRows($retorno) == 0){
				throw new Exception("Nenhuma instituicao encontrado.",0);
			}

			while($linha = $banco->fetchArray($retorno)) { 
				$instituicao = new Instituicao(); 
				$instituicao->setId($linha['instituicao']);
				$instituicao->setNome($linha["nome"]);
				$instituicao->setUnificado($linha["unificado"]);
				$instituicao->setEndereco($linha["endereco"]);
				$instituicao->setNumero($linha["numero"]);
				$instituicao->setComplemento($linha["complemento"]);
				$instituicao->setBairro($linha["bairro"]);
				$instituicao->setCidade($linha["cidade"]);
				$instituicao->setEstado($linha["estado"]);
				$instituicao->setCep($linha["cep"]);
				$instituicao->setPais($linha["pais"]);
			}
			return $instituicao; 
		} else {
			throw new Exception("Erro ao recuperar Instituicao ($query)"); 
		}
	}
if (isset($_POST['btn_acao']) AND strlen(trim($_POST['btn_acao']))>0) {
	
	$instituicao	= addslashes(trim($_POST['instituicao']));
	$nome			= addslashes(trim($_POST['nome']));
	$endereco		= addslashes(trim($_POST['endereco']));
	$numero			= addslashes(trim($_POST['numero']));
	$complemento	= addslashes(trim($_POST['complemento']));
	$bairro			= addslashes(trim($_POST['bairro']));
	$cidade			= addslashes(trim($_POST['cidade']));
	$estado			= addslashes(trim($_POST['estado']));
	$cep			= addslashes(trim($_POST['cep']));

	try {
		$instit = new Instituicao();
		$instit->setId($instituicao);
		$instit->setNome($nome);
		$instit->setUnificado($_login_unificado);
		$instit->setEndereco($endereco);
		$instit->setNumero($numero);
		$instit->setComplemento($complemento);
		$instit->setBairro($bairro);
		$instit->setCidade($cidade);
		$instit->setEstado($estado);
		$instit->setCep($cep);

		$sessionFacade->gravarInstituicao($instit);
		$banco->desconecta(); 
		header("Location: cadastro.instituicao.php?instituicao=".$instit->getId()."&msg_codigo=1");
		exit;
	} catch(Exception $e) { 
		//header("location: cadastrarCliente.php?msg=".$e->getMessage()); 
<?php

require_once 'autoload.php';
if (isset($_REQUEST['opcao'])) {
    //------------ inserir_instituicao ----------------------
    if ($_REQUEST['opcao'] == 'inserir_instituicao') {
        $nome_inst = $_REQUEST['nome_inst'];
        $sigla_inst = $_REQUEST['sigla_inst'];
        $cidade_inst = $_REQUEST['cidade_inst'];
        $estado_inst = $_REQUEST['estado_inst'];
        $site_inst = $_REQUEST['site_inst'];
        $tipo_inst = $_REQUEST['tipo_inst'];
        $inst = new Instituicao();
        $inst->setNome($nome_inst);
        $inst->setSigla($sigla_inst);
        $inst->setCidade($cidade_inst);
        $inst->setEstado($estado_inst);
        $inst->setSite($site_inst);
        $inst->setTipo($tipo_inst);
        $dao_inst = new InstituicaoMySqlDAO();
        $id_inst = $dao_inst->insert($inst);
        echo $id_inst;
        exit;
    } else {
        if ($_REQUEST['opcao'] == 'getInstituicoes') {
            ViewUsuario::viewInstituicoesAjax();
        }
    }
}
Example #5
0
	$professor_nome		= addslashes(trim($_POST['professor_nome']));
	$email				= addslashes(trim($_POST['email']));
	$login				= addslashes(trim($_POST['login']));
	$senha				= addslashes(trim($_POST['senha']));
	$nivel_ensino		= addslashes(trim($_POST['nivel_ensino']));
	$area_atuacao		= addslashes(trim($_POST['area_atuacao']));
	$instituicao_nome	= addslashes(trim($_POST['instituicao_nome']));

	$login_unificado = '1';

	try {

		$banco->iniciarTransacao();

		$instit = new Instituicao();
		$instit->setNome($instituicao_nome);
		$instit->setUnificado($login_unificado);
		$sessionFacade->gravarInstituicao($instit);

		global $_login_instituicao;
		$_login_instituicao = $instit->getId();

		$prof = new Professor();
		$prof->setNome($professor_nome);
		$prof->setNivelEnsino($nivel_ensino);
		$prof->setAreaAtuacao($area_atuacao);
		$prof->setEmail($email);
		$prof->setLogin($login);
		$prof->setSenha($senha);
		$prof->setAtivo('1');
		$sessionFacade->gravarProfessor($prof);