2021-04-07
This commit is contained in:
@ -7,6 +7,7 @@ if ( !isset($site) )
|
||||
|
||||
require_once "config.inc.php";
|
||||
require_once "log.php";
|
||||
require_once "envoi_courriel.inc.php";
|
||||
|
||||
$table_prefix = "";
|
||||
class db
|
||||
@ -110,14 +111,14 @@ class db
|
||||
$query .= "FROM_UNIXTIME(" . $this->protect($this->deliveryTime) . "), '";
|
||||
$query .= $this->protect($this->deliveryTZ) . "', ";
|
||||
$query .= "FROM_UNIXTIME(" . $this->protect($this->deliveryTimeServer) . "), '";
|
||||
$query .= $this->protect($this->deliveryMethod) . "'";
|
||||
$query .= ")";
|
||||
$query .= $this->protect($this->deliveryMethod) . "','";
|
||||
$query .= "0')";
|
||||
//print_r($this);
|
||||
$this->query($query);
|
||||
$this->uid = $this->connect->insert_id;
|
||||
echo "{'uid':'" . $this->uid . "'}";
|
||||
|
||||
//newPeripetie($uid);
|
||||
courrielEnvoi($this);
|
||||
$this->newPeripetie();
|
||||
}
|
||||
|
||||
function getCurrentPlanes()
|
||||
@ -142,7 +143,7 @@ class db
|
||||
}else //renvoie les lignes d'anthologie
|
||||
{
|
||||
if ($page > $n_pages) $page=$n_pages;
|
||||
$query = "SELECT UNIX_TIMESTAMP(startTime) as startTime, startTZ, startName, message, UNIX_TIMESTAMP(deliveryTime) as deliveryTime , deliveryTZ, destName FROM avionpoeme WHERE deliveryTimeServer<NOW() AND public='1' ORDER BY startTime ASC LIMIT " . ($page-1)*RESULTS_BY_PAGE . "," . RESULTS_BY_PAGE;
|
||||
$query = "SELECT UNIX_TIMESTAMP(startTime) as startTime, startTZ, startName, message, UNIX_TIMESTAMP(deliveryTime) as deliveryTime , deliveryTZ, destName FROM avionpoeme WHERE deliveryTimeServer<NOW() AND public='1' ORDER BY startTime DESC LIMIT " . ($page-1)*RESULTS_BY_PAGE . "," . RESULTS_BY_PAGE;
|
||||
$this->query($query);
|
||||
$planes = $this->result->fetch_all(MYSQLI_ASSOC);
|
||||
print json_encode($planes, JSON_FORCE_OBJECT);
|
||||
@ -154,39 +155,37 @@ class db
|
||||
{
|
||||
global $db;
|
||||
$query = "INSERT INTO avionPeripetie VALUES ('0','";
|
||||
$query .= $this->protect($this->uid) . ",'";
|
||||
$query .= $this->protect($this->idPeripetie) . "', '";
|
||||
$query .= $this->protect($this->datePeripetie) . "', '";
|
||||
$query .= $this->protect($this->effetPeripetie) . "', '";
|
||||
$query .= $this->protect($this->expeMail) . "', '";
|
||||
$query .= $this->protect($this->destMail) . "')";
|
||||
echo $query;
|
||||
//$this->query($query);
|
||||
$query .= $this->protect($this->uid) . "','";
|
||||
$query .= $this->protect($this->idPeripetie) . "', ";
|
||||
$query .= "FROM_UNIXTIME(" . $this->protect($this->datePeripetie) . "))";
|
||||
//$query .= $this->protect($this->effetPeripetie) . "', '";
|
||||
//$query .= $this->protect($this->expeMail) . "', '";
|
||||
//$query .= $this->protect($this->destMail) . "')"; echo $query . EOL;
|
||||
$this->query($query);
|
||||
}
|
||||
|
||||
function newPeripetie()
|
||||
{
|
||||
global $db;
|
||||
mt_getrandmax ( );
|
||||
$query = "SELECT COUNT(*) as count FROM peripeties";
|
||||
|
||||
$query = "SELECT *, DATEDIFF(quand,CURDATE()) as datePeripetie FROM peripeties WHERE quand IS NULL";
|
||||
echo $query .EOL;
|
||||
$this->query($query);
|
||||
$result = $this->result->fetch_assoc();
|
||||
$db->idPeripetie = round(mt_rand(1,$result["count"]));
|
||||
$query = "SELECT * FROM peripeties WHERE idPeripetie='" . $db->idPeripetie . "'";
|
||||
$query = "SELECT COUNT(*) as count FROM peripeties";
|
||||
$this->query($query);
|
||||
$result = $this->result->fetch_assoc();
|
||||
//calcul de la probabilité de la péripétie
|
||||
|
||||
|
||||
//ajustement de l'effet
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$this->savePeripetie();
|
||||
$this->startTime = 1616584838;
|
||||
$this->deliveryTime = 1617469941;
|
||||
while ( ($result = $this->result->fetch_assoc()) )
|
||||
{
|
||||
print_r($result["idPeripetie"]);
|
||||
$this->idPeripetie = $result["idPeripetie"];
|
||||
if ((mt_rand(0,100) <= $result["probabilite"])) //calcul de la probabilité de la péripétie
|
||||
{
|
||||
print $this->startTime . "=>" . $this->deliveryTime . "===>";
|
||||
$this->datePeripetie = mt_rand($this->startTime, $this->deliveryTime); //ajustement de l'effet
|
||||
print $this->datePeripetie . "EOL";
|
||||
$this->savePeripetie();
|
||||
break; //une seule péripétie par avionpoème. Enlever le break si pas de limites sur le nombre de péripéties
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user