Ceci est une ancienne révision du document !
Projet 2017 : exemples
<?php
namespace controllers;
use libraries\Auth;
use micro\orm\DAO;
use Ajax\semantic\html\content\view\HtmlItem;
/**
* Controller My
**/
class My extends ControllerBase{
/**
* Mes services
* Hosts et virtualhosts de l'utilisateur connecté
*/
public function index(){
if(Auth::isAuth()){
$user=Auth::getUser();
$hosts=DAO::getAll("models\Host","idUser=".$user->getId());
$hostsItems=$this->semantic->htmlItems("list-hosts");
$hostsItems->fromDatabaseObjects($hosts, function($host){
$item=new HtmlItem("");
$item->addImage("public/img/host.png")->setSize("tiny");
$item->addItemHeaderContent($host->getName(),$host->getIpv4(),"");
return $item;
});
//A faire : ajouter virtualhosts
$this->jquery->compile($this->view);
$this->loadView("My/index.html");
}
}
}