Пример #1
0
$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 {
Пример #2
0
        $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:
Пример #3
0
} 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) {
Пример #4
0
/* 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);\">&nbsp;&lt;&nbsp;" . RetornaFraseDaLista($lista_frases_geral, 509) . "&nbsp;</span></li></ul>\n";
echo "  &nbsp;<!-- Tabelao -->\n";
echo "  <table cellpadding=\"0\" cellspacing=\"0\" class=\"tabExterna\" id=\"tabelaExterna\">\n";
echo "  <tr>\n";
echo "    <td>\n";
Пример #5
0
}
$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";
Пример #6
0
  ========================================================== */
$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);\">&nbsp;&lt;&nbsp;" . RetornaFraseDaLista($lista_frases_geral, 509) . "&nbsp;</span></li></ul>\n";
echo "      <!-- Tabelao -->\n";
echo "      <table cellpadding=\"0\" cellspacing=\"0\" id=\"tabelaExterna\" class=\"tabExterna\">\n";
Пример #7
0
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";
Пример #8
0
$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);
Пример #9
0
$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
Пример #10
0
$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";
Пример #11
0
echo "                  <ul class=\"btsNav\"><li><span onclick=\"javascript:history.back(-1);\">&nbsp;&lt;&nbsp;" . RetornaFraseDaLista($lista_frases_geral, 509) . "&nbsp;</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));
Пример #12
0
// 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>";