]> matita.cs.unibo.it Git - logicplayer.git/blob - public_html/serverRequest.php
Timestamp on exercises.
[logicplayer.git] / public_html / serverRequest.php
1 <?php
2         include 'util.php';
3         include './dbData.php';
4         $data = file_get_contents('php://input'); /*file_get_contents:data una stringa, recupera i parametri di query. In questo caso viene presa la stringa inviata come dato dal JS*/
5         $result = json_decode($data);
6         $con=mysqli_connect($DATA['dbLink'],$DATA['dbAdmin'],$DATA['dbPassword'],$DATA['dbName']);
7         if ($con==false)
8         {
9                 $arr=array('result'=>"errore nella connessione al database");
10                 $ris=json_encode($arr);
11                 echo $ris;
12                 die;
13         }
14         if($result->name=='all')
15                 $str="SELECT * FROM ".$DATA['tbEsercizi'].";";
16         else
17                 $str="SELECT * FROM ".$DATA['tbEsercizi']." WHERE ".$DATA['clEsercizio']."='".$result->name."' ORDER BY ".$DATA['clEsercizio'].", ".$DATA['clTime']." ;";
18         $str=mysqli_query($con,$str);
19         if (!$str)
20         {
21                 $arr= array('result'=>"nessun elemento presente");
22                 $ris=json_encode($arr);
23                 echo $ris;
24                 die;
25         }
26         $esercizi;
27         $risp=mysqli_fetch_array($str);
28         $risultati;
29         $esercizio['esercizio']=$risp[$DATA['clEsercizio']];
30         do
31         {
32                 if($esercizio['esercizio']==$risp[$DATA['clEsercizio']])
33                 {
34                         //aggiungo utenti e click ell'es corrente
35                         $risultati[]=array('id'=>$risp[$DATA['clId']],'utente'=>$risp[$DATA['clUser']],'click'=>$risp[$DATA['clVoto']], 'time'=>$risp[$DATA['clTime']]);
36                 }
37                 else
38                 {
39                         //reimposto i campi per un nuovo esercizio
40                         $esercizio['risultati']=$risultati;
41                         $esercizi[]=$esercizio;
42                         unset($esercizio);
43                         unset($risultati);
44                         $esercizio['esercizio']=$risp[$DATA['clEsercizio']];
45                         $risultati[]=array('id'=>$risp[$DATA['clId']],'utente'=>$risp[$DATA['clUser']],'click'=>$risp[$DATA['clVoto']], 'time'=>$risp[$DATA['clTime']]);
46                 }
47         }while($risp=mysqli_fetch_array($str));      
48         $esercizio['risultati']=$risultati;
49         $esercizi[]=$esercizio;
50         $ex=array('esercizi'=>$esercizi);
51         unset($esercizio);
52         unset($risultati);              
53         $return_json=__json_encode($ex);
54         echo $return_json;
55 ?>