Exemple #1
0
 } else {
     if ($acao == "comentar") {
         $atualizacao = "true";
         $cod_comentario = PegaUltimoCodComentario($sock, $cod_item, $cod_usuario);
         InsereComentario($sock, $cod_comentario, $comentario);
         if (!file_exists($diretorio_arquivos . "/" . $cod_curso)) {
             CriaDiretorio($diretorio_arquivos . "/" . $cod_curso);
         }
         if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/portfolio/")) {
             CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/portfolio/");
         }
         if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/portfolio/comentario/")) {
             CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/portfolio/comentario/");
         }
         if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/portfolio/comentario/" . $cod_comentario . "/")) {
             CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/portfolio/comentario/" . $cod_comentario . "/");
         }
         $dir = $diretorio_arquivos . "/" . $cod_curso . "/portfolio/comentario/" . $cod_comentario . "/";
         $erro = false;
         if (is_array($_FILES[input_files]['name']) && count($_FILES[input_files]['name']) > 0) {
             foreach ($_FILES[input_files]['name'] as $cod => $linha) {
                 //$linha = RetiraEspacoEAcentos($linha);
                 $linha = mb_convert_encoding($linha, "UTF-8", "ISO-8859-1");
                 if (!RealizaUpload($_FILES['input_files']['tmp_name'][$cod], $dir . $linha)) {
                     $erro = true;
                 }
             }
         }
         AcabaEdicao($sock, $cod_curso, $cod_item, $cod_usuario, 1);
         if ($erro) {
             $atualizacao = "false";
Exemple #2
0
$linha_item = RetornaDadosDinamica($sock);
$cod_item = $linha_item['cod_dinamica'];
$dir_item_temp = CriaLinkVisualizar($sock, $dir_name, $cod_curso, $cod_usuario, $cod_item, $diretorio_arquivos, $diretorio_temp);
/* ação = Anexar Arquivo */
if ($acao == 'anexar') {
    $atualizacao = "true";
    AtualizaFerramentasNova($sock, 16, 'T');
    /* Verifica a existência do diretório a ser movido o arquivo */
    if (!file_exists($diretorio_arquivos . "/" . $cod_curso)) {
        CriaDiretorio($diretorio_arquivos . "/" . $cod_curso);
    }
    if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/dinamica/")) {
        CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/dinamica/");
    }
    if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/dinamica/" . $cod_item . "/")) {
        CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/dinamica/" . $cod_item . "/");
    }
    $dir = $diretorio_arquivos . "/" . $cod_curso . "/dinamica/" . $cod_item . "/";
    $nome_arquivo = $_FILES['input_files']['name'];
    if (function_exists('mb_convert_encoding')) {
        $nome_arquivo = mb_convert_encoding($nome_arquivo, "UTF-8", "ISO-8859-1");
    }
    if (!RealizaUpload($input_files, $dir . $nome_arquivo)) {
        /* 52 - Atenção: o arquivo que você anexou não existe ou tem mais de %dMb.*/
        $atualizacao = "false";
    }
    Desconectar($sock);
    header("Location:editar_dinam.php?cod_curso=" . $cod_curso . "&acao=" . $acao . "&atualizacao=" . $atualizacao);
} else {
    if ($acao == "descompactar") {
        $dir_tmp = $dir_item_temp['diretorio'];
Exemple #3
0
    if (VerificaAnexo($nome_arquivo) == 0) {
        // Nao realiza upload de arquivos com acentos
        $acao = "nomeAnexo";
        $atualizacao = "false";
        header("Location:ver_linha.php?cod_curso=" . $cod_curso . "&cod_item=" . $cod_item . "&origem=" . $origem . "&acao=" . $acao . "&atualizacao=" . $atualizacao);
        exit;
    }
    /* Verifica a existência do diretório a ser movido o arquivo */
    if (!file_exists($diretorio_arquivos . "/" . $cod_curso)) {
        CriaDiretorio($diretorio_arquivos . "/" . $cod_curso);
    }
    if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/agenda/")) {
        CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/agenda/");
    }
    if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/agenda/" . $cod_item . "/")) {
        CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/agenda/" . $cod_item . "/");
    }
    $dir = $diretorio_arquivos . "/" . $cod_curso . "/agenda/" . $cod_item . "/";
    if (!RealizaUpload($input_files, $dir . $nome_arquivo)) {
        /* 50 - Atenção: o arquivo que você anexou não existe ou tem mais de %dMb. Se você digitou o nome do arquivo, procure certificar-se que ele esteja correto ou então selecione o arquivo a partir do botão Procurar (ou Browse). */
        $atualizacao = "false";
    }
    AcabaEdicao($sock, $cod_curso, $cod_item, $cod_usuario, 1);
    header("Location:ver_linha.php?cod_curso=" . $cod_curso . "&cod_item=" . $cod_item . "&origem=" . $origem . "&acao=" . $acao . "&atualizacao=" . $atualizacao);
} else {
    if ($acao == "descompactar") {
        $atualizacao = "true";
        $dir_tmp = $dir_item_temp['diretorio'];
        $caminho = "";
        $tmp = explode("/", $arq);
        for ($c = 0; $c < count($tmp) - 1; $c++) {
// Esse arquivo cont�m informa��es como nome do curso e a categoria
// � qual pertencia. A exist�ncia do arquivo � testada posteriormente
// para escolha da categoria do curso.
$ARQUIVO_RESUMO = $caminho_arquivos_curso . "/" . NOME_RESUMO;
if ($msg_erro != "") {
    EncerraScript($msg_erro);
}
// - fim - OBTEN��O DOS CAMINHOS DOS DUMPS DAS BASES DE DADOS E RESUMO DO CURSO
// --------------------------------------------------------------
// --------------------------------------------------------------
// - in�cio - ETAPA 2: C�PIA DOS ARQUIVOS ANEXADOS
// descri��o: copia os arquivos do curso ou descompacta-os.
// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
// 144 - Criando diret�rio para os arquivos do curso
echo RetornaFraseDaLista($lista_frases, 144) . "...\n\n";
CriaDiretorio($dir_arquivos . "/" . $novo_cod_curso);
// 18 G - OK
echo RetornaFraseDaLista($lista_frases_geral, 18) . "<p>\n";
// 145 - Copiando arquivos para novo diret�rio
echo RetornaFraseDaLista($lista_frases, 145) . "...\n\n";
flush();
if (ExisteArquivo($caminho_arquivos_curso . "/" . NOME_ARQUIVOS)) {
    // 315: Descompactando arquivos do curso para novo diret�rio:
    echo "<br />" . RetornaFraseDaLista($lista_frases, 315) . "...\n\n";
    MudarParaDiretorio($dir_arquivos . "/" . $novo_cod_curso);
    if (!shell_exec($caminho_tar . " -zxvf " . $caminho_arquivos_curso . "/" . NOME_ARQUIVOS)) {
        // 317: Erro ao descompactar os arquivos do curso.
        EncerrarScript(RetornaFraseDaLista($lista_frases, 317));
    }
} else {
    // copia todo o diretorio do curso extraido para o novo diretorio no caminho dos
// 3 - RESOLVER O CAMINHO PARA EXTRACAO
// Obt�m o caminho completo para extra��o
eval($caminho_restricao);
$caminho = RetornaCaminhoExtracao($sock, $campos_restricao, $caminho_base_extracao);
// Atualiza o campo caminho da tabela 'Cursos_extraidos'
AtualizaCaminho($sock, $caminho, $codigo_extracao);
// 301 - Fase 1 - Conclu�da
echo "<b>" . RetornaFraseDaLista($lista_frases, 301) . "</b><p>\n";
// 4 - COPIAR ARQUIVOS
/* 111 - Fase 2 - Copiando dados e arquivos */
echo "<b>" . RetornaFraseDaLista($lista_frases, 111) . "</b><p>\n";
echo "\n                                                                                                                                                                        \n";
flush();
/* � necess�ria essa nova fun��o pois o mkdir s� cria diret�rios com um n�vel de profundidade */
/* para aninhanemnto � necess�rio um par�metro ao mkdir que n�o est� dispon�vel na fun��o original */
CriaDiretorio($caminho);
/* 119 - Copiando: */
/* 120 - Arquivos do Curso */
echo RetornaFraseDaLista($lista_frases, 119) . " " . RetornaFraseDaLista($lista_frases, 120) . " ... \n\n";
flush();
/*   fun��o necess�ria pois a original invariavelmente mantem o nome da �ltima pasta do caminho, */
/* o que n�o � desej�vel nesse caso */
CopiaArquivosDiretorio($dir_arquivos . "/" . $cod_curso . "/", $caminho);
/* 304 - Ok */
echo RetornaFraseDaLista($lista_frases, 304) . "<p>\n";
/* se usu�rio optou por compacta��o dos arquivos, obedece */
if (CompactarCurso($sock)) {
    /* 302 - Compactando arquivos do curso */
    echo RetornaFraseDaLista($lista_frases, 302) . " \n\n";
    MudarParaDiretorio($caminho);
    $t = RetornaArrayDiretorio('.');
Exemple #6
0
     CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/exercicios/");
 }
 if ($pasta == 'questao') {
     if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/exercicios/questao/")) {
         CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/exercicios/questao/");
     }
     if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/exercicios/questao/" . $cod_questao . "/")) {
         CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/exercicios/questao/" . $cod_questao . "/");
     }
 } else {
     if ($pasta == 'exercicio') {
         if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/exercicios/exercicio/")) {
             CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/exercicios/exercicio/");
         }
         if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/exercicios/exercicio/" . $cod_exercicio . "/")) {
             CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/exercicios/exercicio/" . $cod_exercicio . "/");
         }
     }
 }
 if ($pasta == 'questao') {
     $dir = $diretorio_arquivos . "/" . $cod_curso . "/exercicios/questao/" . $cod_questao . "/" . $subpasta;
 } else {
     if ($pasta == 'exercicio') {
         $dir = $diretorio_arquivos . "/" . $cod_curso . "/exercicios/exercicio/" . $cod_exercicio . "/" . $subpasta;
     }
 }
 $nome_arquivo = $_FILES['input_files']['name'];
 //converte o nome para UTF-8, pois o linux insere com essa codificação o arquivo
 //nas pasta de destino.
 $nome_arquivo = mb_convert_encoding($nome_arquivo, "UTF-8", "ISO-8859-1");
 if (!RealizaUpload($input_files, $dir . $nome_arquivo)) {
Exemple #7
0
     if (VerificaAnexo($nome_arquivo) == 0) {
         // Nao realiza upload de arquivos com acentos
         $acao = "nomeAnexo";
         $atualizacao = "false";
         header("Location:ver.php?cod_curso=" . $cod_curso . "&cod_ferramenta=" . $cod_ferramenta . "&cod_usuario=" . $cod_usuario . "&cod_topico_raiz=" . $cod_topico_raiz . "&cod_item=" . $cod_item . "&acao=" . $acao . "&atualizacao=" . $atualizacao);
         exit;
     }
     /* Verifica a existência do diretório a ser movido o arquivo */
     if (!file_exists($diretorio_arquivos . "/" . $cod_curso)) {
         CriaDiretorio($diretorio_arquivos . "/" . $cod_curso);
     }
     if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/" . $dirname . "/")) {
         CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/" . $dirname . "/");
     }
     if (!file_exists($diretorio_arquivos . "/" . $cod_curso . "/" . $dirname . "/" . $cod_item . "/")) {
         CriaDiretorio($diretorio_arquivos . "/" . $cod_curso . "/" . $dirname . "/" . $cod_item . "/");
     }
     $dir = $diretorio_arquivos . "/" . $cod_curso . "/" . $dirname . "/" . $cod_item . "/";
     if (!RealizaUpload($input_files, $dir . $nome_arquivo)) {
         /* 61 - Atenção: o arquivo que você anexou não existe ou tem mais de %dMb. Se você digitou o nome do arquivo, procure certificar-se que ele esteja correto ou então selecione o arquivo a partir do botão Procurar (ou Browse). */
         $atualizacao = 'false';
     }
     AcabaEdicao($tabela, $sock, $cod_curso, $cod_item, $cod_usuario, 1);
     $atualizacao = 'true';
     AtualizaFerramentasNova($sock, $cod_ferramenta, 'T');
     header("Location:ver.php?cod_curso=" . $cod_curso . "&cod_ferramenta=" . $cod_ferramenta . "&cod_usuario=" . $cod_usuario . "&cod_topico_raiz=" . $cod_topico_raiz . "&cod_item=" . $cod_item . "&acao=" . $acao . "&atualizacao=" . $atualizacao);
 } else {
     if ($acao == "moveritem") {
         MoverItem($sock, $tabela, $cod_item, $cod_usuario, $cod_topico_raiz);
         ArrumaPosicoesItens($sock, $tabela, $cod_topico_ant);
         Desconectar($sock);
    }
    Desconectar($sock);
    CriarCurso($cod_curso, $cod_curso_antigo, $curso['nome_curso'], $curso['num_alunos'], $curso['cod_pasta'], $curso['informacoes'], $curso['publico_alvo'], $curso['tipo_inscricao'], $curso['email_contato']);
    $sock = Conectar("");
    // Criar Diret�rios
    $diretorio = RetornaDiretorioOpcao($sock, 'Arquivos');
    CriaDiretorio($diretorio . "/" . $cod_curso);
    CriaDiretorio($diretorio . "/" . $cod_curso . "/dinamica");
    CriaDiretorio($diretorio . "/" . $cod_curso . "/agenda");
    CriaDiretorio($diretorio . "/" . $cod_curso . "/atividades");
    CriaDiretorio($diretorio . "/" . $cod_curso . "/apoio");
    CriaDiretorio($diretorio . "/" . $cod_curso . "/leituras");
    CriaDiretorio($diretorio . "/" . $cod_curso . "/obrigatoria");
    CriaDiretorio($diretorio . "/" . $cod_curso . "/correio");
    CriaDiretorio($diretorio . "/" . $cod_curso . "/perfil");
    CriaDiretorio($diretorio . "/" . $cod_curso . "/portfolio");
}
// Enviar e-mail para o coordenador
$remetente = RetornaConfigOpcao($sock, 'adm_email');
$destino = $curso['email_contato'];
Desconectar($sock);
$mensagem_envio = MontaMsg($host, $raiz_www, $cod_curso, $mensagem, $assunto);
MandaMsg($remetente, $destino, $assunto, $mensagem_envio);
echo "          <!-- Tabelao -->\n";
echo "          <table cellpadding=\"0\" cellspacing=\"0\" id=\"tabelaExterna\" class=\"tabExterna\">\n";
echo "            <tr>\n";
echo "              <td>\n";
/* 23 - Voltar (gen) */
echo "                  <ul class=\"btAuxTabs\">\n";
echo "                    <li><a href=\"#\" onclick=\"window.location = '../administracao/index.php';\">" . RetornaFraseDaLista($lista_frases_geral, 23) . "</a></li>\n";
echo "                  </ul>\n";
Exemple #9
0
InsereMsgCorreioListaDestinos($sock, $codMsg, $destsCorreio, $contDest, $cod_usuario, $listaCod, $cod_curso);
/* Se existem arquivos enviados via $_FILES (novos arquivos anexos)
 * ou se existem arquivos anexos redirecionados (chkArqAnexo),
 * anexa tais arquivos */
if (is_array($_FILES) && count($_FILES) != 0 || $_FILES != NULL || $chkArqAnexo != NULL) {
    AnexarArquivos($dir_curso, $dirArq, $arquivosAnexos, $chkArqAnexo);
}
/* Se o usuario selecionou a opcao de envio para e-mail externo. */
if ($userFormador && $msgExterna == 1) {
    if (ExisteArquivo($dirArq)) {
        if (!ExisteArquivo($dir_temp)) {
            CriaLinkSimbolico($dirArq, $dir_temp);
        }
    }
    if (!ExisteArquivo($dir_temp_msg)) {
        CriaDiretorio($dir_temp_msg);
    }
    if ($chkG) {
        for ($i = 0; $i < count($destsCorreio); $i++) {
            $vetorNomeAux[$i] = RetornaGrupoComCodigo($sock, $destsCorreio[$i]['cod_usuario']);
            $vetorMailAux[$i] = $destsCorreio[$i]['mail'];
            $quantos = count($destsCorreio) - 1;
            if ($i == $quantos) {
                //Verifica se � o �ltimo. Se for, tira a virgula
                $virgula = " ";
            } else {
                $virgula = ",";
            }
            $mnomes = implode(',', $vetorNomeAux) . $virgula;
            $memail .= implode(',', $vetorMailAux[$i]) . $virgula;
        }
Exemple #10
0
 }
 $cod_curso = CriarBaseDoCurso($nome_curso, $num_alunos, $cod_pasta, $nome_coordenador, $email, $login, $senha, $cod_usuario);
 // Criar Diret�rios
 $diretorio = RetornaDiretorio('Arquivos');
 CriaDiretorio($diretorio . "/" . $cod_curso);
 CriaDiretorio($diretorio . "/" . $cod_curso . "/dinamica");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/agenda");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/atividades");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/apoio");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/leituras");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/obrigatoria");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/correio");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/perfil");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/portfolio");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/exercicios");
 CriaDiretorio($diretorio . "/" . $cod_curso . "/extracao");
 // Enviar e-mail para o coordenador
 $sock = Conectar("");
 $query = "select valor from Config where item = 'host'";
 $res = Enviar($sock, $query);
 $linha = RetornaLinha($res);
 $host = $linha['valor'];
 $query = "select diretorio from Diretorio where item='raiz_www'";
 $res = Enviar($sock, $query);
 $linha = RetornaLinha($res);
 $raiz_www = $linha['diretorio'];
 $remetente = RetornaConfig('adm_email');
 $destino = $email;
 $nome_aluno = $nome_coordenador;
 $endereco = $host . $raiz_www;
 /* 99 - Informa��es para acesso ao curso no TelEduc */
Exemple #11
0
// apaga todos os registros da tabela Portfolio_itens_comentarios
$query = "DELETE from Portfolio_itens_comentarios";
$res = Enviar($sock, $query);
// apaga todos os registros da tabela Portfolio_itens_enderecos
$query = "DELETE from Portfolio_itens_enderecos";
$res = Enviar($sock, $query);
// apaga todos os registros da tabela Portfolio_itens_historicos
$query = "DELETE from Portfolio_itens_historicos";
$res = Enviar($sock, $query);
// apaga todos os registros da tabela Portfolio_topicos
$query = "DELETE from Portfolio_topicos";
$res = Enviar($sock, $query);
// Remove todos os arquivos do portfolio do curso a ser reutilizado
// (remove todo o diretorio portfolio e depois cria um novo, sem conteudo
RemoveDiretorio($dir_arquivos . "/" . $novo_cod_curso . "/portfolio");
CriaDiretorio($dir_arquivos . "/" . $novo_cod_curso . "/portfolio");
$query = "DELETE from Avaliacao_notas";
$res = Enviar($sock, $query);
$query = "DELETE from Portfolio_itens_avaliacao";
$res = Enviar($sock, $query);
/*
  $query = "UPDATE Exercicios_modelo set aplicado='N'";
  $res=Enviar($sock,$query);

  $query = "DELETE from Exercicios_modelo_historicos where acao!='C'";
  $res=Enviar($sock,$query);

  $query = "DELETE from Exercicios_aplicado";
  $res=Enviar($sock,$query);

  $query = "DELETE from Exercicios_resolucao";