Example #1
0
 public function getLog($user)
 {
     include_once 'database.php';
     $db = new avdb();
     //$res = $db->runSEL("* FROM tblog WHERE Mail = '$email'");
     $res = $db->Select("* FROM tblog WHERE \"user\" = {$user}");
     $log['Email'] = $res[0][1];
     $log['user'] = $res[0][2];
     $log['nomeuser'] = $res[0][3];
     $log['CodCurso'] = $res[0][4];
     $log['CodAula'] = $res[0][5];
     return $log;
 }
Example #2
0
 function Executa($Origem, $Destino, $nmAula, $DataLimite)
 {
     $db = new avdb();
     $db->Conn_av();
     if (strlen($DataLimite) == 10) {
         $dia = substr($DataLimite, 0, 2);
         $mes = substr($DataLimite, 3, 2);
         $ano = substr($DataLimite, 6, 4);
         $DataLimite = $ano . '-' . $mes . '-' . $dia;
         //echo $DataLimite;
     } else {
         $DataLimite = NULL;
     }
     //obtem o MinimoMP de Origem
     $MinimoMP = $db->Select("\"MinimoMP\" FROM aulas WHERE \"Chave\" = {$Origem}");
     //insere a nova aula no curso de destino
     //echo "<br>INSERT INTO aulas (\"CodCurso\", \"Nome\", \"DataLimite\") VALUES($Destino, '$nmAula', '$DataLimite')".$DataLimite;
     if ($DataLimite != NULL) {
         $sql = pg_query("INSERT INTO aulas (\"CodCurso\", \"Nome\", \"DataLimite\", \"MinimoMP\") VALUES({$Destino}, '{$nmAula}', '{$DataLimite}', {$MinimoMP})");
     } else {
         $sql = pg_query("INSERT INTO aulas (\"CodCurso\", \"Nome\", \"MinimoMP\") VALUES({$Destino}, '{$nmAula}', {$MinimoMP})");
     }
     //echo "INSERT INTO aulas CodCurso, Nome VALUES($Destino, '$nmAula')"."<br>";
     //recupera a Chave da Nova criada
     $sql = pg_query("SELECT \"Chave\" FROM aulas WHERE \"CodCurso\" = {$Destino} AND \"Nome\" = '{$nmAula}' ORDER BY \"Chave\" DESC ");
     $res = pg_fetch_array($sql);
     $NovaAula = $res[0];
     //echo "SELECT * FROM aulas_avaliacoes WHERE (((CodAula)=$Origem)) ORDER BY IndexQuestao<br>";
     $SQLorig = pg_query("SELECT * FROM aulas_avaliacoes WHERE (((\"CodAula\")={$Origem})) ORDER BY \"IndexQuestao\"");
     // or die(mysql_errno());
     //echo "SELECT * FROM aulas_avaliacoes WHERE (((CodAula)=$Origem)) ORDER BY IndexQuestao<br>";
     $fields_orig = pg_query("SELECT column_name FROM information_schema.columns WHERE table_name = 'aulas_avaliacoes'");
     $count = pg_num_fields($SQLorig);
     //echo $count."<br>";
     while ($orig = pg_fetch_array($SQLorig)) {
         $str = "INSERT INTO aulas_avaliacoes (";
         $i = 1;
         pg_result_seek($fields_orig, 0);
         while ($fields = pg_fetch_array($fields_orig)) {
             if ($fields[0] != "Chave") {
                 $str .= "\"" . $fields[0] . "\"";
                 if ($i < $count) {
                     $str .= ", ";
                 }
             }
             $i++;
         }
         $str .= ") VALUES(";
         $i = 1;
         pg_result_seek($fields_orig, 0);
         while ($fields = pg_fetch_array($fields_orig)) {
             //prepara campos especiais
             if ($orig['Tipo'] == '') {
                 $orig['Tipo'] = 'MP';
             }
             if (empty($orig['Min'])) {
                 $orig['Min'] = 'NULL';
             }
             if (empty($orig['Max'])) {
                 $orig['Max'] = 'NULL';
             }
             //prepara a clausula VALUES
             switch ($fields[0]) {
                 case "CodCurso":
                     $str .= $Destino . ", ";
                     break;
                 case "CodAula":
                     $str .= $NovaAula . ", ";
                     break;
                 case "IndexQuestao":
                     $str .= $orig['IndexQuestao'] . ", ";
                     break;
                 case "Questao":
                     $str .= "'" . $orig['Questao'] . "', ";
                     break;
                 case "Peso":
                     $str .= $orig['Peso'];
                     break;
                 case "Tipo":
                     $str .= ", '" . $orig['Tipo'] . "', ";
                     break;
                 case "Min":
                     $str .= $orig['Min'] . ", ";
                     break;
                 case "Max":
                     $str .= $orig['Max'];
                     break;
             }
             $i++;
         }
         $str .= ")";
         //echo "$str<br>";
         //grava	a nova questão
         //echo "<br> $str";
         $res = pg_query($str);
         //insere as alternativas
         $sql = pg_query("SELECT \"Chave\" FROM aulas_avaliacoes WHERE \"CodAula\" = {$NovaAula} AND \"IndexQuestao\" = " . $orig['IndexQuestao'] . " ORDER BY \"Chave\" DESC ");
         $res = pg_fetch_array($sql);
         $CodAvaliacao = $res[0];
         $sqlAlts = pg_query("SELECT * FROM aulas_avaliacoes_alternativas WHERE \"CodAvaliacao\" = " . $orig['Chave']);
         while ($alts = pg_fetch_array($sqlAlts)) {
             $str = "INSERT INTO aulas_avaliacoes_alternativas (\"CodAula\", \"CodAvaliacao\", \"IndexAlternativa\", \"Alternativa\", \"Resposta\") VALUES({$NovaAula}, {$CodAvaliacao}, " . $alts['IndexAlternativa'] . ", '" . $alts['Alternativa'] . "', " . $alts['Resposta'] . ")";
             //echo $str."<br>";
             $res = pg_query($str);
         }
     }
     $this->showNovaQuestao($Destino, $NovaAula, $nmAula);
 }
Example #3
0
             $vars['codgrupo'] = $gr['CodGrup'];
             $rel = new relaluno();
             $rel->capa($vars);
         }
     }
 } else {
     //echo "<br> Entrou login";
     //global $db;
     $db = new avdb();
     $db->Conn_av();
     //obtém o código do curso
     //if(isset($_GET['email'])) {
     if (isset($_GET['identifier'])) {
         include_once 'funcs.php';
         //echo "\"Chave\" FROM cursos WHERE \"Nome\" = '".$_GET['curso']."'"."<br/'>";
         $cur = $db->Select("\"Chave\" FROM cursos WHERE \"Nome\" = '" . $_GET['curso'] . "'");
         //echo "<br> Cur=== $cur <br> SELECT \"Chave\" FROM cursos WHERE \"Nome\" = '".$_GET['curso']."'";
         //verifica se o usuário é cadastrado.
         //se sim, atualiza seus dados. se não, cadastra-o
         $chusr = $db->Select("\"Chave\" FROM usuarios WHERE \"ID\" = '" . $_GET['identifier'] . "'");
         if ($chusr >= 1) {
             //edita o usuario
             $db->runUpSQL("usuarios SET \"Nome\" = '" . $_GET['name'] . "' , \"Mail\" = '" . $_GET['email'] . "' WHERE \"Chave\" = {$chusr}");
         } else {
             $db->runINS("usuarios (\"Nome\", \"Mail\", \"ID\") VALUES('" . $_GET['name'] . "', '" . $_GET['email'] . "', '" . $_GET['identifier'] . "' )");
             $chusr = $db->Select("\"Chave\" FROM usuarios WHERE \"ID\" = '" . $_GET['identifier'] . "'");
         }
         $fc = new funcs();
         //$fc->setCurso($_GET['email'],$cur);
         $fc->setCurso($chusr, $cur);
         //$login = $_GET['email'];