public function Lista($codcaso) { $sql = "select CodCaso, CodConteudo, case when length(Descricao) > 100 then concat(left(Descricao, 100), '...') else Descricao end as Descricao, Chave, DtCadastro "; $sql .= "from mescasoconteudo "; $sql .= "where CodCaso = :pCodCaso;"; $cnn = Conexao2::getInstance(); $cmd = $cnn->prepare($sql); $cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT); $cmd->execute(); if ($cmd->rowCount() > 0) { $tabela = Comuns::TopoTabelaListagem("Hipertexto", "contcad", array("Conteúdo", "Dt. Cadastro", "Ações")); while ($conteudo = $cmd->fetch(PDO::FETCH_OBJ)) { $tabela .= '<tr>'; $tabela .= '<td>' . $conteudo->Descricao . '</td>'; $tabela .= '<td width="150">' . date("d/m/Y H:i:s", strtotime($conteudo->DtCadastro)) . '</td>'; $tabela .= '<td width="100">'; $tabela .= ' <a href="javascript:void(0);" onclick="javascript:fntExibeCadastroEtapa(\'' . base64_encode($conteudo->CodConteudo) . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>'; $tabela .= ' <a href="javascript:void(0);" onclick="javascript:fntDeletaConteudosHipertexto(\'' . base64_encode($conteudo->CodConteudo) . '\');">' . Comuns::IMG_ACAO_DELETAR . '</a>'; $tabela .= '</td>'; $tabela = str_replace("##id##", "", $tabela); $tabela .= "</tr>"; } $tabela .= "</tbody></table>"; } $sql = "SELECT m.CodCaso, m.CodMidia, m.Descricao, m.Complemento, m.CodTipo, tm.Descricao as TipoMidia, m.DtCadastro, m.url "; $sql .= "FROM mesmidia m INNER JOIN mestipomidia tm ON tm.CodTipo = m.CodTipo "; $sql .= "where CodCaso = :pCodCaso ORDER BY m.CodTipo, DtCadastro DESC;"; $codtipo = 0; $tababerta = false; $cmd->closeCursor(); $cmd = $cnn->prepare($sql); $cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT); $cmd->execute(); if ($cmd->rowCount() > 0) { $obj = new ReflectionClass("Comuns"); while ($midia = $cmd->fetch(PDO::FETCH_OBJ)) { if ($codtipo != $midia->CodTipo) { $codtipo = $midia->CodTipo; if ($tababerta == true) { $tabela .= "</tbody></table>"; $tababerta = false; } $tabela .= Comuns::TopoTabelaListagem($midia->TipoMidia, "contcad_" + $midia->CodTipo, array("Tipo", "Descrição", "Dt. Cadastro", "Ações")); $tababerta = true; } $icone = "IMG_MIDIA_" . strtoupper(Comuns::Limpa($midia->TipoMidia)); $tabela .= '<tr>'; $tabela .= '<td width="50">' . $obj->getConstant($icone) . '</td>'; $tabela .= '<td>' . $midia->Descricao . '</td>'; $tabela .= '<td width="150">' . date('d/m/Y H:i:s', strtotime($midia->DtCadastro)) . '</td>'; $tabela .= '<td width="100">'; $tabela .= '<a href="javascript:void(0);" onclick="fntAtualizaMidia(\'' . base64_encode($midia->CodMidia) . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>'; if (strtoupper($midia->TipoMidia) == "DOCUMENTO") { $tabela .= '<a href="' . $midia->url . '" target="_blank">'; } else { $tabela .= '<a href="javascript:void(0);" onclick="'; $tabela .= strtoupper($midia->TipoMidia) == "IMAGEM" ? 'fntViewImagem' : 'fntLoadMidia'; $tabela .= '(\'' . base64_encode($midia->CodMidia) . '\');'; $tabela .= '">'; } $tabela .= Comuns::IMG_ACAO_VISUALIZAR . '</a>'; $tabela .= '<a href="javascript:void(0);" onclick="fntRemoveMidia(\'' . base64_encode($midia->CodMidia) . '\');">' . Comuns::IMG_ACAO_DELETAR . '</a>'; $tabela .= '</td>'; $tabela .= '</tr>'; } if ($tababerta == true) { $tabela .= "</tbody></table>"; } } //else //{ // $tabela = "Nenhum conteúdo adicional cadastrado até o momento"; //} return $tabela; }