SetTitulo( "{$this->_instituicao} i-Pauta - Cadastro de Super Usuários!" ); $this->processoAp = "335"; } } class indice extends clsCadastro { //Grupo var $cod_grupos; var $nm_grupo; //Controle da lista de moderadores var $todos_moderadores; var $qtd_moderadores; var $id_moderador; var $id_moderador_deletar; //Pessoas(membros) var $listaPessoas; function Inicializar() { @session_start(); $this->id_pessoa = $_SESSION['id_pessoa']; session_write_close(); $retorno = "Novo"; $this->cod_grupos = @$_GET['cod_grupos']; $this->nm_grupo = $_POST['nm_grupo']; $this->todos_moderadores = @$_POST['todos_moderadores']; $db = new clsBanco(); $db->Consulta("SELECT ref_ref_cod_pessoa_fj FROM pmiotopic.funcionario_su"); if($db->ProximoRegistro()) { $this->fexcluir = true; } if(!@$_POST['todos_moderadores'] ) { $db->Consulta("SELECT ref_ref_cod_pessoa_fj FROM pmiotopic.funcionario_su"); while ($db->ProximoRegistro()) { list($cod) = $db->Tupla(); $this->todos_moderadores[] = $cod; $this->qtd_moderadores++; } } if(!empty($_POST["todos_moderadores"])) { $this->todos_moderadores = unserialize(urldecode($_POST["todos_moderadores"])); } if(!empty($_POST["qtd_moderadores"])) { $this->qtd_moderadores = $_POST["qtd_moderadores"]; } else { $this->qtd_moderadores = 0; } if( $_POST["id_moderador"] != "" && empty($_POST["id_moderador_deletar"])) { $conitnua = "true"; if(is_array($this->todos_moderadores)) foreach($this->todos_moderadores as $moderador) { if($_POST["id_moderador"] == $moderador) $conitnua = "false"; } if($conitnua == "true") { $this->qtd_moderadores += 1; $this->todos_moderadores[] = $_POST["id_moderador"]; } } if(!empty($_POST["id_moderador_deletar"])) { foreach($this->todos_moderadores as $i=>$id_moderador) { if($id_moderador == $_POST["id_moderador_deletar"]) { unset($this->todos_moderadores[$i] ); $this->qtd_moderadores -= 1; } } $this->id_moderador_deletar=""; } return $retorno; } function Gerar() { //Moderadores vinculados $this->campoOculto( "id_moderador_deletar", $this->id_moderador_deletar ); $this->campoOculto( "qtd_moderadores", $this->qtd_moderadores); $this->campoOculto( "todos_moderadores", serialize($this->todos_moderadores)); $this->campoOculto( "id_moderador", $this->id_moderador); if(is_array($this->todos_moderadores)) foreach($this->todos_moderadores as $id=>$moderador) { $objPessoa = new clsPessoaFj($moderador); $detPessoa = $objPessoa->detalhe(); $nome = $detPessoa['nome']; $this->campoTextoInv( "id_moderador_$id", "Super Usuário(s)", $nome, "30", "30", true,false,false, "","Clique aqui para Excluir"); } //$this->campoProcurarAdicionar("id_moderador", "Incluir Super Usuário", "", 10, 5, "openurl('pesquisa_funcionario_otopic.php?campo=id_moderador')", "Procurar","insereSubmit()",""); $parametros = new clsParametrosPesquisas(); $parametros->setSubmit( 1 ); $parametros->adicionaCampoSelect( "id_moderador", "ref_cod_pessoa_fj", "nome" ); $this->campoListaPesq( "id_moderador", "Incluir Super Usuário", array( "Para procurar, clique na lupa ao lado" ), "", "pesquisa_funcionario_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos() ); //$this->campoLista( "id_moderador", "Incluir Super Usuário", array("Para procurar, clique na lupa ao lado"), "", "", false, "", "' );\">", false, true ); $this->url_cancelar = "otopic_su_lst.php"; $this->nome_url_cancelar = "Cancelar"; } function Novo() { @session_start(); $this->id_pessoa = @$_SESSION['id_pessoa']; session_write_close(); $this->todos_moderadores = unserialize(urldecode($this->todos_moderadores)); if(!empty($this->todos_moderadores)) { $db = new clsBanco(); $db->Consulta("DELETE FROM pmiotopic.funcionario_su"); foreach ($this->todos_moderadores AS $id=>$moderador) { $db->Consulta("INSERT INTO pmiotopic.funcionario_su (ref_ref_cod_pessoa_fj) VALUES ($moderador)"); } } header("Location: otopic_su_lst.php"); return false; } function Editar() { } function Excluir() { $db = new clsBanco(); $db->Consulta("DELETE FROM pmiotopic.funcionario_su"); header("Location: otopic_su_lst.php"); } } $pagina = new clsIndex(); $miolo = new indice(); $pagina->addForm( $miolo ); $pagina->MakeAll(); ?>