function fntRetornaTemplate() { if (!isset($_REQUEST['type']) || is_null($_REQUEST['type']) || $_REQUEST['type'] == "") { $tipo = "img"; } else { $tipo = $_REQUEST['type']; } if ($tipo == "img") { $tpl = file_get_contents("tpl/caso-upload-exame.html"); //busca mídias para carregar na aba de mídias internas $mid = new Midia(); $mid->setCodCaso($_SESSION['caso']); $lista_midias = $mid->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_IMAGEM); $lista = ''; if ($lista_midias) { foreach ($lista_midias as $midia) { $lista .= '<div class="selecDasMidias">'; $lista .= ' <label for="chk' . $midia->CodMidia . '">'; $lista .= ' <input type="checkbox" class="campo" name="chkDasMidias[]" id="chk' . $midia->CodMidia . '" value="' . base64_encode($midia->CodMidia) . '" />'; $lista .= ' <span>' . $midia->Descricao . '</span>'; $lista .= ' </label>'; $lista .= ' <br />'; $lista .= ' <img src="' . $midia->url . '" alt="' . $midia->Descricao . '" title="' . $midia->Descricao . '" />'; $lista .= '</div>'; } } else { $lista .= '@lng[Sem mídia cadastrada]'; } $tpl = str_replace("<!--strMidiasInternas-->", $lista, $tpl); } else { if ($tipo == "som") { $tpl = file_get_contents("tpl/caso-upload-audio.html"); } else { if ($tipo == "vid") { $tpl = file_get_contents("tpl/caso-upload-video.html"); $tpl = str_replace("<!--Listararquivos-->", "", $tpl); } else { if ($tipo == "doc") { $tpl = file_get_contents("tpl/caso-upload-documento.html"); //busca mídias para carregar na aba de mídias internas $mid = new Midia(); $mid->setCodCaso($_SESSION['caso']); $lista_midias = $mid->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_DOCUMENTO); $lista = ''; if ($lista_midias) { foreach ($lista_midias as $midia) { $lista .= '<div class="selecDasMidias">'; $lista .= ' <label for="chk' . $midia->CodMidia . '">'; $lista .= ' <input type="checkbox" class="campo" name="chkDasMidias[]" id="chk' . $midia->CodMidia . '" value="' . base64_encode($midia->CodMidia) . '" />'; $lista .= ' <span>' . $midia->Descricao . '</span>'; $lista .= ' </label>'; $lista .= '</div>'; } } else { $lista .= '@lng[Sem mídia cadastrada]'; } $tpl = str_replace("<!--strMidiasInternas-->", $lista, $tpl); } } } } $tpl = str_replace("<!--txtTipo-->", $_GET['o'] == 1 ? "conteudo" : "exame", $tpl); echo Comuns::Idioma($tpl); }
function fntRetornaDocumentos() { if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) { $mid = new Midia(); $mid->setCodCaso($_SESSION['caso']); $lista = $mid->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_DOCUMENTO); if ($lista != false && count($lista) > 0) { $html = Comuns::TopoTabelaListagem("", "tabDocumentos", array(' ', 'Documento')); foreach ($lista as $doc) { $html .= '<tr>'; $html .= '<td><input type="checkbox" id="chk_doc_' . $doc->CodMidia . '" class="item_arvore"></td>'; $html .= '<td><span id="spn_doc_' . $doc->CodMidia . '">' . $doc->Descricao . '</span></td>'; $html .= '</tr>'; } $html .= "</tbody></table>"; return $html; } else { return "@lng[Nenhum documento cadastrado]"; } } else { return "@lng[Caso não encontrado]"; } }
<?php //--utf8_encode -- session_start(); include_once 'cls/midia.class.php'; include_once 'inc/comuns.inc.php'; $output = ''; $output .= 'var tinyMCEImageList = new Array('; if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $mid = new Midia(); $tipo = $_GET['type']; $mid->setCodCaso($_SESSION['caso']); switch ($tipo) { case "img": $lista_midias = $mid->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_IMAGEM); break; case "vid": $lista_midias = $mid->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_VIDEO); break; case "aud": $lista_midias = $mid->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_AUDIO); break; } /* * necessario criar uma lista com: Nome para apresentar na combo, URL ["Imagem 1", "imagem/img01.jpg"], ["Imagem 2", "imagem/img02.jpg"] */ if ($lista_midias) { //$tabmidias = Comuns::TopoTabelaListagem("", "tabMidias", array(' ', 'Midia', 'Tipo'));
function Main() { if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) { $u = unserialize($_SESSION['usu']); $menu = Menus::MenusConteudosExames(); $e = new Exame(); $c = new Conteudo(); //$rsbaterias = $e->ListaRecordSetBaterias($_SESSION['caso']); $rsexames = $e->ListaRecordSet($_SESSION['caso']); $rsconteudos = $c->ListaRecordSet($_SESSION['caso']); $javinculados = $e->ListaConteudosVinculados($_SESSION['caso']); $javinculados .= $e->ListaMidiasVinculados($_SESSION['caso']); // Opções das baterias if (count($rsexames) > 0) { $options = '<option value="">@lng[Selecione]</option>'; foreach ($rsexames as $item) { $options .= '<option value="' . base64_encode($item->CodExame) . '">' . $item->Descricao . '</option>'; } } else { $options .= '<option value="">@lng[Nenhum bateria encontrada]</option>'; } // Opções dos conteudos $numReg = 0; $optconteudos = '<option value="">@lng[Selecione]</option>'; if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Hipertexto]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="C' . base64_encode($item->CodConteudo) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } $m = new Midia(); $m->setCodCaso($_SESSION['caso']); $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_DOCUMENTO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Documentos]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_VIDEO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Vídeo]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_IMAGEM); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Imagem]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_AUDIO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Áudio]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } if ($numReg == 0) { $optconteudos = '<option value="">@lng[Nenhum registro encontrado]</option>'; } $tpl = file_get_contents("tpl/frm-cad-cont-exames.html"); //$tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl); $tpl = str_replace("<!--itens-toolbar-->", $menu, $tpl); $tpl = str_replace("<!--selExames-->", $options, $tpl); $tpl = str_replace("<!--selConteudos-->", $optconteudos, $tpl); $tpl = str_replace("<!--jaVinculados-->", $javinculados, $tpl); //$tpl = str_replace("<!--caminho-->", Caminhos::MontaCaminhoExamesConteudos(), $tpl); echo $tpl; } else { echo "@lng[Caso de estudo não encontrado]"; } }
public function RetornaComboConteudosExtras() { $c = new Conteudo(); $m = new Midia(); $m->setCodCaso($this->codcaso); $numReg = 0; $optconteudos = '<option value="">@lng[Selecione]</option>'; // Conteúdos HTML $rsconteudos = $c->ListaRecordSet($this->codcaso); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Hipertexto]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="C' . base64_encode($item->CodConteudo) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } // Documentos $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_DOCUMENTO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Documentos]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } // Vídeos $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_VIDEO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Vídeo]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } // Imagens $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_IMAGEM); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Imagem]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } // Sons $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_AUDIO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Áudio]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } if ($numReg == 0) { $optconteudos = '<option value="">@lng[Nenhum registro encontrado]</option>'; } return $optconteudos; }