Ejemplo n.º 1
0
 /**
  * Retourne le tarif appliqué actuellement à $disque
  * @param Disque $disque
  * @return Tarif tarif actuel de $disque
  */
 public static function getDisqueTarif($disque)
 {
     //TODO 4.1
     $idDisque = $disque->getId();
     $idTarif = DisqueTarif::findFirst($idDisque)->getIdTarif();
     $tarifDisque = Tarif::findFirst($idTarif)->getPrix();
     return $tarifDisque;
 }
 /**
  * Affiches les disques de l'utilisateur
  */
 public function indexAction()
 {
     //TODO 4.2
     $controller = $this;
     $user = Auth::getUser($controller);
     $cloud = $this->config->cloud;
     $this->view->setVar("cloud", $cloud);
     $this->view->setVar("user", $user);
     $disques = Disque::find(array("idUser" => $user->getId(), "order" => "name"));
     $this->view->setVar("disques", $disques);
     $occupation = ModelUtils::getDisqueOccupation($disques);
     $this->view->setVar("occupation", $occupation);
     $this->jquery->compile($this->view);
 }
Ejemplo n.º 3
0
 /**
  * Met à jour l'historique de tous les disques
  * @param array $cloud Configuration du Cloud, accès par $this->config->cloud dans un contrôleur
  */
 public static function updateAllDaySize($cloud)
 {
     $disques = Disque::find();
     foreach ($disques as $disque) {
         $histo = self::updateDaySize($cloud, $disque);
         echo $disque . " mise à jour...(" . $histo->getOccupation() . ")<br>";
     }
 }