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) "); } } } }
function logAcessoProfessor(Instituicao $instituicao,Professor $professor){ $logDAO = new LogDAO(); $logDAO->setBancoDados($this->banco); $logDAO->gravarLog('PROFESSOR',$professor->getId(),$instituicao->getId()); }