SetTitulo( "{$this->_instituicao} i-Pauta - Reuniões!" ); $this->processoAp = "294"; } } class indice extends clsCadastro { var $codGrupo; var $codReuniao; var $data_inicial; var $hora_inicial; var $data_final; var $hora_final; var $listaTopicoReuniao; function Inicializar() { @session_start(); $this->id_pessoa = $_SESSION['id_pessoa']; session_write_close(); $retorno = "Novo"; $this->codGrupo = $_GET['cod_grupo']; $this->codReuniao = $_GET['cod_reuniao']; $obj = new clsReuniao($this->codReuniao); if(!$obj->detalhe()) { header("Location: otopic_meus_grupos_det2.php?cod_grupo=$this->codGrupo"); } return $retorno; } function Gerar() { $this->campoOculto( "codGrupo", $this->codGrupo ); $this->campoOculto( "codReuniao", $this->codReuniao ); $this->campoRotulo("dadosDaAudiencia","Dados da Reunião",""); $this->campoData("data_inicial","Data Inicial", "", true); $this->campoHora("hora_inicial", "Hora inicial","", true); $this->campoData("data_final","Data Final", "", true); $this->campoHora("hora_final", "Hora final","", true); $emailEnviado = ($detReuniao['email_enviado']) ? "Sim" : "Não"; $this->campoRotulo("notificarPorEmail","Notificado por e-mail", $emailEnviado); //Participantes $this->campoRotulo("MembosPresentes","Participantes", ""); $objGrupoModerador = new clsGrupoModerador(); $ListaGrupoModerador = $objGrupoModerador->lista(false, $this->codGrupo); /*echo "
";
print_r($ListaGrupoModerador);
die();*/
foreach ($ListaGrupoModerador AS $pessoa)
{
$objPessoaFisica = new clsPessoaFisica($pessoa['ref_ref_cod_pessoa_fj']);
$detPessoaFisica = $objPessoaFisica->detalhe();
$this->campoCheck("pes_{$pessoa['ref_ref_cod_pessoa_fj']}",$detPessoaFisica['nome'], "");
}
$objGrupoPessoa = new clsGrupoPessoa();
$listaGrupoPessoa = $objGrupoPessoa->lista(false, $this->codGrupo);
if($listaGrupoPessoa)
{
foreach ($listaGrupoPessoa AS $pessoa)
{
$objPessoaFisica = new clsPessoaFisica($pessoa['ref_idpes']);
$detPessoaFisica = $objPessoaFisica->detalhe();
$this->campoCheck("pes_{$pessoa['ref_idpes']}",$detPessoaFisica['nome'], "");
}
}
$this->campoRotulo("topicosRelacionados","Tópicos Relacionados","");
$obj = new clsTopicoReuniao();
$this->listaTopicoReuniao = $obj->lista(false,false,false,false,false,false,false,$this->codReuniao);
foreach ($this->listaTopicoReuniao as $topicos)
{
$obj = new clsTopico($topicos['ref_cod_topico']);
$detalhe_topico = $obj->detalhe();
$this->campoRotulo("assunto_{$topicos['ref_cod_topico']}","Assunto","{$detalhe_topico['assunto']}");
$this->campoMemo("par_{$topicos['ref_cod_topico']}","Parecer",$topicos['parecer'],50,2);
$this->campoCheck("fin_{$topicos['ref_cod_topico']}","Finalizado",$topicos['finalizado']);
$obj = new clsTopicoReuniao();
$lista_topico_reuniao = $obj->lista(false,false,false,false,false,false,false,false,$topicos['ref_cod_topico']);
if(count($lista_topico_reuniao)> 1 && is_array($lista_topico_reuniao) )
{
foreach ($lista_topico_reuniao as $parecer) {
if($parecer['parecer'] && $parecer['ref_cod_reuniao'] != $cod_reuniao)
{
$this->campoRotulo("outrosPareceres_{$parecer["data_parecer"]}","Outros Pareceres", $parecer['parecer']);
}
}
}
}
$obj_moderador = new clsGrupoModerador($id_visualiza,$cod_grupo);
$detalhe_moderador = $obj_moderador->detalhe();
if( $detalhe_moderador && $detalhe_moderador['ativo'] == 1 && !$detalhe['data_inicio_real'] && !$detalhe['data_fim_real'] )
{
$this->url_novo = "otopic_reunioes_cad.php?cod_grupo=$cod_grupo";
$this->url_editar = "otopic_reunioes_cad.php?cod_grupo=$cod_grupo&cod_reuniao=$cod_reuniao";
}
$this->url_cancelar = "otopic_meus_grupos_det2.php?cod_grupo=$cod_grupo";
}
function Novo()
{
$inicio = explode( "/", $this->data_inicial );
$inicio = "{$inicio[2]}-{$inicio[1]}-{$inicio[0]}";
$inicio .= " ".date( "H:i:s", strtotime( $this->hora_inicial ) );
$fim = explode( "/", $this->data_final );
$fim = "{$fim[2]}-{$fim[1]}-{$fim[0]}";
$fim .= " ".date( "H:i:s", strtotime( $this->hora_final ) );
$objReuniao = new clsReuniao($this->codReuniao, false, false, false, false, false, false, $inicio, $fim );
$objReuniao->edita();
foreach ($_POST as $id=>$campo)
{
if(substr($id,0,4) == "par_")
{
$cod = substr($id,4);
$finalizado = $_POST["fin_$cod"] ? "1" : "";
$obj = new clsTopicoReuniao($cod,$this->codReuniao,$campo,$finalizado);
$obj->edita();
}
if(substr($id,0,4) == "pes_")
{
$cod = substr($id,4);
$objParticipante = new clsParticipante($cod, $this->codGrupo, $this->codReuniao, false, $inicio, $fim);
$objParticipante->cadastra();
}
}
header("Location: otopic_meus_grupos_det2.php?cod_grupo=$this->codGrupo");
}
}
$pagina = new clsIndex();
$miolo = new indice();
$pagina->addForm( $miolo );
$pagina->MakeAll();
?>