ajout SAE PHP 19/20 Meilleure note de la promo

This commit is contained in:
EmmanuelTiamzon
2025-12-05 10:30:43 +01:00
parent b05817dbcd
commit 0ae7d097f9
290 changed files with 69511 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
<?php
class Favoris_model extends CI_Model {
public function get_favoris_by_user($user_id)
{
$sql = "
SELECT f.*, t.name, t.id as tvshow_id
FROM favoris f
JOIN tvshow t ON t.id = f.tvshow_id
WHERE f.user_id = ?
";
return $this->db->query($sql, [$user_id])->result();
}
public function is_favori($user_id, $tvshow_id)
{
$sql = "
SELECT 1
FROM favoris
WHERE user_id = ? AND tvshow_id = ?
LIMIT 1
";
$query = $this->db->query($sql, [$user_id, $tvshow_id]);
return $query->num_rows() > 0;
}
public function ajouter_favori($user_id, $tvshow_id)
{
if (!$this->is_favori($user_id, $tvshow_id)) {
$sql = "
INSERT INTO favoris (user_id, tvshow_id)
VALUES (?, ?)
";
$this->db->query($sql, [$user_id, $tvshow_id]);
}
}
public function supprimer_favori($user_id, $tvshow_id)
{
$sql = "
DELETE FROM favoris
WHERE user_id = ? AND tvshow_id = ?
";
$this->db->query($sql, [$user_id, $tvshow_id]);
}
}