Adefinir
Finale
laravel_project
app
Models
Metiers
Specialiste.php
Go to the documentation of this file.
1
<?php
2
namespace
App\Models\Metiers
;
3
4
use app\Models\Employes;
5
6
class
Specialiste
{
7
8
// Nombre d'employés actuellement embauchés
9
private
int
$_nbEmployees = 0;
10
11
// ====================================================================
12
13
//Construct
14
public
function
_construct
() {
15
$this->_nbEmployee = 0;
16
}
17
25
public
function
workOnEducationalContent
(
Employes
$employees ) {
26
$employees->
incrementActionResults
(
"educationalContent"
, $this->_nbEmployees );
27
}
28
36
public
function
hireSpecialiste
() : int {
37
38
//On ajoute un employé de cette classe de métier
39
$this->_nbEmployees += 1;
40
return
$this->_nbEmployees;
41
}
42
50
public
function
fireSpecialiste
() : int {
51
52
//On vérifie si le joueur à au moins un employé de cette classe de métier
53
if
($this->_nbEmployees != 0){
54
55
//Si oui , on enlève un employé de cette classe de métier au total
56
$this->_nbEmployees = $this->_nbEmployees - 1;
57
}
58
return
$this->_nbEmployees;
59
}
60
61
}
App\Models\Employes
Definition:
Employes.php:24
App\Models\Metiers\Specialiste\_construct
_construct()
Definition:
Specialiste.php:14
App\Models\Metiers\Specialiste
Definition:
Specialiste.php:6
App\Models\Employes\incrementActionResults
incrementActionResults(string $varName, int $increment)
Definition:
Employes.php:202
App\Models\Metiers
Definition:
Developpeur.php:2
App\Models\Metiers\Specialiste\fireSpecialiste
fireSpecialiste()
Definition:
Specialiste.php:50
App\Models\Metiers\Specialiste\hireSpecialiste
hireSpecialiste()
Definition:
Specialiste.php:36
App\Models\Metiers\Specialiste\workOnEducationalContent
workOnEducationalContent(Employes $employees)
Definition:
Specialiste.php:25
Generated by
1.8.20