Adefinir
Finale
laravel_project
app
Models
Metiers
DirecteurMarketing.php
Go to the documentation of this file.
1
<?php
7
namespace
App\Models\Metiers
;
8
9
use
App\Models\Employes
;
10
16
class
DirecteurMarketing
{
17
18
// Contient le nombre d'employés actuellements embauchés
19
private
int
$_nbEmployees = 0;
20
21
// ========================================================================
22
23
// Constructeur
24
public
function
_construct
() {
25
$this->_nbEmployees = 0;
26
}
27
28
36
public
function
makeResearch
(
Employes
$employees) {
37
$employees->
incrementActionResults
(
"research"
, $this->_nbEmployees );
38
}
39
40
48
public
function
hireDirecteurMarketing
() : int {
49
50
//On ajoute un employé de cette classe de métier
51
$this->_nbEmployees += 1;
52
return
$this->_nbEmployees;
53
}
54
55
63
public
function
fireDirecteurMarketing
() : int {
64
65
//On vérifie si le joueur à au moins un employé de cette classe de métier
66
if
($this->_nbEmployees != 0){
67
68
//Si oui , on enlève un employé de cette classe de métier au total
69
$this->_nbEmployees = $this->_nbEmployees - 1;
70
}
71
return
$this->_nbEmployees;
72
}
73
74
75
}
App\Models\Employes
Definition:
Employes.php:24
App\Models\Metiers\DirecteurMarketing\makeResearch
makeResearch(Employes $employees)
Definition:
DirecteurMarketing.php:36
App\Models\Employes\incrementActionResults
incrementActionResults(string $varName, int $increment)
Definition:
Employes.php:202
App\Models\Metiers\DirecteurMarketing\_construct
_construct()
Definition:
DirecteurMarketing.php:24
App\Models\Metiers\DirecteurMarketing
Definition:
DirecteurMarketing.php:16
App\Models\Metiers
Definition:
Developpeur.php:2
App\Models\Metiers\DirecteurMarketing\fireDirecteurMarketing
fireDirecteurMarketing()
Definition:
DirecteurMarketing.php:63
App\Models\Metiers\DirecteurMarketing\hireDirecteurMarketing
hireDirecteurMarketing()
Definition:
DirecteurMarketing.php:48
Generated by
1.8.20