Example #1
0
function Main()
{
    header('Content-Type: text/html; charset=iso-8859-1');
    $cont = new Conteudo();
    $conteudos = $cont->ListaRecordSet($_SESSION['caso']);
    if ($conteudos) {
        $ret .= '<option value="">@lng[Selecione]</option>';
        foreach ($conteudos as $html) {
            $ret .= '<option value="vwcont.php?k=' . $html->Chave . '">' . $html->Descricao . '</option>';
        }
    } else {
        $ret = '<option value="">@lng[Nenhum item encontrado]</option>';
    }
    echo Comuns::Idioma($ret);
}
Example #2
0
function Main()
{
    header('Content-Type: text/html; charset=iso-8859-1');
    $ht = new HashTable();
    $e = new Exame();
    $retorno = "";
    if ($_POST['context'] == 'N') {
        $ht->AddItem("imgs", $e->ListaArquivosExame($_SESSION['caso'], $_SESSION['exame'], "img"));
        $ht->AddItem("docs", $e->ListaArquivosExame($_SESSION['caso'], $_SESSION['exame'], "doc"));
        $retorno = $ht->ToXML();
    } else {
        $c = new Conteudo();
        $retorno = $c->Lista($_SESSION['caso']);
    }
    echo Comuns::Idioma($retorno);
}
Example #3
0
function Main()
{
    header('Content-Type: text/html; charset=iso-8859-1');
    $codcaso = $_SESSION['caso'] > 0 ? $_SESSION['caso'] : $_SESSION['casores'];
    if ($codcaso > 0) {
        $codconteudo = $_GET['k'];
        $cont = new Conteudo();
        if ($cont->Carrega($codcaso, $codconteudo)) {
            echo $cont->getTexto();
        } else {
            echo $cont->getErro();
        }
    } else {
        echo "@lng[Caso de estudo não encontrado]";
    }
}
Example #4
0
 public function ListaConteudos()
 {
     $cont = new Conteudo();
     $conteudos = $cont->ListaRecordSet($this->codcaso);
     if ($conteudos) {
         $ret .= '<option value="">@lng[Selecione]</option>';
         foreach ($conteudos as $html) {
             $ret .= '<option value="vwcont.php?k=' . $html->Chave . '">' . $html->Descricao . '</option>';
         }
     } else {
         $ret = '<option value="">@lng[Nenhum item encontrado]</option>';
     }
     return $ret;
 }
Example #5
0
<table>
<?php 
foreach ($this->conteudos as $conteudo) {
    if ($conteudo) {
        echo "<tr><td><a href='?action=editaconteudo&id=" . $conteudo->id . "'>" . $conteudo->titulo . "</td><td>" . $conteudo->html . "</td></tr>\n";
    }
}
?>
</table>

<br><br>
<br><br>

<?php 
// Paging links
$todosconteudos = new Conteudo();
$todosconteudos->all(1, 'titulo');
$tr = $todosconteudos->getNumRows();
//tr - total of registers
paging($tr, $rpp, $pg);
for ($x = 0; $x < $nf; $x++) {
    if ($sgbd == 'my') {
        $fn = mysql_field_name($res, $x);
    } elseif ($sgbd == 'pg') {
        $fn = pg_field_name($res, $x);
    }
    $flds .= "<option value='{$fn}'>" . ucfirst($fn) . "</option>";
}
?>

Example #6
0
function fntRetornaHTMLs()
{
    if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) {
        $con = new Conteudo();
        $lista = $con->ListaRecordSet($_SESSION['caso']);
        if ($lista != false && count($lista) > 0) {
            $html = Comuns::TopoTabelaListagem("", "tabConteudos", array('&nbsp;', 'Conteúdo'));
            foreach ($lista as $cont) {
                $html .= '<tr>';
                $html .= '<td><input type="checkbox" id="chk_html_' . $cont->CodConteudo . '" class="item_arvore"></td>';
                $html .= '<td><span id="spn_html_' . $cont->CodConteudo . '">' . $cont->Descricao . '</span></td>';
                $html .= '</tr>';
            }
            $html .= "</tbody></table>";
            return $html;
        } else {
            return "@lng[Nenhum conteúdo cadastrado]";
        }
    } else {
        return "@lng[Caso não encontrado]";
    }
}
Example #7
0
function fntDeletaConteudos()
{
    $t = new Conteudo();
    $t->setCodcaso($_SESSION['caso']);
    $t->setCodconteudo(base64_decode($_POST['id']));
    if ($t->Deleta()) {
        return "@lng[Conteúdo deletado com sucesso!]";
    } else {
        return "ERRO. @lng[Não foi possível excluir o conteúdo.] " . $t->getErro();
    }
}
Example #8
0
function fntProcessaDadosConteudos()
{
    if ($_SESSION['caso'] > 0) {
        $conteudo = stripslashes(urldecode($_POST['txtTexto']));
        $descricao = urldecode($_POST['txtDescricao']);
        $con = new Conteudo();
        $con->setCodcaso($_SESSION['caso']);
        if ($conteudo != "") {
            $con->setTexto($conteudo);
        }
        if ($descricao != "") {
            $con->setDescricao($descricao);
        }
        $ret = "";
        if ($_SESSION['conteudo'] > 0) {
            $con->setCodconteudo($_SESSION['conteudo']);
            $ret = $con->Atualiza();
            $_SESSION['conteudo'] = 0;
        } else {
            $ret = $con->Insere();
            $_SESSION['conteudo'] = 0;
        }
        if ($ret == true) {
            echo "OK";
        } else {
            echo $con->getErro();
        }
    }
}
Example #9
0
 private function RenderHTML($codconteudo)
 {
     //Log::RegistraLog("Chamou o renderHTML passando o conteúdo " . $codconteudo);
     $conteudo = new Conteudo();
     if ($conteudo->Carrega($this->codcaso, $codconteudo)) {
         $tit = $conteudo->getDescricao();
         $cont = $conteudo->getTexto();
     } else {
         $cont = "@lng[Conteúdo] " . $codconteudo . " @lng[não encontrado]";
     }
     $html = '<div class="tit-item">' . $tit . '</div>' . $cont;
     return $html;
 }
Example #10
0
 protected function __construct($id = null, $categoria = null, $dataInclusao = null, $idEstabelecimento = null, $idEvento = null, $idUsuario = null, $link = null, $selecaoTrem = null)
 {
     parent::__construct($id, $categoria, $dataInclusao, $idEstabelecimento, $idEvento, $idUsuario);
     $this->link = $link;
     $this->selecaoTrem = $selecaoTrem;
 }
Example #11
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 #12
0
<?php

header('Content-type: application/json;  charset=iso-8859-1', true);
//error_reporting(E_ALL);
//ini_set('display_errors', 1);
require_once '../../lib/php/conn.php';
require_once '../../models/Conteudo.php';
$data = new Conteudo();
require_once '../../models/ConteudoCategoria.php';
$conteudoCategoria = new ConteudoCategoria();
require_once '../../models/Imagem.php';
$imagem = new Imagem();
require_once '../../models/IconeBootstrap.php';
$iconeBootstrap = new IconeBootstrap();
require_once '../../lib/php/UploadFiles.php';
//foreach ($_REQUEST as $key => $value){
//     if (!is_array($value)) {
//        $_REQUEST[$key] = utf8_decode($value);
//    } elseif (is_array($value)) {
//        foreach ($value as $key2 => $value2) {
//            $_REQUEST[$key][$key2] = utf8_decode($value2);
//        }
//    }
//}
if ($_REQUEST['acao'] == 1 && $_REQUEST['operacao'] == 2) {
    if ($data->add()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
} elseif ($_REQUEST['acao'] == 2 && $_REQUEST['operacao'] == 2) {
 public function __construct($id = null, $categoria = null, $dataInclusao = null, $idEstabelecimento = null, $idEvento = null, $idUsuario = null, $texto = null)
 {
     parent::__construct($id, $categoria, $dataInclusao, $idEstabelecimento, $idEvento, $idUsuario);
     $this->texto = $texto;
 }
Example #14
0
function TrataDadosConteudosDlg()
{
    $dados = new HashTable();
    if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
        $c = new Conteudo();
        if ($_POST['r'] != "") {
            $codconteudo = base64_decode($_POST['r']);
            $_SESSION['conteudo'] = $codconteudo;
            $c->Carrega($_SESSION['caso'], $codconteudo);
            $dados->AddItem("txtTexto", $c->getTexto());
            $dados->AddItem("txtDescricao", $c->getDescricao());
        } else {
            $_SESSION['conteudo'] = 0;
            $dados->AddItem("txtTexto", "");
            $dados->AddItem("txtDescricao", "");
        }
        return $dados->ToXML();
    } else {
        return "@lng[Erro ao localizar o caso de estudo]";
    }
}
Example #15
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;
 }
<?php 
include 'bd/elemento.php';
include 'bd/conteudo.php';
include 'bd/auxiliar.php';
include 'bd/associacao.php';
$acao = $_POST['action'];
$projeto = $_POST['projeto'];
$idElemento = $_POST['idElemento'];
$tipo = $_POST['tipo'];
$elemento = new Elemento();
$conteudo = new Conteudo();
$auxiliar = new Auxiliar();
$associacao = new Associacao();
switch ($acao) {
    case 'insert':
        $elemento->setElemento($projeto, $idElemento, $tipo);
        break;
    case 'getIdElemento':
        $elemento->getIdElemento($idElemento, $projeto);
        break;
    case 'getTipo':
        $tipo = $elemento->getTipo($idElemento, $projeto);
        echo $tipo;
        break;
    case 'delete':
        $assoc = $associacao->getAssociacao($idElemento, $projeto);
        $elemento->deleteElemento($idElemento, $projeto);
        $associacao->deleteAssociacao($assoc);
        echo $assoc;
        break;