-
Notifications
You must be signed in to change notification settings - Fork 0
/
cardobj.php
70 lines (60 loc) · 1.58 KB
/
cardobj.php
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
<?php
class card
{
public $objName = "";
public $value = "";
public $statusCarte1 = 0;
public $background = "";
public function getName($name)
{
$this->objName = $name;
}
public function showName()
{
return $this->objName;
}
public function setCard()
// Définit la valeure de la carte
{
if ($this->value == "") {
if (isset($_SESSION["cardValue"])) {
$this->value = $_SESSION["cardValue"][0];
array_splice($_SESSION["cardValue"], 0, 1);
}
}
if ($this->background == "") {
if (isset($_SESSION["randBg"])) {
$this->background = $_SESSION["randBg"][0];
array_splice($_SESSION["randBg"], 0, 1);
}
}
}
public function getStatus()
{
echo $this->statusCarte1;
return;
}
public function getValue()
{
return $this->value;
}
public function changeStatusTo0()
{
$this->statusCarte1 = 0;
return true;
}
public function changeStatusTo1()
{
$this->statusCarte1 = 1;
return true;
}
public function showCard()
{
if ($this->statusCarte1 == 0) {
echo "<input class='cardback' type='submit' style='background-image: url(src/cardback.gif)' value='' name='$this->objName'>";
}
if ($this->statusCarte1 == 1) {
echo "<div class='cardfront' style='background-image: url(src/card/$this->background.png)' name='$this->objName'></div>";
}
}
}