SetTitulo( "{$this->_instituicao} i-Pauta - Inserir Tópicos" ); $this->processoAp = "294"; } } class indice extends clsCadastro { var $cod_topico; var $cod_grupo; var $assunto; var $id_pessoa; function Inicializar() { @session_start(); $this->id_pessoa = $_SESSION['id_pessoa']; session_write_close(); $retorno = "Novo"; $this->cod_grupo = $_GET['cod_grupo']; $this->cod_topico = $_GET['cod_topico']; /* Verifica se o Usu�rio atual est� cadastrado no grupo, caso nao esteja, redireciona para entrada */ $obj = new clsGrupoPessoa($this->id_pessoa ,$this->cod_grupo); $detalhe_pessoa = $obj->detalhe(); $obj = new clsGrupoModerador($this->id_pessoa ,$this->cod_grupo); $detalhe_moderador = $obj->detalhe(); if ($detalhe_moderador && $detalhe_pessoa['ativo']!= 1) { if( $detalhe_moderador['ativo'] != 1) { header("Location: otopic_meus_grupos_det2.php?cod_grupo=$cod_grupo"); die(); } }elseif($detalhe_pessoa['ativo']!= 1) { header("Location: otopic_meus_grupos_det2.php?cod_grupo=$cod_grupo"); die(); } if($this->cod_topico) { $obj = new clsTopico($this->cod_topico); $detalhe = $obj->detalhe(); if($detalhe) { $obj_moderador = new clsGrupoModerador($this->id_pessoa,$this->cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if($detalhe['ref_idpes_cad'] != $this->id_pessoa && !$detalhe_moderador) { header("Location: otopic_meus_grupos_det2.php?cod_grupo=$this->cod_grupo"); die(); } $this->assunto = $detalhe['assunto']; $retorno = "Editar"; $this->fexcluir = true; }else { header("Location: otopic_meus_grupos_det2.php?cod_grupo=$this->cod_grupo"); die(); } } $this->url_cancelar = "otopic_meus_grupos_det2.php?cod_grupo=$this->cod_grupo"; $this->nome_url_cancelar = "Cancelar"; return $retorno; } function Gerar() { $this->campoOculto("id_pessoa",$this->id_pessoa); $this->campoOculto("cod_grupo",$this->cod_grupo); $this->campoOculto("cod_topico",$this->cod_topico); $this->campoTexto("assunto","Asssunto",$this->assunto,50,255,true); //campoRadio( $nome, $campo, $valor, $default, $acao = "", $descricao="" ) $objReuniao = new clsReuniao(); $listaReuniao = $objReuniao->lista(false, $this->cod_grupo); /* echo "
";
print_r($listaReuniao);
die();
*/
if($listaReuniao)
{
foreach ($listaReuniao AS $reuniao)
{
if($reuniao['data_inicio_real'] && !$reuniao['data_fim_real'])
{
$listaReuniaoAndamento[$reuniao["cod_reuniao"]] = $reuniao["descricao"];
}
}
}
/*
echo "";
print_r($listaReuniaoAndamento);
die();
*/
if($listaReuniaoAndamento)
{
$this->campoRotulo("rt1", "Selecione a reuniãoo na qual o novo tópico sera criado", "");
$this->campoRadio( "radio", "Reuni�es em andamento", $listaReuniaoAndamento, "" );
}
}
function Novo()
{
$obj = new clsTopico(false,$this->id_pessoa,$this->cod_grupo,false,false,$this->assunto);
$cod_topico = $obj->cadastra();
if($cod_topico)
{
$obj_grupo = new clsGrupoModerador();
$lista = $obj_grupo->lista(false,$this->cod_grupo);
if($lista)
{
$grupo_pessoas = "";
foreach ($lista as $moderador) {
$obj = $obj = new clsPessoaFisica($moderador['ref_ref_cod_pessoa_fj']);
$detalhe = $obj->detalhe();
$grupo_pessoas[] = $detalhe['email'];
}
}
$obj_pessoa_criadora = $obj = new clsPessoaFisica($this->id_pessoa);
$detalhe = $obj->detalhe();
$nome_criador = $detalhe['nome'];
$obj = new clsGrupos($this->cod_grupo);
$detalhe = $obj->detalhe();
$nome_grupo = $detalhe['nm_grupo'];
$corpo_email = "
Novo T�pico Sugerido \n \n"; $corpo_email .= " | |
Grupo: | $nome_grupo |
Membro: | $nome_criador |
Assunto: | $this->assunto |