php-rt:projets:projet-2017:exemples

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");
		}

	}
}

  • php-rt/projets/projet-2017/exemples.1495015852.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)