-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgame.php
More file actions
107 lines (100 loc) · 2.04 KB
/
game.php
File metadata and controls
107 lines (100 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?php
// Game object
include_once('card.php');
class game {
var $id = NULL;
var $name = NULL;
var $year = NULL;
var $edition = NULL;
var $image = 'placeholder.png';
var $URL = 'https://boardgamegeek.com/';
var $verified = 0;
var $base = 0;
var $cards = array();
var $sleeves = array();
var $accessory = 0;
function __construct($id, $name, $year, $img, $URL, $card_arr, $verified, $base = NULL, $edition = NULL, $accessory = NULL) {
$this->id = $id;
$this->name = $name;
$this->year = $year;
$this->edition = $edition;
$this->image = $img;
$this->URL = $URL;
$this->cards = $card_arr;
$this->verified = $verified;
$this->base = $base;
$this->accessory = $accessory;
}
// Setters
function set_id($id){
$this->id = $id;
}
function set_name($name){
$this->name = $name;
}
function set_year($year){
$this->year = $year;
}
function set_edition($edition){
$this->edition = $edition;
}
function set_image($img){
$this->image = $img;
}
function set_URL($URL){
$this->URL = $URL;
}
function add_card($card){
$this->$cards[] = $card;
}
function set_verified($verified){
$this->verified = $verified;
}
function set_base($base){
$this->base = $base;
}
function set_cart_sleeve($sleeves){
$this->sleeves = $sleeves;
}
function set_accessory($accessory){
$this->$accessory = $accessory;
}
// Getters
function get_id(){
return $this->id;
}
function get_name(){
return $this->name;
}
function get_year(){
return $this->year;
}
function get_edition(){
return $this->edition;
}
function get_image(){
return $this->image;
}
function get_URL(){
return $this->URL;
}
function get_cards(){
return $this->cards;
}
function get_verified(){
return $this->verified;
}
function get_base(){
return $this->base;
}
function get_cart_sleeve(){
return $this->sleeves;
}
function get_accessory(){
return $this->accessory;
}
function reset_sleeves() {
$this->$sleeves = array();
}
}
?>