Adefinir
Finale
laravel_project
app
Models
Metiers
Developpeur.php
Go to the documentation of this file.
1
<?php
2
namespace
App\Models\Metiers
;
3
4
use
App\Models\Employes
;
5
6
7
/* Developpeur
8
Classe representant un employé travaillant en tant que developpeur.
9
*/
10
class
Developpeur
{
11
12
// Le nombre d'employé actuellement embauchés
13
private
int
$_nbEmployees = 0;
14
15
// ======================================================================
16
22
public
function
_construct
() {
23
$this->_nbEmployees = 0;
24
}
25
26
34
public
function
workOnInteractivity
(
Employes
$employees ){
35
$employees->
incrementActionResults
(
"interactivity"
, $this->_nbEmployees );
36
}
37
38
46
public
function
workOnPlayability
(
Employes
$employees ) {
47
$employees->
incrementActionResults
(
"playability"
, $this->_nbEmployees );
48
}
49
57
public
function
searchBug
(
Employes
$employees ) {
58
$employees->
incrementActionResults
(
"bugs"
, $this->_nbEmployees );
59
}
60
69
public
function
hireDeveloper
() : int {
70
71
//On ajoute un dévéloppeur au total
72
$this->_nbEmployees += 1;
73
return
$this->_nbEmployees;
74
}
75
83
public
function
fireDeveloper
() : int {
84
85
//On vérifie si le joueur à au moins un employé de cette classe de métier
86
if
($this->_nbEmployees != 0){
87
88
//Si oui , on enlève un employé de cette classe de métier au total
89
$this->_nbEmployees = $this->_nbEmployees - 1;
90
}
91
return
$this->_nbEmployees;
92
}
93
94
95
}
App\Models\Employes
Definition:
Employes.php:24
App\Models\Metiers\Developpeur\_construct
_construct()
Definition:
Developpeur.php:22
App\Models\Metiers\Developpeur\fireDeveloper
fireDeveloper()
Definition:
Developpeur.php:83
App\Models\Employes\incrementActionResults
incrementActionResults(string $varName, int $increment)
Definition:
Employes.php:202
App\Models\Metiers\Developpeur\workOnInteractivity
workOnInteractivity(Employes $employees)
Definition:
Developpeur.php:34
App\Models\Metiers\Developpeur\workOnPlayability
workOnPlayability(Employes $employees)
Definition:
Developpeur.php:46
App\Models\Metiers\Developpeur
Definition:
Developpeur.php:10
App\Models\Metiers
Definition:
Developpeur.php:2
App\Models\Metiers\Developpeur\searchBug
searchBug(Employes $employees)
Definition:
Developpeur.php:57
App\Models\Metiers\Developpeur\hireDeveloper
hireDeveloper()
Definition:
Developpeur.php:69
Generated by
1.8.20