à ça de me faire interner
This commit is contained in:
+15
-8
@@ -42,6 +42,13 @@ class Movie {
|
|||||||
|
|
||||||
// C'est celle-ci qui manquait !
|
// C'est celle-ci qui manquait !
|
||||||
public function getLists($myId, $partnerId) {
|
public function getLists($myId, $partnerId) {
|
||||||
|
// --- LA CORRECTION MAGIQUE ---
|
||||||
|
// On va vérifier direct en BDD qui est ton vrai partenaire actuel à la seconde près.
|
||||||
|
$stmt = $this->db->prepare("SELECT partner_id FROM users WHERE id = ?");
|
||||||
|
$stmt->execute([$myId]);
|
||||||
|
// Si fetchColumn ne trouve rien, on force à null
|
||||||
|
$partnerId = $stmt->fetchColumn() ?: null;
|
||||||
|
|
||||||
// 1. Perso
|
// 1. Perso
|
||||||
$stmt = $this->db->prepare("SELECT * FROM movies WHERE user_id = ? AND is_common = 0 ORDER BY added_at DESC");
|
$stmt = $this->db->prepare("SELECT * FROM movies WHERE user_id = ? AND is_common = 0 ORDER BY added_at DESC");
|
||||||
$stmt->execute([$myId]);
|
$stmt->execute([$myId]);
|
||||||
@@ -56,14 +63,14 @@ class Movie {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 3. Commune
|
// 3. Commune
|
||||||
$stmt = $this->db->prepare("
|
$stmt = $this->db->prepare("
|
||||||
SELECT MAX(id) as id, tmdb_id, title, poster_path, media_type, is_common, MAX(added_at) as added_at
|
SELECT MAX(id) as id, tmdb_id, title, poster_path, media_type, is_common, MAX(added_at) as added_at
|
||||||
FROM movies
|
FROM movies
|
||||||
WHERE is_common = 1 AND (user_id = ? OR user_id = ?)
|
WHERE is_common = 1 AND (user_id = ? OR user_id = ?)
|
||||||
GROUP BY tmdb_id, title, poster_path, media_type, is_common
|
GROUP BY tmdb_id, title, poster_path, media_type, is_common
|
||||||
");
|
");
|
||||||
$stmt->execute([$myId, $partnerId]);
|
$stmt->execute([$myId, $partnerId]);
|
||||||
$common = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
$common = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
return ["perso" => $perso, "partner" => $partner, "common" => $common];
|
return ["perso" => $perso, "partner" => $partner, "common" => $common];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user