Adefinir  1
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  $this->_nbEmployees += 1;
50  return $this->_nbEmployees;
51  }
52 
53 
61  public function fireDirecteurMarketing() : int {
62  if ($this->_nbEmployees != 0){
63  $this->_nbEmployees = $this->_nbEmployees - 1;
64  }
65  return $this->_nbEmployees;
66  }
67 
68 
69 }
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:196
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:61
App\Models\Metiers\DirecteurMarketing\hireDirecteurMarketing
hireDirecteurMarketing()
Definition: DirecteurMarketing.php:48