iPédiatre
 Tout Classes Fichiers Fonctions Variables
iPUser.php
Aller à la documentation de ce fichier.
1 <?php
7 class iPUser
8 {
12  protected $user;
13 
14 
21  public function __construct(eZUser $user)
22  {
23  $this->user = $user;
24  }
25 
26 
32  public function isPediatrician()
33  {
34  return $this->user
35  ->contentObject()
36  ->mainNode()
37  ->fetchParent()
38  ->getName() != "Paediatrician";
39  }
40 
49  public function hasAcceptedGTU()
50  {
51  $datamap = $this->user->contentObject()->dataMap();
52 
53  return (bool)$datamap['has_accepted_gtu']->content();
54  }
55 
64  public function getAgreementFormURL()
65  {
66  $remote_id = $this->user->contentObject()->attribute('remote_id');
67 
68  return "/gtu/agreement/{$remote_id}";
69  }
70 
83  public function getDefaultSiteAccess()
84  {
85  $countryGroupNode = $this->user->contentObject()->mainNode()->parent()->parent();
86  $datamap = $user->contentObject()->mainNode()->fetchParent()->fetchParent()->dataMap();
87  $countryAlias = $datamap['alias']->content();
88 
89 
90  switch ($countryAlias) {
91  case 've': return 'spa_ve';
92  case 'ar': return 'spa_ar';
93  case 'in': return 'eng_in';
94  }
95  }
96 }