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 02:16] – [4.2- Affichage des disques d'un client (7 points)] 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** | |
| |
| |
|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** | |
| |