gestion+debug
This commit is contained in:
@ -86,7 +86,7 @@ class db
|
||||
//print_r( $this );
|
||||
}
|
||||
|
||||
function newPlane()
|
||||
function newPlane() //return 0 on error
|
||||
{
|
||||
$query = "INSERT INTO avionpoeme VALUES ('0','";
|
||||
$query .= $this->protect($this->message) . "', '";
|
||||
@ -119,25 +119,28 @@ class db
|
||||
|
||||
function getCurrentPlanes()
|
||||
{
|
||||
$query = "SELECT deliveryTime, deliveryTZ, destLat, destLon, destName, sentTime, sentTZ, startLon, startLat, startName, color FROM avionpoeme WHERE deliveryTimeServer>NOW() AND public='1'";
|
||||
$db->query($query);
|
||||
$planes = $db->fetch_all(MYSQLI_ASSOC);
|
||||
$query = "SELECT deliveryTime, deliveryTZ, destLat, destLon, destName, startTime, startTZ, startLon, startLat, startName, color FROM avionpoeme WHERE deliveryTimeServer>NOW() AND public='1'";
|
||||
$this->query($query);
|
||||
$planes = $this->result->fetch_all(MYSQLI_ASSOC);
|
||||
print json_encode($planes);
|
||||
}
|
||||
|
||||
function getAnthology($page=0)
|
||||
{
|
||||
if ($page==0) //renvoie le nombre de ligne d'anthologie
|
||||
$query = "SELECT COUNT(*) as count FROM avionpoeme WHERE public='1'";
|
||||
$this->query($query);
|
||||
$result = $this->result->fetch_assoc();
|
||||
$n_pages = $result["count"] / RESULTS_BY_PAGE + 1;
|
||||
if ($page <= 0) //renvoie le nombre de ligne d'anthologie
|
||||
{
|
||||
$query = "SELECT COUNT(*) as count FROM avionpoeme WHERE public='1'";
|
||||
$db->query($query);
|
||||
print "['" . $db->data_seek(0) . "']";
|
||||
print '{"nAnthology":"' . $result["count"] . '","nPages":"' . $n_pages .'"}';
|
||||
}else //renvoie les lignes d'anthologie
|
||||
{
|
||||
$query = "SELECT deliveryTime, deliveryTZ, destName, sentTime, sentTZ, startName, message FROM avionpoeme WHERE public='1' LIMIT " . ($page-1)*20+1 . ",20";
|
||||
$db->query($query);
|
||||
$planes = $db->fetch_all(MYSQLI_ASSOC);
|
||||
print json_encode($planes);
|
||||
if ($page > $n_pages) $page=$n_pages;
|
||||
$query = "SELECT deliveryTime, deliveryTZ, destName, startTime, startTZ, startName, message FROM avionpoeme WHERE public='1' LIMIT " . ($page-1)*RESULTS_BY_PAGE+1 . "," . RESULTS_BY_PAGE;
|
||||
$this->query($query);
|
||||
$planes = $this->result->fetch_all(MYSQLI_ASSOC);
|
||||
print json_encode($planes, JSON_FORCE_OBJECT);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user