Load the cloud before any action

This commit is contained in:
Gregory Trolliet 2020-11-25 23:24:43 +01:00
parent 3ff96924fb
commit 76ab05c8c7
3 changed files with 22 additions and 33 deletions

43
db.php
View file

@ -308,38 +308,27 @@ class DataBase
}
return null;
}
public function getCloudSize(string $ref)
public function getCloudSize()
{
$stmt = $this->db->prepare("
SELECT *
FROM clouds
WHERE code= :code;
");
$stmt->bindValue(':code', $ref, PDO::PARAM_STR);
$stmt->execute();
if ($data = $stmt->fetch()) {
return $data['size'];
}
return 0;
}
public function getCloudText(string $ref)
{
$stmt = $this->db->prepare("
SELECT *
FROM clouds
WHERE code = :code;
");
$stmt->bindValue(':code', $ref, PDO::PARAM_STR);
$stmt->execute();
if ($data = $stmt->fetch()) {
return $data['text'];
if ($this->isCloudSet()) {
return $this->cloud['size'];
}
return null;
}
public function countWords(string $cloud)
public function getCloudText()
{
if ($this->isCloudSet()) {
return $this->cloud['text'];
}
return null;
}
public function countWords()
{
if (!$this->isCloudSet()) {
return null;
}
$stmt = $this->db->prepare("
SELECT count(*) as count
FROM clouds
@ -347,7 +336,7 @@ class DataBase
ON id_cloud = cloud_id
WHERE code = :code;
");
$stmt->bindValue(':code', $cloud, PDO::PARAM_STR);
$stmt->bindValue(':code', $this->cloud['code'], PDO::PARAM_STR);
$stmt->execute();
if ($data = $stmt->fetch()) {
return $data['count'];