php-rt:tp3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

php-rt:tp3 [2019/05/23 10:52] – [3.2. Chargement et affichage d'une organisation] jcheronphp-rt:tp3 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Module M2105 - RT web dyna - TD/P 3 ====== ====== Module M2105 - RT web dyna - TD/P 3 ======
 +
 +Fichier bat à modifier/exécuter :
 +<sxh bash>
 +set PATH=%PATH%;d:\xampp\php;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
 +</sxh>
  
 <html><div class="note"></html> <html><div class="note"></html>
Ligne 288: Ligne 293:
 namespace controllers; namespace controllers;
  use Ubiquity\orm\DAO;  use Ubiquity\orm\DAO;
 + use models\Organization;
  
  /**  /**
Ligne 295: Ligne 301:
  
  public function index(){  public function index(){
- $organizations=DAO::getAll("models\\Organization");+ $organizations=DAO::getAll(Organization::class);
  $this->loadView("Organizations/index.html",["orgas"=>$organizations]);  $this->loadView("Organizations/index.html",["orgas"=>$organizations]);
  }  }
Ligne 330: Ligne 336:
 namespace controllers; namespace controllers;
  use Ubiquity\orm\DAO;  use Ubiquity\orm\DAO;
 + use models\Organization;
  
  /**  /**
Ligne 339: Ligne 346:
   
  public function display($idOrga){  public function display($idOrga){
- $orga=DAO::getOne("models\\Organization", $idOrga);+ $orga=DAO::getOne(Organization::class, $idOrga);
  $this->loadView("Organizations/display.html",["orga"=>$orga]);  $this->loadView("Organizations/display.html",["orga"=>$orga]);
  }  }
Ligne 377: Ligne 384:
   
  public function display($idOrga){  public function display($idOrga){
- $orga=DAO::getOne("models\\Organization", $idOrga, true);+ $orga=DAO::getOne(Organization::class, $idOrga, true);
  $this->loadView("Organizations/display.html",["orga"=>$orga]);  $this->loadView("Organizations/display.html",["orga"=>$orga]);
  }  }
Ligne 455: Ligne 462:
   
  public function display($idOrga,$idGroupe=null){  public function display($idOrga,$idGroupe=null){
- $orga=DAO::getOne("models\\Organization", $idOrga,true,true);+ $orga=DAO::getOne(Organization::class, $idOrga,true);
  $users=$this->users($orga->getUsers());  $users=$this->users($orga->getUsers());
  $this->jquery->renderView("Organizations/display.html",["orga"=>$orga,"users"=>$users]);  $this->jquery->renderView("Organizations/display.html",["orga"=>$orga,"users"=>$users]);
Ligne 488: Ligne 495:
  protected function users($idOrga,$idGroupe=null,$users=null){  protected function users($idOrga,$idGroupe=null,$users=null){
  if(isset($idGroupe)){  if(isset($idGroupe)){
- $group=DAO::getOne("models\\Groupe",$idGroupe,true,true);+ $group=DAO::getOne("models\\Groupe",$idGroupe,true);
  $title=$group->getName();  $title=$group->getName();
  $users=DAO::getManyToMany($group, "users");  $users=DAO::getManyToMany($group, "users");
Ligne 504: Ligne 511:
 ... ...
  public function display($idOrga,$idGroupe=null){  public function display($idOrga,$idGroupe=null){
- $orga=DAO::getOne("models\\Organization", $idOrga,true,true);+ $orga=DAO::getOne("models\\Organization", $idOrga,true);
  $users=$this->users($idOrga,$idGroupe,$orga->getUsers());  $users=$this->users($idOrga,$idGroupe,$orga->getUsers());
  $this->jquery->renderView("Organizations/display.html",["orga"=>$orga,"users"=>$users]);  $this->jquery->renderView("Organizations/display.html",["orga"=>$orga,"users"=>$users]);
  • php-rt/tp3.1558601576.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)