premier test

This commit is contained in:
2026-06-09 13:21:02 +02:00
commit 51a4e76e21
251 changed files with 68974 additions and 0 deletions
+84
View File
@@ -0,0 +1,84 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Game_model extends CI_Model {
public function __construct()
{
$this->load->database();
}
public function get_all_games() {
$sql = "SELECT * FROM game";
$query = $this->db->query($sql);
return $query->result_array();
}
public function get_games_filtered($search = null, $sort_by = 'name', $sort_order = 'ASC')
{
if (!empty($search)) {
$sql = "SELECT *
FROM game
WHERE name LIKE '%" .$search. "%' ORDER BY " .$sort_by. " " .$sort_order;
$query = $this->db->query($sql);
} else {
$sql = "SELECT *
FROM game
ORDER BY " .$sort_by. " " .$sort_order;
$query = $this->db->query($sql);
}
return $query->result_array();
}
public function get_games_genre($genre_id)
{
$sql = "SELECT g.*
FROM game g JOIN game_genre gg ON g.id = gg.gameId
WHERE gg.genreId = ".$genre_id;
$query = $this->db->query($sql);
return $query->result_array();
}
public function get_games_category($category_id)
{
$sql = "SELECT g.*
FROM game g JOIN game_category gc ON g.id = gc.gameId
WHERE gc.categoryId = ".$category_id;
$query = $this->db->query($sql);
return $query->result_array();
}
public function get_genres()
{
$sql = "SELECT *
FROM genre";
$query = $this->db->query($sql);
return $query->result_array();
}
public function get_categories() {
$sql = "SELECT *
FROM category";
$query = $this->db->query($sql);
return $query->result_array();
}
public function get_game_id($id) {
$sql = "SELECT *
FROM game
WHERE id = ".$id;
$query = $this->db->query($sql);
return $query->row_array();
}
public function get_game_id_dev($id) {
$sql = "SELECT g.*, d.name AS developer_name
FROM game g JOIN developer d ON g.developerId = d.id
WHERE g.id = ".$id;
$query = $this->db->query($sql);
return $query->row_array();
}
}
+11
View File
@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>