Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
slam4:php:phalcon:project:cloud [2016/03/18 01:30] – [4- Fonctionnalités à implémenter] jcheron | slam4:php:phalcon:project:cloud [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
---|
====== Cloud ====== | ====== Cloud ====== |
| |
| __**Ressources :**__ |
| |
| * [[https://api.phalconphp.com/|Phalcon API]] |
| * [[http://api.kobject.net/phalcon-jquery/classes.html|Phalcon-jQuery API]] |
| * [[http://phalcon-jquery.kobject.net|Phalcon-jQuery exemples]] |
| |
===== -- Contexte ===== | ===== -- Contexte ===== |
|Action | index | | |Action | index | |
|Utilisateur connecté | L'utilisateur connecté est obtenu par l'appel de la méthode **Auth::getUser($controller)** où **$controller** est le contrôleur actif. | | |Utilisateur connecté | L'utilisateur connecté est obtenu par l'appel de la méthode **Auth::getUser($controller)** où **$controller** est le contrôleur actif. | |
|Occupation, Quota | le quota est obtenu sur le tarif actuel du disque, la classe ModelUtils permet de connaître l'occupation en cours du disque | | |Occupation, Quota | le quota est obtenu sur le tarif actuel du disque, la classe **ModelUtils** permet de connaître l'occupation en cours du disque | |
|Composants visuels Bootstrap | on pourra utiliser les composants Phalcon-Jquery **htmlProgressbar**, **htmlGlyphButton**, **htmlListgroup** | | |Composants visuels Bootstrap | on pourra utiliser les composants Phalcon-Jquery **htmlProgressbar**, **htmlGlyphButton**, **htmlListgroup** | |
|Accès à la config du cloud | Les disques clients sont localisés dans le dossier **public/files** de l'application, et les disques y sont localisés sous le nom : **srv-[disque.nom]**.\\ Cette configuration est définie dans le fichier de **config.php** dans la variable **cloud**, accessible depuis les contrôleurs par **$this->config->cloud** | | |Accès à la config du cloud | Les disques clients sont localisés dans le dossier **public/files** de l'application, et les disques y sont localisés sous le nom : **$cloud->prefix-[disque.nom]**.\\ Cette configuration est définie dans le fichier de **config.php** dans la variable **cloud**, accessible depuis les contrôleurs par **$this->config->cloud** | |
| |Tailles en octets | Vous pourrez utiliser la méthode **sizeConverter** de **ModelUtils** | |
| |
| |
|danger | plus de 80% | | |danger | plus de 80% | |
| |
Le composant **HtmlProgressbar** dispose d'une méthode **setStyleLimits** permettant de modifier le style de la **progressbar** en fonction de sa valeur | Le composant **HtmlProgressbar** dispose d'une méthode **[[http://api.kobject.net/phalcon-jquery/class_ajax_1_1bootstrap_1_1html_1_1_html_progressbar.html#a1d3e646b8ecbd1275c75077ec637e045|setStyleLimits]]** permettant de modifier le style de la **progressbar** en fonction de sa valeur |
==== -- Affichage d'un disque (6 points) ==== | ==== -- Affichage d'un disque (6 points) ==== |
| |
|Paramètre | idDisque | | |Paramètre | idDisque | |
|Utilisateur connecté | L'utilisateur connecté est obtenu par l'appel de la méthode **Auth::getUser($controller)** où **$controller** est le contrôleur actif. | | |Utilisateur connecté | L'utilisateur connecté est obtenu par l'appel de la méthode **Auth::getUser($controller)** où **$controller** est le contrôleur actif. | |
|Occupation, Quota | le quota est obtenu sur le tarif actuel du disque, la classe ModelUtils permet de connaître l'occupation en cours du disque | | |Occupation, Quota | le quota est obtenu sur le tarif actuel du disque, la classe **ModelUtils** permet de connaître l'occupation en cours du disque | |
|Composants visuels Bootstrap | on pourra utiliser les composants Phalcon-Jquery **htmlLabel**, **htmlGlyphButton**, **htmlListgroup** | | |Composants visuels Bootstrap | on pourra utiliser les composants Phalcon-Jquery **htmlLabel**, **htmlGlyphButton**, **htmlListgroup** | |
| |