Example #1
0
$lista = RetornaArrayLinhas($res);
$total_cursos = count($lista);
// 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++) {
Example #2
0
 /* Calcula o índice da mensagem com base no nmero da página. */
 $msgidx = 0;
 /*115 - N&atilde;o Relevante
   116 - Pouco Relevante
   117 - Relevância Média
   118 - Relevante
   119 - Muito Relevante    */
 $array_rel = array();
 $array_rel_frases[0] = RetornaFraseDaLista($lista_frases, 115);
 $array_rel_frases[1] = RetornaFraseDaLista($lista_frases, 116);
 $array_rel_frases[2] = RetornaFraseDaLista($lista_frases, 117);
 $array_rel_frases[3] = RetornaFraseDaLista($lista_frases, 118);
 $array_rel_frases[4] = RetornaFraseDaLista($lista_frases, 119);
 $query = "SELECT FMR.cod_msg, FMR.relevancia FROM Forum_mensagens_relevancia FMR, Forum_mensagens FM WHERE FM.cod_forum={$cod_forum} AND FM.cod_msg=FMR.cod_msg";
 $res = Enviar($sock, $query);
 $tuplas = RetornaArrayLinhas($res);
 //Aqui formamos um array em que o cod_msg é o índice e seu contedo codigo da relevância
 $array_relevancia = array();
 if (is_array($tuplas)) {
     foreach ($tuplas as $cod_tupla => $linha) {
         $array_relevancia[intval($linha['cod_msg'])] = $linha['relevancia'];
     }
 }
 for ($num_paginas = 1; $num_paginas <= $total_pag; $num_paginas++) {
     if ($num_paginas == $pag_atual) {
         $style = "";
     } else {
         $style = "display:none";
     }
     //neste laço listamos todas as mensagens desta página
     foreach ($array_mensagens[$num_paginas] as $cod_msg => $dados) {
Example #3
0
function e_usuario_sem_grupo($sock, $cod_usuario)
{
    $query = "Select * from Grupos_usuario GU, Grupos G ";
    $query .= "where GU.cod_usuario = " . $cod_usuario . " ";
    $query .= "and G.cod_grupo = GU.cod_grupo ";
    $query .= "and G.status!='X'";
    $res = Enviar($sock, $query);
    $linhas = RetornaArrayLinhas($res);
    if (empty($linhas)) {
        return true;
    }
    return false;
}
Example #4
0
 }
 $res = Enviar($sock, $query);
 $num_cursos = RetornaNumLinhas($res);
 /*Cursos com datas de �nicio e fim definidas*/
 if (!isset($cod_pasta)) {
     $query = "select curso_inicio,curso_fim from Cursos where curso_inicio is not NULL";
 } else {
     if ($cod_pasta == 'nenhum') {
         $query = "select curso_inicio,curso_fim from Cursos where curso_inicio is not NULL and cod_pasta is NULL";
     } else {
         $query = "select curso_inicio,curso_fim from Cursos where curso_inicio is not NULL and cod_pasta=" . $cod_pasta . "";
     }
 }
 $res = Enviar($sock, $query);
 $nao_latentes = RetornaNumLinhas($res);
 $array = RetornaArrayLinhas($res);
 $horatual = time();
 $ativos = 0;
 $encerrados = 0;
 for ($i = 0; $i < $nao_latentes; $i++) {
     if ($horatual > $array[$i]['curso_fim']) {
         $encerrados++;
     } else {
         if ($horatual < $array[$i]['curso_fim'] && $horatual > $array[$i]['curso_inicio']) {
             $ativos++;
         }
     }
 }
 $latentes = $num_cursos - $encerrados - $ativos;
 echo "<td>" . $ativos . "</td><td>" . $encerrados . "</td><td>" . $latentes . "</td>\n";
 echo "</tr>\n";
Example #5
0
/* 23 - Voltar (Ger) */
echo "<li><span title=\"" . RetornaFraseDaLista($lista_frases_geral, 23) . "\" onClick=\"document.location='../administracao/index.php'\"  >" . RetornaFraseDaLista($lista_frases_geral, 23) . "</span></li>\n";
echo "</ul></td></tr>\n";
echo "<tr><td valign=\"top\"><table cellpadding=\"0\" cellspacing=\"0\" class=\"tabInterna\">\n";
echo "<tr class=\"head\"><td>\n";
/* 142 - Selecione abaixo o curso a ser inserido no ambiente TelEduc: */
echo RetornaFraseDaLista($lista_frases, 142) . "</td><td>\n";
//aqui pegamos a lista de todos os cursos inseriveis localizados na pasta extraidos para list�-los em um select
$lista_inseriveis = RetornaCursosInseriveis();
/* 335 - Selecione abaixo a categoria que voc� deseja inserir o curso:*/
echo RetornaFraseDaLista($lista_frases, 335) . "</td></tr><tr><td>\n";
//aqui pegamos a lista de Todos os cursos para comparar com os cursos inseriveis. Se encontrarmos algum de nome igual avisamos o usu�rio para que ele n�o insira duas vezes o mesmo curso.
$sock = Conectar("");
$query = "SELECT nome_curso, curso_inicio, curso_fim FROM Cursos";
$res = Enviar($sock, $query);
$lista_cursos = RetornaArrayLinhas($res);
if (count($lista_inseriveis) > 0) {
    echo "<select class=\"input\" name=\"cod_pasta\">\n";
    /* 512 (geral) - Vers�o */
    foreach ($lista_inseriveis as $cod_pasta => $dados_curso) {
        if (!Curso_Existe($dados_curso, $lista_cursos)) {
            echo "  <option value='{$cod_pasta}'>" . $dados_curso['nome_curso'] . " -  " . $dados_curso['data_extracao'] . " - (" . RetornaFraseDaLista($lista_frases_geral, 512) . " " . $dados_curso['versao'] . " )</option>\n";
        } else {
            /* 334 - Curso j� inserido*/
            echo "  <option value='{$cod_pasta}'>(" . RetornaFraseDaLista($lista_frases, 334) . ") " . $dados_curso['nome_curso'] . " - " . $dados_curso['data_extracao'] . " - (" . RetornaFraseDaLista($lista_frases_geral, 512) . " " . $dados_curso['versao'] . ")</option>\n";
        }
    }
    echo "</select><br />\n";
} else {
    /* 118 - Nenhum curso dispon�vel. */
    echo RetornaFraseDaLista($lista_frases, 118) . "<br><br>\n";
Example #6
0
echo "          </table>\n";
echo "        </td>\n";
echo "      </tr>\n";
echo "      <tr>\n";
echo "        <td>\n";
echo "          <table cellpadding=\"0\" cellspacing=\"0\" class=\"tabInterna\">\n";
echo "            <tr>\n";
/* 89 - Ação */
echo "              <td align=center><b>" . RetornaFraseDaLista($lista_frases, 89) . "</b></td>\n";
/* 9 - Data */
echo "              <td align=center><b>" . RetornaFraseDaLista($lista_frases, 9) . "</b></td>\n";
/* 90 - Usuário */
echo "              <td align=center><b>" . RetornaFraseDaLista($lista_frases, 90) . "</b></td>\n";
echo "            </tr>\n";
$res = RetornaResHistoricoDoItem($sock, $cod_item);
$res2 = RetornaArrayLinhas($res);
foreach ($res2 as $cod => $linha) {
    switch ($linha['acao']) {
        /* 93 - Cria�o */
        case 'C':
            $acao = RetornaFraseDaLista($lista_frases, 93);
            break;
            /* 94 - Edi�o Cancelada */
        /* 94 - Edi�o Cancelada */
        case 'D':
            $acao = RetornaFraseDaLista($lista_frases, 94);
            break;
            /* 54 - Em Edi�o */
        /* 54 - Em Edi�o */
        case 'E':
            $acao = RetornaFraseDaLista($lista_frases_geral, 54);
Example #7
0
/* 213 - Listar / Remover Extração do Curso */
$cabecalho .= "     - " . RetornaFraseDaLista($lista_frases, 213) . "</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";
/*Voltar*/
/* 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";
$sock2 = Conectar("");
$sql = "select * from Extracoes_agendadas where cod_curso=" . $cod_curso . " and extraido=0;";
$res = Enviar($sock2, $sql);
$lista_extracoes = RetornaArrayLinhas($res);
$num_linhas = RetornaNumLinhas($res);
Desconectar($sock2);
echo "          <form name=\"frmListExtracao\" method=\"post\" action=\"remover_extracao2.php\">\n";
echo "            <input type=\"hidden\" name=cod_curso value=" . $cod_curso . ">\n";
echo "          <table cellpadding=\"0\" cellspacing=\"0\" id=\"tabelaExterna\" class=\"tabExterna\">\n";
echo "            <tr>\n";
echo "              <td valign=\"top\">\n";
echo "                <ul class=\"btAuxTabs\">\n";
/* 23 - Voltar (geral)*/
echo "                  <li><a href=\"#\" onclick=\"CancelaExtracao();\">" . RetornaFraseDaLista($lista_frases_geral, 23) . "</a></li>\n";
echo "                </ul>\n";
echo "              </td>\n";
echo "            </tr>\n";
echo "            <tr>\n";
echo "              <td>\n";
Example #8
0
$lista_frases = RetornaListaDeFrases($sock, -5);
Desconectar($sock);
$consulta = implode(" ", explode("\n", $consulta));
/* 67 - Todas os Cursos */
if ($base == RetornaFraseDaLista($lista_frases, 67)) {
    $lista = EnviarTodasBasesCursos($consulta);
} else {
    $lista[0]['NomeBase'] = $base;
    $sock = ConectarDB($base);
    $res = Enviar($sock, $consulta);
    if (eregi("^(update) ", $consulta)) {
        $affected_rows = mysql_affected_rows($sock);
    }
    if (eregi("^(select|desc|show|describe) ", $consulta)) {
        $lista[0]['Campos'] = RetornaCampos($res);
        $lista[0]['Res'] = RetornaArrayLinhas($res, MYSQL_ASSOC);
    }
    Desconectar($sock);
}
echo "        <td width=\"100%\" valign=\"top\" id=\"conteudo\">\n";
/* 5 - Consulta a Base de Dados */
echo "          <h4>" . RetornaFraseDaLista($lista_frases, 5) . "</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 "          <table cellpadding=\"0\" cellspacing=\"0\" id=\"tabelaExterna\" class=\"tabExterna\">\n";
Example #9
0
  $res=Enviar($sock,$query);

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

  $query  = "DELETE FROM Usuario WHERE ";
  $query .= " cod_usuario != -1 AND cod_usuario != ".$cod_coordenador;
  $res=Enviar($sock,$query);
 
  $query = "DELETE FROM Usuario_config WHERE ";
  $query .= " cod_usuario != -1 AND cod_usuario != ".$cod_coordenador;
  $res=Enviar($sock,$query);
*/
$query = "show tables like \"%_sequencia\"";
$res = Enviar($sock, $query);
$tabelas_sequencia = RetornaArrayLinhas($res);
foreach ($tabelas_sequencia as $tabela_seq) {
    $tabela = $tabela_seq[0];
    if ($tabela == "Correio_mensagens_sequencia") {
        $query = "select MAX(cod_msg) from Correio_mensagens";
    } elseif ($tabela == "Usuario_sequencia") {
        $query = "select MAX(cod_usuario) from Usuario";
    } elseif ($tabela == "Avaliacao_sequencia") {
        $query = "select MAX(cod_avaliacao) from Avaliacao";
    } elseif ($tabela == "Avaliacao_notas_sequencia") {
        $query = "select MAX(cod_nota) from Avaliacao_notas";
    } elseif ($tabela == "Dinamica_sequencia") {
        $query = "select MAX(cod) from Dinamica_sequencia";
    } elseif ($tabela == "Grupos_sequencia") {
        $query = "select MAX(cod_grupo) from Grupos";
    } else {