示例#1
0
if (!$curso_compartilhado) {
    VerificaAcessoAoCurso($sock, $cod_curso_import, $cod_usuario_import);
    VerificaAcessoAFerramenta($sock, $cod_curso_import, $cod_usuario_import, $cod_ferramenta);
}
Desconectar($sock);
if (ImportarDinamica($cod_curso, $cod_usuario, $cod_curso_import, $curso_extraido, $tabela, $dir, $diretorio_arquivos_destino, $diretorio_arquivos_origem)) {
    $sucesso = true;
} else {
    $sucesso = false;
}
if ($cod_curso_import && !$texto_dinamica) {
    $caminho_link = "../../diretorio/dinamica_" . $cod_curso . "_" . $cod_usuario . "_" . $cod_curso_import;
    RemoveArquivo($caminho_link);
}
$sock = Conectar("");
MudarDB($sock, $cod_curso);
Desconectar($sock);
$sock = Conectar($cod_curso_import, $opt);
$nome_curso_import = NomeCurso($sock, $cod_curso_import);
if (!$curso_compartilhado) {
    VerificaAcessoAoCurso($sock, $cod_curso_import, $cod_usuario_import);
    VerificaAcessoAFerramenta($sock, $cod_curso_import, $cod_usuario_import, $cod_ferramenta);
}
echo "          <form method=\"post\" name=\"frmImportar\" action=\"dinamica.php\">\n";
echo "            <input type=\"hidden\" name=\"cod_curso\" value=\"" . $cod_curso . "\" />\n";
echo "            <input type=\"hidden\" name=\"cod_categoria\" value=\"" . $cod_categoria . "\" />\n";
echo "            <input type=\"hidden\" name=\"cod_curso_import\" value=\"" . $cod_curso_import . "\" />\n";
echo "            <input type=\"hidden\" name=\"curso_extraido\" value=\"" . $curso_extraido . "\" />\n";
echo "            <input type=\"hidden\" name=\"curso_compartilhado\" value=\"" . $curso_compartilhado . "\" />\n";
echo "            <input type=\"hidden\" name=\"tipo_curso\" value=\"" . $tipo_curso . "\" />\n";
if ('E' == $tipo_curso) {
示例#2
0
         $atualizacao = "true";
         RemoveArquivo($dir_tmp . $arq);
     }
     /*Define o status de todos os arquivos descompactados como false para que nenhum deles seja consiredo como 
       arquivo de entrada */
     $dir = RetornaArrayDiretorio($dir_tmp . $caminho);
     foreach ($dir as $cod => $linha) {
         AlteraStatusArquivo($dir_tmp . $caminho . ConverteUrl2Html($linha['Diretorio'] . "/" . $linha['Arquivo']), false);
     }
     AlteraStatusArquivo($arquivo_entrada, true);
     AcabaEdicao($sock, $cod_item);
     Desconectar($sock);
     header("Location:editar_dinam.php?cod_curso=" . $cod_curso . "&acao=" . $acao . "&atualizacao=" . $atualizacao);
 } else {
     if ($acao == "validarImportacao") {
         $sock = MudarDB($sock, "");
         $array = explode(";", $cod_curso_todos);
         $tipo_curso_origem = $array[0];
         $cod_curso_origem = $array[1];
         $tipo_curso = $_GET['tipo_curso'];
         $cod_categoria = $_GET['cod_categoria'];
         //var_dump($lista_frases);
         if ($cod_curso_origem != NULL) {
             $_SESSION['cod_topico_destino'] = $cod_topico_raiz;
             $_SESSION['cod_curso_origem'] = $cod_curso_origem;
             $_SESSION['flag_curso_extraido'] = $tipo_curso_origem == 'E';
             $cod_usuario_import = RetornaCodigoUsuarioCurso($sock, $cod_usuario_global, $cod_curso_origem);
             if (FerramentaEstaCompartilhada($sock, $cod_curso_origem, $cod_ferramenta)) {
                 $_SESSION['flag_curso_compartilhado'] = TRUE;
                 header("Location:importar_dinamica.php?cod_curso=" . $cod_curso . "&cod_assunto_pai=1&cod_curso_origem=" . $cod_curso_origem);
             } else {
示例#3
0
// Para cada curso lista os usu�rios e envia o e-mail de notifica��o se eles o requiseram.
for ($i = 0; $i < $total_cursos; $i++) {
    // Alterna para base de dados principal
    MudarDB($sock, "");
    // Obt�m dados do usu�rio e a data do �ltimo envio de notifica��o.
    $query = "SELECT nome, email, curso.cod_usuario cod_usuario, cod_lingua, config.notificar_email ";
    $query .= "FROM `Usuario` as user, `Usuario_config` as config, `Usuario_curso` as curso ";
    $query .= "WHERE (user.cod_usuario = curso.cod_usuario_global) ";
    $query .= "and (curso.cod_usuario = config.cod_usuario) ";
    $query .= "and (curso.cod_curso = " . $lista[$i]['cod_curso'] . ") ";
    $query .= "and (config.cod_curso = curso.cod_curso)";
    $query .= "and (config.notificar_email != 0)";
    $res = Enviar($sock, $query);
    $linha = RetornaArrayLinhas($res);
    // Alterna para a base de dados do curso.
    MudarDB($sock, $lista[$i]['cod_curso']);
    // Obt�m os dados do curso para o envio do e-mail.
    $dados_curso = DadosCursoParaEmail($sock, $lista[$i]['cod_curso']);
    // 8 - Nome do curso:
    echo RetornaFraseDaListaNotificar($lista_frases_total[1], 8) . $dados_curso['nome_curso'] . "<br />\n";
    // Determina o assunto do e-mail.
    // 1 - Notifica��o de novidades
    $assunto = "TelEduc: - " . $dados_curso['nome_curso'] . " - " . RetornaFraseDaListaNotificar($lista_frases_total[1], 1);
    $url_acesso = "<a href='";
    $url_acesso .= "http://" . $host . $raiz_www . "/cursos/aplic/index.php?cod_curso=" . $lista[$i]['cod_curso'];
    $url_acesso .= " '> " . $dados_curso['nome_curso'] . " </a>";
    $total_usuarios = count($linha);
    // Para cada usu�rio lista as novidades nas ferramentas e se estas houver, envia e-mail.
    for ($j = 0; $j < $total_usuarios; $j++) {
        $notificar_email_usuario = $linha[$j]['notificar_email'];
        // Caso o usu�rio n�o queira ser notificado (notificar_email == 0)
示例#4
0
echo "        }\n";
echo "      }\n\n";
echo "      function FechaMensagem(cod_mural){\n";
echo "          document.getElementById('tr_msg_'+cod_mural).style.display=\"none\";\n";
echo "          PerguntasAbertas--;";
echo "          if (PerguntasAbertas == 0) DesabilitaBotaoFechar();";
echo "      }\n";
echo "  function ImportarSelecionadas(){";
echo "        document.frm_pergunta.action ='acoes.php';\n";
echo "        document.frm_pergunta.acao.value = \"importarItem\";\n";
echo "        document.frm_pergunta.submit();\n";
echo "  }\n";
echo "</script>\n\n";
$objAjax->printJavascript();
include "../menu_principal.php";
$sock = MudarDB($sock, $cod_curso_origem);
echo "        <td width=\"100%\" valign=\"top\" id=\"conteudo\">\n";
// 1 - "Perguntas"
$cabecalho = "          <h4>" . RetornaFraseDaLista($lista_frases, 1);
/* 58 - Importando perguntas */
$cabecalho .= " - " . RetornaFraseDaLista($lista_frases, 58) . "</h4>\n";
echo $cabecalho;
// 3 A's - Muda o Tamanho da fonte
echo "<div id=\"mudarFonte\">\n";
echo "      <a onclick=\"mudafonte(2)\" href=\"#\"><img width=\"17\" height=\"15\" border=\"0\" align=\"right\" alt=\"Letra tamanho 3\" src=\"../imgs/btFont1.gif\"/></a>\n";
echo "      <a onclick=\"mudafonte(1)\" href=\"#\"><img width=\"15\" height=\"15\" border=\"0\" align=\"right\" alt=\"Letra tamanho 2\" src=\"../imgs/btFont2.gif\"/></a>\n";
echo "      <a onclick=\"mudafonte(0)\" href=\"#\"><img width=\"14\" height=\"15\" border=\"0\" align=\"right\" alt=\"Letra tamanho 1\" src=\"../imgs/btFont3.gif\"/></a>\n";
echo "          </div>\n";
/* 509 - Voltar */
echo "                  <ul class=\"btsNav\"><li><span onclick=\"javascript:history.back(-1);\">&nbsp;&lt;&nbsp;" . RetornaFraseDaLista($lista_frases_geral, 509) . "&nbsp;</span></li></ul>\n";
/* 1 - Perguntas Freq�entes */
示例#5
0
// - in�cio - ETAPA 4: ATUALIZA��O DAS TABELAS DO CURSO
// 311: Atualizando vers�o do curso que est� sendo inserido.
echo "<b>" . RetornaFraseDaLista($lista_frases, 311) . "....";
AtualizaTabelasSequencia($novo_cod_curso);
// aqui achamos a vers�o em que o curso foi extra�do
// atualiza vers�o do curso
AtualizaTabelasVersaoCurso($sock, "", $versao_ambiente_anterior);
echo RetornaFraseDaLista($lista_frases_geral, 18) . "</b></p>\n";
// - fim - ETAPA 4: ATUALIZA��O DAS TABELAS DO CURSO
// --------------------------------------------------------------
// --------------------------------------------------------------
// - in�cio - ETAPA 5: FINALIZA��O DA INSER��O
// Chama fun��o de fachada para finalizar particularidades na inser��o
FinalizaInsercao($args);
if ($finalizou_insercao) {
    /* 152 - Aten��o : Os arquivos utilizados na inser��o do curso n�o foram apagados... */
    echo "<p>" . RetornaFraseDaLista($lista_frases, 152) . ". </p>\n\n";
    /* 113 -  Opera��o completada com sucesso! */
    echo "<b>" . RetornaFraseDaLista($lista_frases, 113) . "<b><p>\n";
}
MudarDB($sock, $novo_cod_curso);
//Agora vamos corrigir as tabelas Sequencia j� seus campos de Auto-Increment est�o corretos
// - fim - ETAPA 5: FINALIZA��O DA INSER��O
// --------------------------------------------------------------
echo "<p>" . RetornaFraseDaLista($lista_frases, 339) . ". </p>\n\n";
echo "</table>\n";
echo "</td></tr></table>\n";
echo "</td></tr>\n";
include "../cursos/aplic/tela2.php";
echo "</body>\n";
echo "</html>\n";