$sock = Conectar(""); // Marca data de �ltimo acesso ao curso tempor�rio. Esse recurso � importante // para elimina��o das bases tempor�rias, mediante compara��o dessa data adicionado // um per�odo de folga com a data em que o script para elimina��o estiver rodando. MarcarAcessoCursoExtraidoTemporario($sock, $cod_curso_import); // Se o curso foi montado (extra�do) lista os arquivos do caminho // tempor�rio. if ($curso_extraido) { $diretorio_arquivos_origem = RetornaDiretorio($sock, 'Montagem'); } else { $diretorio_arquivos_origem = RetornaDiretorio($sock, 'Arquivos'); } // Raiz do diret�rio de arquivos do curso PARA O QUAL ser�o importados // os itens. $diretorio_arquivos_destino = RetornaDiretorio($sock, 'Arquivos'); $diretorio_temp = RetornaDiretorio($sock, 'ArquivosWeb'); Desconectar($sock); // Conecta-se � base do curso. $sock = Conectar($cod_curso_import, $opt); // Obt�m o nome do curso. $nome_curso_import = NomeCurso($sock, $cod_curso_import); // Se o curso n�o foi selecionado na lista de todos cursos, // verifica as permiss�es de acesso ao curso e �s ferramentas. 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 {
$cod_ferramenta_m = $cod_ferramenta; } else { $cod_ferramenta = $cod_ferramenta_m; } } if ($cod_ferramenta == 3) { include "avaliacoes_material.inc"; } /* Necess�rio para a lixeira. */ session_register("cod_topico_s"); unset($cod_topico_s); Desconectar($sock); $sock = Conectar(""); $diretorio_arquivos = RetornaDiretorio($sock, 'Arquivos'); $diretorio_temp = RetornaDiretorio($sock, 'ArquivosWeb'); $diretorio_raiz = RetornaDiretorio($sock, 'raiz_www'); Desconectar($sock); $sock = Conectar($cod_curso); $AcessoAvaliacaoM = TestaAcessoAFerramenta($sock, $cod_curso, $cod_usuario, 22); switch ($cod_ferramenta) { case 3: $tabela = "Atividade"; $dir = "atividades"; $nome_ferramenta = "Atividades"; break; case 4: $tabela = "Apoio"; $dir = "apoio"; $nome_ferramenta = "Material_de_apoio"; break; case 5:
} else { if ($acao == 3) { $prefixo = "Red: "; } } echo " <input type=\"text\" id=\"assunto\" name=\"assunto\" class=\"input\" value=\"" . $prefixo . $assunto . "\" size=\"40\" maxlength=\"100\" />\n"; echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td align=left colspan=4>\n"; echo " <div id=\"arquivos\">\n"; // Redirecionar if ($acao == 3) { Desconectar($sock); $sock = Conectar(""); $diretorio_arq = RetornaDiretorio($sock, 'Arquivos'); //SELECT `diretorio` FROM `Diretorio` WHERE `item`='Arquivos' $dir_arq_ant = $diretorio_arq . "/" . $cod_curso . "/correio/" . $cod_msg_ant . "/"; $dir_arq = $diretorio_arq . "/" . $cod_curso . "/correio/" . $cod_msg; $lista_arq = RetornaArrayDiretorio($dir_arq_ant); Desconectar($sock); $sock = Conectar($cod_curso); } /* Caso a mensagem seja uma resposta ou um redirecionamento, mostra os arquivos ja anexados na msgm anterior * $dir_arq_ant = diretorio onde estao os arquivos anexados na msgm anterior * $dir_arq_ant = [diretorio_onde_ficam_os_arquivos]/[cod_curso]/correio/[cod_msg_ant]/ * $listaArq = array com os arquivos anexados na mensagem anterior*/ $listaArq = RetornaArrayDiretorio($dir_arq_ant); if (count($listaArq) > 0) { $countArq = 0; foreach ($listaArq as $cod => $linha) {
/* Inicio do JavaScript */ echo "<script language=\"javascript\" type=\"text/javascript\">\n"; echo " function Iniciar() {\n"; echo "\tstartList();\n"; echo " }\n"; echo "</script>\n"; /* Fim do JavaScript */ include "../menu_principal_tela_inicial.php"; $lista_frases = RetornaListaDeFrases($sock, -5); Desconectar($sock); // Ser� avaliado antes da chamada � fun��o RetornaCaminhoExtracao $caminho_restricao = "\$campos_restricao = array ('codigo' => \$codigo_extracao);"; $dir_arquivos = RetornaDiretorio('Arquivos'); $caminho_mysqldump = RetornaDiretorio('mysqldump'); $caminho_tar = RetornaDiretorio('tar'); $caminho_base_extracao = RetornaDiretorio('Extracao'); echo "<td width=\"100%\" valign=\"top\" id=\"conteudo\">\n"; /* 4 - Extra��o de Curso */ echo " <h4>" . RetornaFraseDaLista($lista_frases, 4) . "</h4>\n"; // 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=\"../cursos/aplic/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=\"../cursos/aplic/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=\"../cursos/aplic/imgs/btFont3.gif\"/></a>\n"; echo " </div>\n"; /* 509 - Voltar */ echo " <ul class=\"btsNav\"><li><span onclick=\"javascript:history.back(-1);\"> < " . RetornaFraseDaLista($lista_frases_geral, 509) . " </span></li></ul>\n"; echo " <!-- Tabelao -->\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" class=\"tabExterna\" id=\"tabelaExterna\">\n"; echo " <tr>\n"; echo " <td>\n";
} $caminho_mysqldump = RetornaDiretorio('mysqldump'); if (!ExisteArquivo($caminho_mysqldump)) { // 328: N�o foi poss�vel localizar o utilit�rio mysqldump. $msg_erro = RetornaFraseDaLista($lista_frases, 328) . "\n"; // 330: Por favor, verifique as configura��es do ambiente na Administra��o (p�gina inicial) atrav�s da funcionalidade 'Configurar dados do ambiente', 'Configurar endere�o para acesso e estrutura de pastas'. $msg_erro .= RetornaFraseDaLista($lista_frases, 330) . "\n"; } $caminho_tar = RetornaDiretorio('tar'); if (!ExisteArquivo($caminho_tar)) { // 326: N�o foi poss�vel localizar o utilit�rio de arquivamento 'tar'. $msg_erro = RetornaFraseDaLista($lista_frases, 326) . "\n"; // 330: Por favor, verifique as configura��es do ambiente na Administra��o (p�gina inicial) atrav�s da funcionalidade 'Configurar dados do ambiente', 'Configurar endere�o para acesso e estrutura de pastas'. $msg_erro .= RetornaFraseDaLista($lista_frases, 330) . "\n"; } $diretorio_extracao = RetornaDiretorio('Extracao'); //Aqui pegamos o caminho do mysql utilizando o comando whereis mysql na shell if ($msg_erro != "") { EncerraScript($msg_erro); } // - fim - OBTEN��O DOS CAMINHOS DAS PASTAS E APLICA��ES UTILIZADAS PELO INSERSOR DE CURSOS // -------------------------------------------------------------- echo "<td width=\"100%\" valign=\"top\" id=\"conteudo\">\n"; /* 141 - Inser��o de Curso */ echo " <h4>" . RetornaFraseDaLista($lista_frases, 141) . "</h4>\n"; // 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=\"../cursos/aplic/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=\"../cursos/aplic/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=\"../cursos/aplic/imgs/btFont3.gif\"/></a>\n"; echo " </div>\n";
========================================================== */ $bibliotecas = "../cursos/aplic/bibliotecas/"; include $bibliotecas . "geral.inc"; include "../administracao/admin.inc"; include "estat.inc"; VerificaAutenticacaoAdministracao(); include "../topo_tela_inicial.php"; /* Inicio do JavaScript */ echo "<script language=\"javascript\" type=\"text/javascript\">\n"; echo "function Iniciar() {\n"; echo "\tstartList();\n"; echo "}\n"; echo "</script>\n"; /* Fim do JavaScript */ include "../menu_principal_tela_inicial.php"; $diretorio = RetornaDiretorio('Arquivos'); $sock = Conectar(""); $lista_frases = RetornaListaDeFrases($sock, -5); echo " <td width=\"100%\" valign=\"top\" id=\"conteudo\">\n"; /* 156 - Tamanho dos Arquivos dos Cursos */ echo " <h4>" . RetornaFraseDaLista($lista_frases, 156) . "</h4>\n"; // 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=\"../cursos/aplic/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=\"../cursos/aplic/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=\"../cursos/aplic/imgs/btFont3.gif\"/></a>\n"; echo " </div>\n"; /* 509 - Voltar */ echo " <ul class=\"btsNav\"><li><span onclick=\"javascript:history.back(-1);\"> < " . RetornaFraseDaLista($lista_frases_geral, 509) . " </span></li></ul>\n"; echo " <!-- Tabelao -->\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" id=\"tabelaExterna\" class=\"tabExterna\">\n";
VerificaAutenticacaoAdministracao(); include "../topo_tela_inicial.php"; /* Inicio do JavaScript */ echo "<script language=\"javascript\" type=\"text/javascript\">\n"; echo " function Iniciar() {\n"; echo "\tstartList();\n"; echo " }\n"; echo "</script>\n"; /* Fim do JavaScript */ include "../menu_principal_tela_inicial.php"; $sock = Conectar(""); $lista_frases = RetornaListaDeFrases($sock, -5); Desconectar($sock); $dir_extracao = RetornaDiretorio('Extracao'); $dir_arquivos = RetornaDiretorio('Arquivos'); $caminho_mysqldump = RetornaDiretorio('mysqldump'); echo "<ul><table width=700><tr><td valign=top>\n"; /* 141 - Inser��o de Curso */ PreparaCabecalhoOpcao(RetornaFraseDaLista($lista_frases, 141)); flush(); // atualiza a categoria do curso de acordo com a categoria escolhida pelo // usuario em "inserir_curso3.php" $query = "UPDATE Cursos SET cod_pasta = " . $nova_categoria . " WHERE "; $query .= "cod_curso = " . $cod_curso; $sock = Conectar(""); $res = Enviar($sock, $query); Desconectar($sock); /* 261 - A categoria do curso foi atualizada. */ echo "<p>" . RetornaFraseDaLista($lista_frases, 261) . ". <p>\n\n"; /* 152 - Aten��o : Os arquivos utilizados na inser��o do curso n�o foram apagados... */ echo "<p>" . RetornaFraseDaLista($lista_frases, 152) . ". <p>\n\n";
$objAjax->register(XAJAX_FUNCTION, "RenomearTopicoDinamic"); $objAjax->register(XAJAX_FUNCTION, "CriaZipDinamic"); // Registra fun��es para uso de menu_principal.php $objAjax->register(XAJAX_FUNCTION, "DeslogaUsuarioCursoDinamic"); // Manda o xajax executar os pedidos acima. $objAjax->processRequest(); /* Necess?io para a lixeira. */ session_register("cod_topico_s"); unset($cod_topico_s); $cod_ferramenta = 15; $cod_ferramenta_ajuda = 15; $cod_pagina_ajuda = 2; // diretorios para a geracao dinamica de zip $sock1 = Conectar(""); $diretorio_arquivos_dinamic = RetornaDiretorio($sock1, 'Arquivos'); $diretorio_temp_dinamic = RetornaDiretorio($sock1, 'ArquivosWeb'); Desconectar($sock1); include "../topo_tela.php"; // instanciar o objeto, passa a lista de frases por parametro $feedbackObject = new FeedbackObject($lista_frases); //adicionar as acoes possiveis, 1o parametro é a ação, o segundo é o número da frase para ser impressa se for "true", o terceiro caso "false" $feedbackObject->addAction("apagarSelecionados", 194, 0); $feedbackObject->addAction("apagarItem", 194, 0); $feedbackObject->addAction("moverItens", 202, 0); $feedbackObject->addAction("criarTopico", 206, 0); $eformador = EFormador($sock, $cod_curso, $cod_usuario); $visitante = EVisitante($sock, $cod_curso, $cod_usuario); // cria o diretorio temporario da ferramenta $dir_tmp_ferramenta = $diretorio_arquivos_dinamic . '/' . $cod_curso . '/portfolio/tmp'; if (!file_exists($dir_tmp_ferramenta)) { mkdir($dir_tmp_ferramenta);
$lista_frases = RetornaListaDeFrases($sock, -5); // 2Session $dbnamebase = $_SESSION['dbnamebase']; Desconectar($sock); /* Inicio do JavaScript */ echo "<script language=\"javascript\" type=\"text/javascript\">\n"; echo " function Iniciar() {\n"; echo "\tstartList();\n"; echo "}\n"; echo "</script>\n"; /* Fim do JavaScript */ // Ser� avaliado antes da chamada � fun��o RetornaCaminhoExtracao $caminho_restricao = "\$campos_restricao = array ('codigo' => \$codigo_extracao);"; $dir_arquivos = RetornaDiretorio('Arquivos'); $caminho_mysqldump = RetornaDiretorio('mysqldump'); $caminho_tar = RetornaDiretorio('tar'); echo "<ul><table width=\"700\"><tr><td valign=\"top\">\n"; /* 4 - Extra��o de Curso */ PreparaCabecalhoOpcao(RetornaFraseDaLista($lista_frases, 4)); echo "<form>\n"; // ******** Aqui come�a o c�digo para atualizar as tabelas de cursos extra�dos ********** // 300 - Fase 1 - Inserindo na base os dados do curso extra�do echo "<b>" . RetornaFraseDaLista($lista_frases, 300) . "</b><p>\n"; $sock = Conectar(""); // 1 - OBTER DADOS DAS TABELAS // Obt�m os dados relevantes do curso a ser extra�do // $dados_curso = RetornaDadosCurso($sock, $cod_curso); $versao = RetornaVersaoAmbiente($sock); // 2 - INSERIR ENTRADAS EM 'Cursos_extraidos' // Atualiza os dados dos cursos extra�dos // Reserva c�digo na tabela Cursos_extraidos
$objAjax->register(XAJAX_FUNCTION, "EditarPerfilDinamic"); // Manda o xajax executar os pedidos acima. $objAjax->processRequest(); $cod_ferramenta = 13; include "../topo_tela.php"; // instanciar o objeto, passa a lista de frases por parametro $feedbackObject = new FeedbackObject($lista_frases); //adicionar as acoes possiveis, 1o parametro é a ação, o segundo é o número da frase para ser impressa se for "true", o terceiro caso "false" $feedbackObject->addAction("enviarFoto", 106, 107); $feedbackObject->addAction("apagarFoto", 128, 129); $sock = Conectar(""); $curso_info = RetornaDadosCurso($sock, $cod_curso); $cod_usuario = RetornaCodigoUsuarioCurso($sock, $_SESSION["cod_usuario_global_s"], $cod_curso); $curso_info = RetornaDadosCurso($sock, $cod_curso); $diretorio_arquivo = RetornaDiretorio($sock, "Arquivos"); $diretorio_temp = RetornaDiretorio($sock, "ArquivosWeb"); Desconectar($sock); $sock = Conectar($cod_curso); $eformador = EFormador($sock, $cod_curso, $cod_usuario); $ecolaborador = EColaborador($sock, $cod_curso, $cod_usuario); echo " <script type=\"text/javascript\" src=\"../bibliotecas/ckeditor/ckeditor.js\"></script>"; echo " <script type=\"text/javascript\" src=\"../bibliotecas/ckeditor/ckeditor_biblioteca.js\"></script>"; /* ================== Funcoes JavaScript ================== */ echo " <script type=\"text/javascript\">\n"; echo " var cod_ferramenta='" . $cod_ferramenta . "';\n"; echo " var cod_curso='" . $cod_curso . "';\n"; echo " var cod_usuario='" . $cod_usuario . "';\n";
echo " <ul class=\"btsNav\"><li><span onclick=\"javascript:history.back(-1);\"> < " . RetornaFraseDaLista($lista_frases_geral, 509) . " </span></li></ul>\n"; echo " <!-- Tabelao -->\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" id=\"tabelaExterna\" class=\"tabExterna\">\n"; echo " <tr>\n"; echo " <td>\n"; echo " <ul class=\"btAuxTabs\">\n"; /* 23 - Voltar (Ger) */ echo " <li><span title=\"" . RetornaFraseDaLista($lista_frases_geral, 23) . "\" onClick=\"document.location='enviar_email.php'\">" . RetornaFraseDaLista($lista_frases_geral, 23) . "</span></li>\n"; echo " </ul>\n"; echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td valign=\"top\">\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" class=\"tabInterna\">\n"; $host = RetornaConfig("host"); $raiz_www = RetornaDiretorio("raiz_www"); $cod_curso = $_POST["cod_curso"]; if ($cod_curso == "Todos") { $lista = RetornaListaCursosAtivos(); unset($destinos); if (count($lista) > 0) { foreach ($lista as $cod => $nome) { $mensagem_enviar = MontaMsg($host, $raiz_www, $cod, $mensagem, $assunto, -1, ''); $destinos = EnviarMensagem($cod, $coordenadores, $formadores, $alunos, $assunto, $mensagem_enviar, $destinos); } echo " <tr class=\"head\">\n"; /* 53 - Mensagem enviada para: */ echo " <td>" . RetornaFraseDaLista($lista_frases, 53) . "</td>\n"; echo " </tr>\n"; $destinos[0] = " "; $destinos = implode(", ", explode(",", $destinos));
// 250 - Aten��o : O curso antigo permanece no ambiente e n�o foi alterado... echo "<p>" . RetornaFraseDaLista($lista_frases, 250) . ". </p>\n\n"; // 113 - Opera��o completada com sucesso! echo "<b>" . RetornaFraseDaLista($lista_frases, 113) . "</b>\n"; Desconectar($sock); // Enviar e-mail para o coordenador $remetente = RetornaConfig('adm_email'); $sock = Conectar(""); // Obtem dados do coordenador $dados_coordenador = DadosCursoParaEmail($sock, $cod_curso); $nome_curso = NomeCurso($sock, $novo_cod_curso); Desconectar($sock); $destino = $dados_coordenador['email']; $nome_aluno = $dados_coordenador['nome_coordenador']; $login = $dados_coordenador['login']; $raiz_www = RetornaDiretorio('raiz_www'); $host = RetornaConfig('host'); $endereco = $host . $raiz_www; // 251 - Informa��es para acesso ao curso reutilizado no TelEduc $assunto = RetornaFraseDaLista($lista_frases, 251); // 252 - Seu pedido de reutiliza��o do curso // 101 - foi aceito. // 253 - Todo o conte�do do curso foi mantido, por�m todas as informa��es // e arquivos dos alunos do antigo curso foram removidos. // 102 - Para acessar o curso, a sua Identifica��o �: // 103 - e a sua senha �: // 104 - O acesso deve ser feito a partir do endereco: // 105 - Atenciosamente, Administra��o do Ambiente TelEduc $mensagem = $nome_aluno . ",<br><br>"; $mensagem .= RetornaFraseDaLista($lista_frases, 252) . " " . $nome_curso . " " . RetornaFraseDaLista($lista_frases, 101) . "<br><br>"; $mensagem .= RetornaFraseDaLista($lista_frases, 253) . "<br><br>";