Adefinir  Finale
DirecteurMarketing.php
Go to the documentation of this file.
1 <?php
7 namespace App\Models\Metiers;
8 
10 
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