. */ /*##########NOTE################ */ ############FINE NOTE########### /** * Description of r4fbApi * * @author corradomulas for Run PoliTo - Corso Duca degli Abruzzi 24, 10129 Torino (TO) */ require '/sda1/www/test.mulas.me/run4football/lib/r4fb.php'; require '/sda1/www/idp.runpolito.ml/vendor/autoload.php'; //require '/sda1/www/test.mulas.me/run4football/lib/sns.php'; require_once '/sda1/www/idp.runpolito.ml/lib/_autoload.php'; //session_start(); $auth = new \SimpleSAML\Auth\Simple('runpolito-sp'); SimpleSAML_Session::getSessionFromRequest()->cleanup(); if (!$auth->isAuthenticated()) { // SimpleSAML_Session::getSessionFromRequest()->cleanup(); //401 e tu muto http_response_code(401); } else { $guid = $auth->getAttributes()['guid'][0]; //inizio partita: //inserire funzione recupero matchid da DB utilizzando id utente da Service Provider e DB switch ($_GET['op']) { case "start": if(isset($_GET['mid'])) { if(!r4fb::startMatch($_GET['mid'], $guid)) http_response_code(500); } else { echo "
Parametri mancanti.
"; http_response_code(400); } break; case "instor": //r4fb::insTorneo($tsinizio,$org,$loc,$man); break; case "insarb": break; case "insamm": if(isset($_GET['plid']) && isset($_GET['mid']) && isset($_GET['ta'])) { r4fb::insAmm($_GET['plid'],$_GET['mid'],$_GET['ta'], $guid); } else { echo "
Parametri mancanti.
"; } break; case "insq": break; case "inspl": break; case "insma": break; case "randma": if(isset($_GET['mid']) && isset($_GET['uid'])) { r4fb::randStart($_GET['mid'], $_GET['uid']); } else { echo "
Parametri mancanti.
"; } break; case "insgl": if(isset($_GET['plid']) && isset($_GET['mid'])) { r4fb::insGoal($_GET['plid'], $_GET['mid'], $guid); } else { echo "
Parametri mancanti.
"; } break; case "insfa": if(isset($_GET['sid'])) { r4fb::insFallo($_GET['sid'], $guid); } else { echo "
Parametri mancanti.
"; } break; case "getfa": if(isset($_GET['sid'])) { r4fb::getFalli($_GET['sid']); } else { echo "
Parametri mancanti.
"; } break; case "stop": r4fb::stopMatch(r4fb::curMatch($guid), $guid); break; case "logout": $auth->logout(); break; case "genguid": echo r4fb::guidv4(); break; case "csms": // snsrun::sendSMS($_GET['num'], $_GET['msg']); break; case "uniqid": echo str_pad(mt_rand(0, 9999), 4, '0', STR_PAD_LEFT); break; case "randstr": echo bin2hex(openssl_random_pseudo_bytes(4)); break; case "updpt": echo r4fb::getPoints($_GET['mid'],$_GET['sn']); break; case "updfl": echo r4fb::getFalli($_GET['sid']); break; case "getpls": $pls = r4fb::fetchPlayers($squadra); $output = array( 'status' => 'ok', 'content' => $pls, ); print_r(json_decode(json_encode($output))); break; case "opvt": if(!r4fb::toggleVote($_GET['trn'],1)) http_response_code(500); break; case "clvt": if(!r4fb::toggleVote($_GET['trn'],2)) http_response_code(500); break; case "rcmsg": $tipo = $_GET['tipo']; $msgs = r4fb::TTrcvdMsgs($_GET['uid'], $tipo); //0 tutti i messaggi //1 da leggere //2 letti switch($tipo) { case 0: $cat = "(tutti)"; case 1: $cat = "(non letti)"; break; case 2: $cat = "(letti)"; break; } $max = count($msgs); echo " "; for($j=0; $j<$max; $j++) // if($classf[$j]['pt_gir'] != 0) // { echo ""; // } echo "
Lista messaggi ".$cat."
Inviato Mittente Oggetto Urgente Leggi
".$msgs[$j]['ts_sent']." ".$msgs[$j]['sender']." ".$msgs[$j]['subject']." ".$msgs[$j]['prio']." Leggi
"; break; default: //echo "
puppa
"; http_response_code(408); break; } } ?>