Example #1
0
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);
}
Example #2
0
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('&nbsp;', '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]";
    }
}
Example #3
0
<?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('&nbsp;', 'Midia', 'Tipo'));
Example #4
0
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]";
    }
}
Example #5
0
 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;
 }