public function gravaDadosInstituicao(Instituicao $instituicao){

		if (strlen($instituicao->getId())>0){
			$query = " UPDATE tbl_instituicao SET
						nome        = $instituicao->Xnome,
						endereco    = $instituicao->Xendereco,
						numero      = $instituicao->Xnumero,
						complemento = $instituicao->Xcomplemento,
						bairro      = $instituicao->Xbairro,
						cidade      = $instituicao->Xcidade,
						estado      = $instituicao->Xestado,
						cep         = $instituicao->Xcep,
						pais        = $instituicao->Xpais
						WHERE instituicao    = ".$instituicao->getId();
		}else{
			$query = "INSERT INTO tbl_instituicao (
							nome,
							unificado,
							endereco,
							numero,
							complemento,
							bairro,
							cidade,
							estado,
							cep,
							pais
					) VALUES (
							$instituicao->Xnome,
							$instituicao->Xunificado,
							$instituicao->Xendereco,
							$instituicao->Xnumero,
							$instituicao->Xcomplemento,
							$instituicao->Xbairro,
							$instituicao->Xcidade,
							$instituicao->Xestado,
							$instituicao->Xcep,
							$instituicao->Xpais 
						)";
		}
		$banco = $this->getBancoDados(); 
		if(!$banco->updateSQL($query)) {
			throw new Exception("Erro ao atualizar / inserir Instituicao. ($query) "); 
		}
		
		if (strlen($instituicao->getId())==0){

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

			global $_login_unificado;
			global $_login_professor;

			if ($_login_unificado=='1' and strlen($_login_professor)>0){
				$query = "INSERT INTO tbl_instituicao_professor (
								instituicao,
								professor
						) VALUES (
								".$instituicao->getId().",
								".$_login_professor."
						)";
				if(!$banco->updateSQL($query)) {
					throw new Exception("Erro inserir relacionamento entre professor / disciplina ($query) "); 
				}
			}
		}
	}
示例#2
0
	function logAcessoProfessor(Instituicao $instituicao,Professor $professor){
		$logDAO = new LogDAO(); 
		$logDAO->setBancoDados($this->banco); 
		$logDAO->gravarLog('PROFESSOR',$professor->getId(),$instituicao->getId()); 
	}