function Gerar() { @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $cod_grupo = $_GET['cod_grupo']; $this->titulo = "Detalhe do Grupo"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); /* Verifica se o Usuário atual está cadastrado no grupo, caso nao esteja, redireciona para entrada */ $obj = new clsGrupoPessoa($id_visualiza, $cod_grupo); $detalhe_pessoa = $obj->detalhe(); $obj = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj->detalhe(); $obj = new clsFuncionarioSu($id_visualiza); if (!$obj->detalhe()) { if ($detalhe_moderador && $detalhe_pessoa['ativo'] != 1) { if ($detalhe_moderador['ativo'] != 1) { header("Location: otopic_meus_grupos_lst.php"); } } elseif ($detalhe_pessoa['ativo'] != 1) { header("Location: otopic_meus_grupos_lst.php"); } } $obj = new clsGrupos($cod_grupo); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Nome", $detalhe['nm_grupo'])); $this->addDetalhe(array("Data de Criação", date("d/m/Y", strtotime(substr($detalhe['data_cadastro'], 0, 19))))); $this->url_cancelar = "otopic_meus_grupos_det.php?cod_grupo={$cod_grupo}"; $this->largura = "100%"; }
/** * Construtor * * @return Object */ function clsGrupoModerador($int_ref_ref_cod_pessoa_fj = false, $int_ref_cod_grupos = false, $int_ref_pessoa_cad = false, $int_ref_pessoa_exc = false, $int_ativo = false) { if (is_numeric($int_ref_ref_cod_pessoa_fj)) { $objFuncionario = new clsFuncionario($int_ref_ref_cod_pessoa_fj); if ($objFuncionario->detalhe()) { $this->ref_ref_cod_pessoa_fj = $int_ref_ref_cod_pessoa_fj; } } if (is_numeric($int_ref_cod_grupos)) { $objGrupos = new clsGrupos($int_ref_cod_grupos); if ($objGrupos->detalhe()) { $this->ref_cod_grupos = $int_ref_cod_grupos; } } if (is_numeric($int_ref_pessoa_cad)) { $objFuncionario = new clsFuncionario($int_ref_pessoa_cad); if ($objFuncionario->detalhe()) { $this->ref_pessoa_cad = $int_ref_pessoa_cad; } } if (is_numeric($int_ref_pessoa_exc)) { $objFuncionario = new clsFuncionario($int_ref_pessoa_exc); if ($objFuncionario->detalhe()) { $this->ref_pessoa_exc = $int_ref_pessoa_exc; } } if (is_numeric($int_ativo)) { $this->ativo = $int_ativo; } $this->camposLista = $this->todosCampos = "ref_ref_cod_pessoa_fj, ref_cod_grupos, ref_pessoa_exc, ref_pessoa_cad, data_cadastro, data_exclusao, ativo"; $this->tabela = "pmiotopic.grupomoderador"; }
function Gerar() { $this->titulo = "Detalhe do Grupo"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $cod_grupo = $_GET['cod_grupos']; $obj = new clsGrupos($cod_grupo); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Nome", $detalhe['nm_grupo'])); $this->addDetalhe(array("Data de Criação", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_cadastro'], 0, 19))))); $obj = new clsGrupoModerador(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { $this->addDetalhe(array("<b><i>Moderador(es)</i></b>", "")); $i = 1; foreach ($lista as $moderadores) { $obj = new clsPessoaFisica($moderadores['ref_ref_cod_pessoa_fj']); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Moderador {$i}", $detalhe['nome'])); $i++; } } $obj = new clsGrupoPessoa(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { $this->addDetalhe(array("<b><i>Membro(s)</i></b>", "")); $i = 1; foreach ($lista as $mebros) { $obj = new clsPessoaFisica($mebros['ref_idpes']); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Membro {$i}", $detalhe['nome'])); $i++; } } $this->url_novo = "otopic_grupos_cad.php"; $this->url_editar = "otopic_grupos_cad.php?cod_grupos={$cod_grupo}"; $this->url_cancelar = "otopic_grupos_lst.php"; $this->largura = "100%"; }
/** * Construtor * * @return Object */ function clsParticipante($int_ref_ref_idpes = false, $int_ref_ref_cod_grupos = false, $int_ref_cod_reuniao = false, $int_sequencial = false, $date_data_chegada = false, $date_data_saida = false) { if (is_numeric($int_ref_ref_idpes)) { $objFuncionario = new clsPessoaFisica($int_ref_ref_idpes); if ($objFuncionario->detalhe()) { $this->ref_ref_idpes = $int_ref_ref_idpes; } } if (is_numeric($int_ref_ref_cod_grupos)) { $objGrupos = new clsGrupos($int_ref_ref_cod_grupos); if ($objGrupos->detalhe()) { $this->ref_ref_cod_grupos = $int_ref_ref_cod_grupos; } } if (is_numeric($int_ref_cod_reuniao)) { $obj = new clsReuniao($int_ref_cod_reuniao); if ($obj->detalhe()) { $this->ref_cod_reuniao = $int_ref_cod_reuniao; } } $this->data_chegada = is_string($date_data_chegada) ? $date_data_chegada : false; $this->data_saida = is_string($date_data_saida) ? $date_data_saida : false; $this->sequencial = is_numeric($int_sequencial) ? $int_sequencial : false; }
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']; if ($this->cod_grupos) { $objGrupos = new clsGrupos($this->cod_grupos); $detGrupos = $objGrupos->detalhe(); $this->nm_grupo = $detGrupos['nm_grupo']; $objGrupoPessoa = new clsGrupoPessoa(); $this->listaPessoas = $objGrupoPessoa->lista(false, $this->cod_grupos); $this->fexcluir = true; $retorno = "Editar"; } if (!@$_POST['todos_moderadores'] && $this->cod_grupos) { $objGrupoModerador = new clsGrupoModerador(false, $this->cod_grupos); $lista = $objGrupoModerador->lista(false, $this->cod_grupos); if ($lista) { $this->qtd_moderadores = 0; foreach ($lista as $moderadores) { $this->todos_moderadores[] = $moderadores['ref_ref_cod_pessoa_fj']; $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 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 = "<br><table summary=\"\" border=0 cellspacing=3 cellpadding=3><tr><td colspan='2' style=\"border-bottom: 2px solid #024492\"><span class='titulo'><br><br><b>Novo T�pico Sugerido</b></span><br>\n<br>\n"; $corpo_email .= "<tr><td><b><br>Grupo: </td><td>{$nome_grupo}</td></tr><br><tr><td><b><br>Membro: </td><td>{$nome_criador}</td></tr><br><tr><td><b><br>Assunto: </td><td>{$this->assunto}</td></tr></table>"; $cabecalho = "From: PMI(itajai.com.br)\nReply-To: itajai.com.br"; $objEmail = new clsEmail($grupo_pessoas, "[OpenTopic] - Novo T�pico", $corpo_email, "email_mailling_topic"); $objEmail->envia(); $cod_reuniao = $this->radio; if ($cod_reuniao) { $objTopicoReuniao = new clsTopicoReuniao($cod_topico, $cod_reuniao); $objTopicoReuniao->cadastra(); } if ($_SESSION['pagina']) { header("Location: {$_SESSION['pagina']}"); die; } else { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$this->cod_grupo}"); die; } } return false; }
function Gerar() { @session_start(); $id_pesssoa = $_SESSION['id_pessoa']; @session_write_close(); $this->titulo = "Meus Grupos"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; // Busca $this->campoTexto("grupo", "Grupo", "", 50, 255); $lista_grupos = true; if ($_GET['grupo']) { $lista_grupos = ""; $obj = new clsGrupos(); $lista = $obj->lista($_GET['grupo']); if ($lista) { foreach ($lista as $grupo) { $lista_grupos[] = $grupo['cod_grupos']; } } } $this->addCabecalhos(array("Grupo", "Status")); if ($lista_grupos) { $obj = new clsFuncionarioSu($id_pesssoa); if (!$obj->detalhe()) { $obj = new clsGrupoPessoa(); $lista = $obj->meusGrupos($id_pesssoa, "tipo ASC", 1, false, false, $lista_grupos); if ($lista) { $objGrupos = new clsGrupos(); foreach ($lista as $pessoa_grupo) { if (!$objGrupos->lista(false, false, false, false, false, 1, false, false, false, false, 1, $pessoa_grupo['ref_cod_grupos'])) { $obj = new clsGrupos($pessoa_grupo['ref_cod_grupos']); $total = $pessoa_grupo['total']; $detalhe = $obj->detalhe(); $this->addLinhas(array("<a href='otopic_meus_grupos_det.php?cod_grupo={$pessoa_grupo['ref_cod_grupos']}'>{$detalhe['nm_grupo']}</a>", $pessoa_grupo['tipo'] == 1 ? "Moderador" : "Membro")); } } } } else { $obj = new clsGrupos(); $lista = $obj->lista(false, false, false, false, false, 1, false, false, $iniciolimit, $limite); if ($lista) { $grupos = ""; foreach ($lista as $grupo) { $total = $grupo['total']; $obj = new clsGrupoModerador($id_pesssoa, $grupo['cod_grupos']); $detalhe = $obj->detalhe(); $status = "Super Usuário"; if ($detalhe['ativo'] == 1) { $status = "Moderador"; } else { $obj = new clsGrupoPessoa($id_pesssoa, $grupo['cod_grupos']); $detalhe = $obj->detalhe(); if ($detalhe['ativo'] == 1) { $status = "Membro"; } } $grupos[] = array($status, $grupo['nm_grupo'], $grupo['cod_grupos']); } rsort($grupos); reset($grupos); foreach ($grupos as $grupo) { $this->addLinhas(array("<a href='otopic_meus_grupos_det.php?cod_grupo={$grupo['2']}'>{$grupo['1']}</a>", $grupo['0'])); } } } } $this->largura = "100%"; $this->addPaginador2("otopic_meus_grupos_lst.php", $total, $_GET, $this->nome, $limite); }