lerColecaoAutorizada($_SESSION['NOMEUSUARIO'],'X'); $bIncluiAssunto = 0; // Se 0 não permitir a criação de novo assunto geral ou especifico if ($_SESSION['NOMEUSUARIO'] == 'supervisor') { $bIncluiAssunto = 1; } elseif (($funcoesPermitidas->lerRegistro(1101) != null)&&(($funcoesPermitidas->lerRegistro(1101) != null))) { $bIncluiAssunto = 1; } //echo $bIncluiAssunto; // $apresentacao = new Apresentacao($funcoesPermitidas); // Qual tab dever ser mostrada $tab = isset($_GET['tab'])?$_GET['tab']:1; // Se for para carregar uma materia ja cadastrada if(isset($_GET['codMateriaBIAtual'])){ $buscaMateria = true; $codMateriaBIAtual = $_GET['codMateriaBIAtual']; //echo 'Editando materia BI nr:'.$codMateriaBIAtual; $titulo = "Alterar Nota para:"; } else { $buscaMateria = false; $titulo = "Lançar Nota para:"; } if(isset($_GET['codTipoBol'])){ $codTipoBol = $_GET['codTipoBol']; $TipoBoletim = $fachadaSist2->lerTipoBol($codTipoBol); } if(isset($_GET['idtMilAss'])){ $idtMilAss = $_GET['idtMilAss']; } if(isset($_GET['modelo'])){ $modelo = $_GET['modelo']; }else{ $modelo=0; } //verifica se o usuário logado pode modificar o modelo da nota //S - usuário tem permissão para modificar //X - supervisor logado - pode tudo if (($_SESSION['MODIFICA_MODELO'] == 'S')||($_SESSION['MODIFICA_MODELO'] == 'X')) { //echo "modifica"; $modificaModelo=1; }else{ //echo "não modifica"; $modificaModelo=0; } $omVinculacao = $apresentacao->getCodom(); if(isset($_GET['status'])){ $status = $_GET['status']; }else{ $status = 'E'; } ?> SisBol chamaEstilo(); ?>
setCodigo($_POST['seleTipoDoc']); $data = trim($_POST['data']); $data = explode("/",$data); $data = $data[2]."-".$data[1].'-'.$data[0]; $dataDoc = trim($_POST['data_documento']); $dataDoc = explode("/",$dataDoc); $dataDoc = $dataDoc[2]."-".$dataDoc[1].'-'.$dataDoc[0]; $parteBoletim = new ParteBoletim(null); $parteBoletim->setNumeroParte($_POST['seleParteBi']); $secaoParteBi = new SecaoParteBi(); $secaoParteBi->setNumeroSecao($_POST['seleSecaoParteBi']); $tipoBol = new TipoBol(); $tipoBol->setCodigo($codTipoBol); $assuntoGeral = new AssuntoGeral($parteBoletim,$secaoParteBi,$codTipoBol,null); $assuntoGeral->setCodigo($_POST['inputCodAssGeral']); $assuntoEspec = new AssuntoEspec(); $assuntoEspec->setCodigo($_POST['inputCodAssEspec']); //print_r($TipoBoletim); $materiaBi = new MateriaBi(new MinhaData($data), $assuntoEspec, $assuntoGeral,$TipoDoc, new MinhaData($dataDoc), $colPessoaMateriaBi2,$TipoBoletim,$militarAss); //REV 07 //$materiaBi->setData($data); $materiaBi->getMilitarAss()->setIdMilitar($_POST['seleMilitarAssina']); //print_r($materiaBi); //echo $_POST['texto_abert']; $materiaBi->setTextoAbert(str_replace('
','',$_POST['texto_abert'])); $materiaBi->setTextoFech(str_replace('
','',$_POST['texto_fech'])); $materiaBi->setNrDocumento($_POST['nr_documento']); // $materiaBi->setUsuario($apresentacao->getUser()); // Rev 05 - Mai2008 $materiaBi->setUsuario($_POST['usuario']); // Rev 07 - Set2009 $materiaBi->setCodom($_POST['codom']); // Rev 07 - Set2009 $materiaBi->setCodSubun($_POST['cod_subun']); // Rev 07 - Set2009 if (isset($_POST['vai_altr'])){ $materiaBi->setVaiAltr('S'); }else{ $materiaBi->setVaiAltr('N'); } if (isset($_POST['texto_fech_vai_altr'])){ $materiaBi->setTextoFechVaiAltr('S'); }else{ $materiaBi->setTextoFechVaiAltr('N'); } if (isset($_POST['mostra_ref'])){ $materiaBi->setMostraRef('S'); }else{ $materiaBi->setMostraRef('N'); } $materiaBi->setDescrAssEsp($_POST['inputAssuntoEspecifico']); $materiaBi->setDescrAssGer($_POST['inputAssuntoGeral']); if ($_POST['executar'] == 'Incluir'){ $materiaBi->setAprovada('N'); $codMateriaBIAtual = $fachadaSist2->getProximoCodigoMateriaBI(); $materiaBi->setCodigo($codMateriaBIAtual); $fachadaSist2->incluirMateriaBi($materiaBi, null, $modelo); $buscaMateria = true; } if ($_POST['executar'] == 'Excluir'){ $materiaBi->setCodigo($codMateriaBIAtual); $fachadaSist2->excluirMateriaBi($materiaBi, null); //$buscaMateria = false; echo ""; } if ($_POST['executar'] == 'Alterar'){ $status = $fachadaSist2->lerRegistroMateriaBI($codMateriaBIAtual)->getAprovada(); // if ($status=="N") $materiaBi->setAprovada($status); //if ($status=="E") // $materiaBi->setAprovada('E'); $materiaBi->setCodigo($codMateriaBIAtual); $fachadaSist2->alterarMateriaBi($materiaBi, null, $modelo); $buscaMateria = true; } // Vai alterar o texto individual da pessoa if ($_POST['executar'] == 'salvaTextoIndividual'){ $materiaBi->setCodigo($codMateriaBIAtual); $codPessoa = $_GET['codPessoa']; $textoIndividual = $_POST['texto_indiv']; //die("mat: ".$codMateriaBIAtual."pessoa: ".$codPessoa."texto:".$textoIndividual); $getCodMateria = $_GET['codMateriaBIAtual']; $PessoaMateriaBI = $fachadaSist2->lerPessoaMateriaBI($getCodMateria,$codPessoa); //print_r($PessoaMateriaBI); $PessoaMateriaBI->setTextoIndiv(str_replace('
','',$textoIndividual)); //print_r($PessoaMateriaBI); $buscaMateria = true; $fachadaSist2->alterarPessoaMateriaBI($materiaBi,$PessoaMateriaBI); } // Adiciona os militares que estão vinculados a materia if ($_POST['executar'] == 'adicionaMilitares'){ $materiaBi->setCodigo($codMateriaBIAtual); if(isset($_POST['CheckIdMilitar'])){ foreach($_POST['CheckIdMilitar'] as $codPessoa){ // Buscar a Matéria $pessoa = new Pessoa(null, null,null,null); $pessoaMateriaBi = new PessoaMateriaBi($pessoa); $pessoaMateriaBi->getPessoa()->setIdMilitar($codPessoa); $fachadaSist2->incluirPessoaMateriaBI($materiaBi, $pessoaMateriaBi); }; } $buscaMateria = true; } // Adiciona somente um militar que vinculado if ($_POST['executar'] == 'adicionaMilitarIndividual'){ $materiaBi->setCodigo($codMateriaBIAtual); $codPessoa = $_POST['codPessoaIndividual']; $pessoa = new Pessoa(null, null,null,null); $pessoaMateriaBi = new PessoaMateriaBi($pessoa); $pessoaMateriaBi->getPessoa()->setIdMilitar($codPessoa); $fachadaSist2->incluirPessoaMateriaBI($materiaBi, $pessoaMateriaBi); } $buscaMateria = true; // Exclui somente um militar que vinculado if ($_POST['executar'] == 'excluiMilitarIndividual'){ $materiaBi->setCodigo($codMateriaBIAtual); $codPessoa = $_POST['codPessoaIndividual']; $pessoa = new Pessoa(null, null,null,null); $pessoaMateriaBi = new PessoaMateriaBi($pessoa); $pessoaMateriaBi->getPessoa()->setIdMilitar($codPessoa); $fachadaSist2->excluirPessoaMateriaBI($materiaBi, $pessoaMateriaBi); } $buscaMateria = true; } //Se for para carregar uma matéria existente no banco if ($buscaMateria){ //echo 'Código materia Bi atual'.$codMateriaBIAtual; $materiaBi = $fachadaSist2->lerRegistroMateriaBI($codMateriaBIAtual); //print_r($materiaBi); $parteBI = $fachadaSist2->LerParteQuePertenceAssuntoEspec($materiaBi->getAssuntoGeral()->getCodigo(),$materiaBi->getAssuntoEspec()->getCodigo()); $materiaBi->getTextoAbert(); if ($materiaBi != null){ if ($materiaBi->getVaiAltr() == 'S'){ $vai_altr = 'true'; } else { $vai_altr = 'false'; } if ($materiaBi->getTextoFechVaiAltr() == 'S'){ $textoFechVaiAltr = 'true'; } else { $textoFechVaiAltr = 'false'; } if ($materiaBi->getMostraRef() == 'S'){ $mostraRef = 'true'; } else { $mostraRef = 'false'; } echo ''; } } // Aqui começa a página propriamente dita $apresentacao->chamaCabec(); $apresentacao->montaMenu(); $apresentacao->montaFlyForm(740,400,'#EFEFEF',"2"); //Montagem das coleções para preenchimento dos combo-boxes $colTipoDoc = $fachadaSist2->lerColecaoTipoDoc('descricao'); // Tipo de documento $colParteBi = $fachadaSist2->lerColecaoParteBoletim('descr_reduz'); // Parte do BI $colMilitar2 = $fachadaSist2->lerColMilAssNota("order by PGRAD_COD, ANTIGUIDADE"); //print_r($colMilitar2); $colPgrad = $fachadaSist2->lerColecaoPGrad('cod'); // Se for leitura de matéria já incluída, precisamos montar a coleção de Seção em cima da parte de boletim if (isset($parteBI)){ $numeroParteAtual = $parteBI->getNumeroParte(); } else { $obj = $colParteBi->iniciaBusca1(); $numeroParteAtual = $obj->getNumeroParte(); } $colSecaoParteBi = $fachadaSist2->lerColecaoSecaoParteBi($numeroParteAtual); if (isset($_GET['numeroSecao'])){ $numeroSecaoParteBiAtual = $_GET['numeroSecao']; }else { $obj = $colSecaoParteBi->iniciaBusca1(); if (!is_null($obj)){ $numeroSecaoParteBiAtual = $obj->getNumeroSecao(); } else { $numeroSecaoParteBiAtual = 0; } } ?>
 

    getDescricao();?>   Nota nº:    Data:  "> Selecione a Data.

Dados de referência: Mostrar dados desta Nota como referência no boletim? 
Tipo de Doc:  montaCombo('seleTipoDoc',$colTipoDoc,'getCodigo','getDescricao',null,'');?> Nº Doc: Data: "> Selecione a Data.
Estrutura da nota dentro do Boletim: 
Parte do BI:  montaCombo('seleParteBi',$colParteBi,'getNumeroParte','getDescrReduz',$numeroParteAtual,'onChangeParteBi()');?> Seção: 
montaCombo('seleSecaoParteBi',$colSecaoParteBi,'getNumeroSecao', 'getDescricao',$numeroSecaoParteBiAtual,'onchangeSecao()');?>
Assunto Geral: 
Assunto Específ: 
Militar que assina a matéria: montaComboAssina($colMilitar2,$idtMilAss,$colPgrad);?>

Matéria Bi

Texto de Abertura: ':'';?> Vai para Alterações ?
Texto de Fechamento: Vai para Alterações ?

lerUsuarioFuncaoCodTipoBol($_SESSION['NOMEUSUARIO'],2003,$codTipoBol); } if (($mExcluir != null) or ($_SESSION['NOMEUSUARIO'] == 'supervisor')) { echo ''; } } ?>

Militares

'; echo '
'; echo ' '; echo '
Adicionar
'; echo ' '; echo '
'; echo ' '; // Local para montar o form de inclusão alteração do text individual echo '
'; // echo ''; } ?>
carregaForm();';}else{echo '';}?>