Commit 4708c77c authored by El-gitano's avatar El-gitano

Refonte de l'application

Pour les tableaux

	Refonte de la dirctive (et des paramètres à passer)
	Ajout des managers
	Ajout des templates

Modification des contrôleurs en conséquence
Ajout des animations pour le chargement général ainsi que celui des entrées de tableau
Création de directives pour la gestions des listes par boutons dropdown

Ajout du système de gestion des matchs

Mise à jour (partielle) de la documentation

Ajout de l'îcone pour les onglets de navigateur

Réorganisation partielle du projet (au niveau dossiers/fichiers)
parent 946fa4f6
......@@ -373,7 +373,7 @@ module.exports = function (grunt) {
api: {
src: ['app/scripts/**/*.js'],
title: 'Documentation de l\'API'
title: 'Documentation de l\'interface administrateur'
}
}
});
......@@ -408,6 +408,7 @@ module.exports = function (grunt) {
grunt.registerTask('build', [
'clean:dist',
'doc',
'wiredep',
'useminPrepare',
'concurrent:dist',
......
......@@ -2,36 +2,22 @@
Rajouter export CSV
=== MATCH ===
Définir les actions de bouton et faire le lien avec le template
=== GENERAL ===
Fonctionnalité de vérification du tournois avant lancement
Différence entre phase init. et phase competition
Différence entre phase init. et phase competition => Remettre les onglets conditionnels
Faire des tests
Faire la page d'accueil
Documentation utilisateur
Manuel de reprise du code
Corriger la création de la documentation
Photo par défaut pour les joueurs et équipes
Penser à l'inter-changement de deux courts
Rechercher les TODO
Faire le bouton pour passer à l'étape suivante de la compétition
Supprimer les console.log
=== AUTH ===
Remettre l'authentification quand nécessaire
=== TABLEAU ===
Simplifier le passage de paramètre
=== DESIGN ===
=== STYLE ===
Simplifier le CSS
Régler le problème du tableau dans les onglets match
Loader match
=== DOCUMENTATION ===
Faire la documentation de la directive tableau
Changer les retours pour l'API de Object à Promise
*.coffee
\ No newline at end of file
NG_DOCS={
"sections": {
"api": "Documentation de l'API"
"api": "Documentation de l'interface administrateur"
},
"pages": [
{
......@@ -12,32 +12,14 @@ NG_DOCS={
"shortDescription": "Module principal de l'application. Se charge de gérer les vues et controleurs a utiliser en fonction de la route",
"keywords": "administration api application charge comp controleurs de en fonction la les module overview principal route se utiliser vues"
},
{
"section": "api",
"id": "panelAdminApp.apicall",
"shortName": "panelAdminApp.apicall",
"type": "service",
"moduleName": "panelAdminApp",
"shortDescription": "Ce provider permet de paramétrer l'URL utilisé pour les appels à l'API",
"keywords": "api apicall appel appels ce correspondant de https les method paneladminapp param permet pour provider service seturl sp url utilis"
},
{
"section": "api",
"id": "panelAdminApp.ApiCaller",
"shortName": "panelAdminApp.ApiCaller",
"type": "object",
"moduleName": "panelAdminApp",
"shortDescription": "Objet retourné par le provider apicall",
"keywords": "addjoueur ajouter api apicall apicaller au aupr authentification avoir comme concernant dans de delequipe deljoueur des documentation du entre getequipe getequipes getjoueurs getjoueursequipe gettirage identifiant idequipe informations infosauth infosequipe infosjoueur infostirage initialisation joueur joueurs la le les method modifier nouveau nouvelles object objet paneladminapp par pays permet promise provider rencontres requ retourn selon setequipe setjoueur settirage souhaite sp supprimer sur tirage token tournois une utilisateur"
},
{
"section": "api",
"id": "panelAdminApp.constantes",
"shortName": "panelAdminApp.constantes",
"type": "service",
"moduleName": "panelAdminApp",
"shortDescription": "constantes",
"keywords": "api constant constantes paneladminapp service"
"shortDescription": "Constantes de l'application",
"keywords": "api application constantes de paneladminapp service"
},
{
"section": "api",
......@@ -90,8 +72,8 @@ NG_DOCS={
"shortName": "EditerEquipeCtrl",
"type": "controller",
"moduleName": "panelAdminApp",
"shortDescription": "Contrôleur de fenêtre modal servant à éditer une équipe",
"keywords": "api contr controller de fen modal paneladminapp servant une"
"shortDescription": "Contrôleur de fenêtre modal servant à éditer un joueur",
"keywords": "api contr controller de fen joueur modal paneladminapp servant"
},
{
"section": "api",
......@@ -117,8 +99,8 @@ NG_DOCS={
"shortName": "JoueursCtrl",
"type": "function",
"moduleName": "panelAdminApp",
"shortDescription": "JoueursCtrl",
"keywords": "api controller function joueursctrl paneladminapp"
"shortDescription": "Controleur de la page de gestion des joueurs",
"keywords": "api controleur controller de des function gestion joueurs la paneladminapp"
},
{
"section": "api",
......@@ -138,6 +120,15 @@ NG_DOCS={
"shortDescription": "Contrôleur de la page d'accueil",
"keywords": "accueil api contr controller de la paneladminapp"
},
{
"section": "api",
"id": "panelAdminApp.controller:MatchsCtrl",
"shortName": "MatchsCtrl",
"type": "controller",
"moduleName": "panelAdminApp",
"shortDescription": "Controleur de la page de gestion des matchs",
"keywords": "api controleur controller de des gestion la matchs paneladminapp"
},
{
"section": "api",
"id": "panelAdminApp.controller:ModalInstanceCtrl",
......@@ -147,14 +138,32 @@ NG_DOCS={
"shortDescription": "Contrôleur de fenêtre modal servant à lancer une fenêtre modal sans interaction particulière",
"keywords": "api contr controller de fen interaction lancer modal paneladminapp particuli sans servant une"
},
{
"section": "api",
"id": "panelAdminApp.controller:ShowPhotoCtrl",
"shortName": "ShowPhotoCtrl",
"type": "controller",
"moduleName": "panelAdminApp",
"shortDescription": "Permet d'afficher la photo d'un joueur dans un modal",
"keywords": "afficher api controller dans joueur la modal paneladminapp permet photo"
},
{
"section": "api",
"id": "panelAdminApp.controller:TerminerMatchCtrl",
"shortName": "TerminerMatchCtrl",
"type": "function",
"moduleName": "panelAdminApp",
"shortDescription": "Modal servant à saisir les informations nécessaires pour terminer un match",
"keywords": "api controller function informations les match modal paneladminapp pour saisir servant terminer"
},
{
"section": "api",
"id": "panelAdminApp.controller:TirageCtrl",
"shortName": "TirageCtrl",
"type": "controller",
"moduleName": "panelAdminApp",
"shortDescription": "Contrôleur de la page de gérant l'initialisation des rencontres suite au tirage",
"keywords": "api au contr controller de des initialisation la paneladminapp rencontres suite tirage"
"shortDescription": "Contrôleur de la page de gérant l'initialisation des rencontres via tirage",
"keywords": "api contr controller de des initialisation la paneladminapp rencontres tirage"
},
{
"section": "api",
......@@ -162,8 +171,8 @@ NG_DOCS={
"shortName": "afficheurInfos",
"type": "directive",
"moduleName": "panelAdminApp",
"shortDescription": "Cette directive agit en collaboration avec le service informer et est chargée de générer le code HTML d'affichage des notifications générées par l'application",
"keywords": "affichage agit api application avec cette charg code collaboration de des directive en est html informer le notifications paneladminapp par service"
"shortDescription": "Cette directive agit en collaboration avec le service informer et est chargée de générer le code HTML d'affichage des notifications au sein de l'application",
"keywords": "affichage agit api application au avec cette charg code collaboration de des directive en est html informer le notifications paneladminapp sein service"
},
{
"section": "api",
......@@ -171,8 +180,17 @@ NG_DOCS={
"shortName": "chargement",
"type": "directive",
"moduleName": "panelAdminApp",
"shortDescription": "Cette directive est chargée d'afficher un spinner lorsque le contenu qu'elle englobe est considé comme étant en chargement",
"keywords": "afficher api bool cette charg chargement charger comme consid contenu de directive elle en englob englobe est le lorsque ou paneladminapp qu si spinner statuschargement"
"shortDescription": "Cette directive est chargée d'afficher une animation de chargement",
"keywords": "afficher animation api bool cette charg chargement charger container contenu de directive doit en englob est juste le local ou paneladminapp parent prendre si sp statuschargement tout une"
},
{
"section": "api",
"id": "panelAdminApp.directive:fileModel",
"shortName": "fileModel",
"type": "directive",
"moduleName": "panelAdminApp",
"shortDescription": "Cette directive est charger de surveiller un input de type file car celui-ci n'est pas pris en charge par AngularJS",
"keywords": "angularjs api car celui-ci cette charge charger de directive en est file input paneladminapp par pas pris surveiller type"
},
{
"section": "api",
......@@ -192,6 +210,24 @@ NG_DOCS={
"shortDescription": "Cette directive est chargée de déclencher le focus de l'élément sur lequel elle est située lorsque elemFocus change",
"keywords": "afin api cette change changement chaque charg de directive element elemfocus elle est focus le lequel lorsque paneladminapp prendre situ sur surveiller"
},
{
"section": "api",
"id": "panelAdminApp.directive:listSelector",
"shortName": "listSelector",
"type": "directive",
"moduleName": "panelAdminApp",
"shortDescription": "Cette directive est chargée de générer un bouton imitant le type ",
"keywords": "affichage api appliquer bouton cette champs champsnom charg choisi choix classes css de des design directive du entr entrees est imitant le les objet objets ou paneladminapp par plusieures pour select type une utilis utilisateur"
},
{
"section": "api",
"id": "panelAdminApp.directive:ongletMatch",
"shortName": "ongletMatch",
"type": "directive",
"moduleName": "panelAdminApp",
"shortDescription": "Utilisant le système d'ascenceur pour l'affichage des matchs, ongletMatch fournit une marche de cet ascenceur (un onglet dépliable) permettant de modifier le status et les informations d'un match",
"keywords": "affichage api ascenceur auquel cet de des directive doit faire fournit informations le les marche match matchs modifier onglet ongletmatch paneladminapp permettant pour status syst une utilisant"
},
{
"section": "api",
"id": "panelAdminApp.directive:tableau",
......@@ -201,6 +237,15 @@ NG_DOCS={
"shortDescription": "Directive définissant un tableau éditable à plusieurs entrées",
"keywords": "api directive entr paneladminapp plusieurs tableau"
},
{
"section": "api",
"id": "panelAdminApp.filter:applatirScore",
"shortName": "applatirScore",
"type": "filter",
"moduleName": "panelAdminApp",
"shortDescription": "Filtre qui permet de préparer un objet contenant le score d'un match pour appel à l'API",
"keywords": "api appel contenant de filter filtre le les match objet paneladminapp permet pour pr qui score scores source"
},
{
"section": "api",
"id": "panelAdminApp.filter:applatirTirage",
......@@ -208,7 +253,7 @@ NG_DOCS={
"type": "filter",
"moduleName": "panelAdminApp",
"shortDescription": "Ce filtre est chargé de transformer le tableau d'objets reçu via l'API en un tableau simple",
"keywords": "api appel ce charg de en est filter filtre function le objets paneladminapp simple source tableau transformer"
"keywords": "api ce charg de en est filter filtre function le les objet objets paneladminapp simple source tableau tirages transformer"
},
{
"section": "api",
......@@ -217,7 +262,16 @@ NG_DOCS={
"type": "filter",
"moduleName": "panelAdminApp",
"shortDescription": "Ce filtre est chargé de transformer les clés d'un objet.",
"keywords": "anciennecle api assoc associations bien ce champs charg cl complet conserver dans de doit est filter filtre forme function ignorer indique la le les modifier ne nouvellecle objet origine ou paneladminapp pas qui renseignant renseigner si sont source sous transformer"
"keywords": "anciennecle api assoc associations bien ce champs charg cl complet conserver dans de doit est filter filtre forme function ignorer indique la le les modifier ne nouvellecle objet origine ou paneladminapp pas qui renseign renseignant si sont source sous transformer"
},
{
"section": "api",
"id": "panelAdminApp.filter:extension",
"shortName": "extension",
"type": "filter",
"moduleName": "panelAdminApp",
"shortDescription": "Permet d'extraire l'extension depuis un nom de fichier",
"keywords": "api de depuis extension extraire fichier filter nom nomfichier paneladminapp permet"
},
{
"section": "api",
......
......@@ -4,7 +4,6 @@
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-constantes-page"><h3 id="description_constantes">constantes</h3>
<p>Constant in the panelAdminApp.</p>
<div class="description"><div class="paneladminapp-constantes-page"><p>Constantes de l&#39;application</p>
</div></div>
</div>
......@@ -4,6 +4,6 @@
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-editerequipectrl-page"><p>Contrôleur de fenêtre modal servant à éditer une équipe</p>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-editerequipectrl-page"><p>Contrôleur de fenêtre modal servant à éditer un joueur</p>
</div></div>
</div>
......@@ -4,8 +4,7 @@
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-joueursctrl-page"><h3 id="description_joueursctrl">JoueursCtrl</h3>
<p>Controller of the panelAdminApp</p>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-joueursctrl-page"><p>Controleur de la page de gestion des joueurs</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage"><pre class="prettyprint linenums">JoueursCtrl();</pre>
......
<h1><code ng:non-bindable="">MatchsCtrl</code>
<div><span class="hint">controller in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-matchsctrl-page"><p>Controleur de la page de gestion des matchs</p>
</div></div>
</div>
<h1><code ng:non-bindable="">ModalShowphotoCtrl</code>
<div><span class="hint">function in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-modalshowphotoctrl-page"><h3 id="description_modalshowphotoctrl">ModalShowphotoCtrl</h3>
<p>Permet d&#39;afficher la photo d&#39;un joueur dans un modal</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage"><pre class="prettyprint linenums">ModalShowphotoCtrl();</pre>
</div>
</div>
<h1><code ng:non-bindable="">ShowPhotoCtrl</code>
<div><span class="hint">controller in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-showphotoctrl-page"><p>Permet d&#39;afficher la photo d&#39;un joueur dans un modal</p>
</div></div>
</div>
<h1><code ng:non-bindable="">ShowphotoCtrl</code>
<div><span class="hint">function in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-showphotoctrl-page"><p>Permet d&#39;afficher la photo d&#39;un joueur dans un modal</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage"><pre class="prettyprint linenums">ShowphotoCtrl();</pre>
</div>
</div>
<h1><code ng:non-bindable="">TerminerMatchCtrl</code>
<div><span class="hint">function in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-terminermatchctrl-page"><p>Modal servant à saisir les informations nécessaires pour terminer un match</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage"><pre class="prettyprint linenums">TerminerMatchCtrl();</pre>
</div>
</div>
......@@ -4,6 +4,6 @@
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-tiragectrl-page"><p>Contrôleur de la page de gérant l&#39;initialisation des rencontres suite au tirage</p>
<div class="description"><div class="paneladminapp-controller-page paneladminapp-controller-tiragectrl-page"><p>Contrôleur de la page de gérant l&#39;initialisation des rencontres via tirage</p>
</div></div>
</div>
......@@ -4,7 +4,7 @@
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-directive-page paneladminapp-directive-afficheurinfos-page"><p>Cette directive agit en collaboration avec le service informer et est chargée de générer le code HTML d&#39;affichage des notifications générées par l&#39;application</p>
<div class="description"><div class="paneladminapp-directive-page paneladminapp-directive-afficheurinfos-page"><p>Cette directive agit en collaboration avec le service informer et est chargée de générer le code HTML d&#39;affichage des notifications au sein de l&#39;application</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage">as element:<pre class="prettyprint linenums">&lt;afficheur-infos&gt;
......
......@@ -4,11 +4,12 @@
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-directive-page paneladminapp-directive-chargement-page"><p>Cette directive est chargée d&#39;afficher un spinner lorsque le contenu qu&#39;elle englobe est considé comme étant en chargement</p>
<div class="description"><div class="paneladminapp-directive-page paneladminapp-directive-chargement-page"><p>Cette directive est chargée d&#39;afficher une animation de chargement</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage">as attribute<pre class="prettyprint linenums">&lt;ANY chargement
status-chargement="{bool}"&gt;
status-chargement="{bool}"
local="{bool}"&gt;
...
&lt;/ANY&gt;</pre>
<h3 id="usage_directive-info">Directive info</h3>
......@@ -16,5 +17,6 @@
</ul>
</div>
<h4 id="usage_directive-info_parameters">Parameters</h4><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>statusChargement</td><td><a href="" class="label type-hint type-hint-bool">bool</a></td><td><div class="paneladminapp-directive-page paneladminapp-directive-chargement-page"><p>Un booléen charger de désigner si le contenu englobé est en chargement (true) ou non (false)</p>
</div></td></tr><tr><td>local</td><td><a href="" class="label type-hint type-hint-bool">bool</a></td><td><div class="paneladminapp-directive-page paneladminapp-directive-chargement-page"><p>Spécifie si l&#39;animation de chargement doit prendre tout l&#39;écran ou juste le container parent</p>
</div></td></tr></tbody></table></div>
</div>
<h1><code ng:non-bindable="">fileModel</code>
<div><span class="hint">directive in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-directive-page paneladminapp-directive-filemodel-page"><p>Cette directive est charger de surveiller un input de type file car celui-ci n&#39;est pas pris en charge par AngularJS</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage">as attribute<pre class="prettyprint linenums">&lt;ANY file-model&gt;
...
&lt;/ANY&gt;</pre>
</div>
</div>
<h1><code ng:non-bindable="">listSelector</code>
<div><span class="hint">directive in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-directive-page paneladminapp-directive-listselector-page"><p>Cette directive est chargée de générer un bouton imitant le type <select> </p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage">as attribute<pre class="prettyprint linenums">&lt;ANY list-selector
entrees="{Array}"
champs-nom="{String}"
design="{String}"
choix="{Object}"&gt;
...
&lt;/ANY&gt;</pre>
<h4 id="usage_parameters">Parameters</h4><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>entrees</td><td><a href="" class="label type-hint type-hint-array">Array</a></td><td><div class="paneladminapp-directive-page paneladminapp-directive-listselector-page"><p>Les entrées du select</p>
</div></td></tr><tr><td>champsNom</td><td><a href="" class="label type-hint type-hint-string">String</a></td><td><div class="paneladminapp-directive-page paneladminapp-directive-listselector-page"><p>Le champs des objets utilisé pour l&#39;affichage</p>
</div></td></tr><tr><td>design</td><td><a href="" class="label type-hint type-hint-string">String</a></td><td><div class="paneladminapp-directive-page paneladminapp-directive-listselector-page"><p>Une ou plusieures classes CSS à appliquer à l&#39;élement</p>
</div></td></tr><tr><td>choix</td><td><a href="" class="label type-hint type-hint-object">Object</a></td><td><div class="paneladminapp-directive-page paneladminapp-directive-listselector-page"><p>L&#39;objet choisi par l&#39;utilisateur</p>
</div></td></tr></tbody></table></div>
</div>
<h1><code ng:non-bindable="">ongletMatch</code>
<div><span class="hint">directive in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-directive-page paneladminapp-directive-ongletmatch-page"><p>Utilisant le système d&#39;ascenceur pour l&#39;affichage des matchs, ongletMatch fournit une marche de cet ascenceur (un onglet dépliable) permettant de modifier le status et les informations d&#39;un match</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage">as attribute<pre class="prettyprint linenums">&lt;ANY onglet-match
match="{Object}"&gt;
...
&lt;/ANY&gt;</pre>
<h4 id="usage_parameters">Parameters</h4><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>match</td><td><a href="" class="label type-hint type-hint-object">Object</a></td><td><div class="paneladminapp-directive-page paneladminapp-directive-ongletmatch-page"><p>Le match auquel l&#39;onglet doit faire référence</p>
</div></td></tr></tbody></table></div>
</div>
<h1><code ng:non-bindable="">applatirScore</code>
<div><span class="hint">filter in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-filter-page paneladminapp-filter-applatirscore-page"><p>Filtre qui permet de préparer un objet contenant le score d&#39;un match pour appel à l&#39;API</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage"><h3 id="usage_in-html-template-binding">In HTML Template Binding</h3>
<div class="in-html-template-binding"><code ng:non-bindable=""><span>{{</span> applatirScore_expression | applatirScore <span>}}</span></code>
</div>
<h3 id="usage_in-javascript">In JavaScript</h3>
<div class="in-javascript"><code ng:non-bindable="">$filter('applatirScore')(source)</code>
</div>
<h4 id="usage_in-javascript_parameters">Parameters</h4><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>source</td><td><a href="" class="label type-hint type-hint-array">Array</a></td><td><div class="paneladminapp-filter-page paneladminapp-filter-applatirscore-page"><p>L&#39;objet contenant les scores</p>
</div></td></tr></tbody></table></div>
</div>
......@@ -13,6 +13,6 @@
<h3 id="usage_in-javascript">In JavaScript</h3>
<div class="in-javascript"><code ng:non-bindable="">$filter('applatirTirage')(source)</code>
</div>
<h4 id="usage_in-javascript_parameters">Parameters</h4><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>source</td><td><a href="" class="label type-hint type-hint-array">Array</a></td><td><div class="paneladminapp-filter-page paneladminapp-filter-applatirtirage-page"><p>Le résultat de l&#39;appel à l&#39;API</p>
<h4 id="usage_in-javascript_parameters">Parameters</h4><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>source</td><td><a href="" class="label type-hint type-hint-array">Array</a></td><td><div class="paneladminapp-filter-page paneladminapp-filter-applatirtirage-page"><p>L&#39;objet répertoriant les tirages</p>
</div></td></tr></tbody></table></div>
</div>
......@@ -15,6 +15,6 @@
</div>
<h4 id="usage_in-javascript_parameters">Parameters</h4><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>source</td><td><a href="" class="label type-hint type-hint-array">Array</a></td><td><div class="paneladminapp-filter-page paneladminapp-filter-assocfilter-page"><p>L&#39;objet à modifier</p>
</div></td></tr><tr><td>assoc</td><td><a href="" class="label type-hint type-hint-object">Object</a></td><td><div class="paneladminapp-filter-page paneladminapp-filter-assocfilter-page"><p>L&#39;objet renseignant les associations sous la forme {&#39;ancienneCle&#39;:&#39;nouvelleCle&#39;}</p>
</div></td></tr><tr><td>complet</td><td><a href="" class="label type-hint type-hint-boolean">Boolean</a></td><td><div class="paneladminapp-filter-page paneladminapp-filter-assocfilter-page"><p>Indique si le filtre doit ignorer les champs de l&#39;objet d&#39;origine qui ne sont pas renseigner dans assoc (false) ou bien les conserver (true)</p>
</div></td></tr><tr><td>complet</td><td><a href="" class="label type-hint type-hint-boolean">Boolean</a></td><td><div class="paneladminapp-filter-page paneladminapp-filter-assocfilter-page"><p>Indique si le filtre doit ignorer les champs de l&#39;objet d&#39;origine qui ne sont pas renseignés dans assoc (false) ou bien les conserver (true)</p>
</div></td></tr></tbody></table></div>
</div>
<h1><code ng:non-bindable="">extension</code>
<div><span class="hint">filter in module <code ng:non-bindable="">panelAdminApp</code>
</span>
</div>
</h1>
<div><h2 id="description">Description</h2>
<div class="description"><div class="paneladminapp-filter-page paneladminapp-filter-extension-page"><p>Permet d&#39;extraire l&#39;extension depuis un nom de fichier</p>
</div></div>
<h2 id="usage">Usage</h2>
<div class="usage"><h3 id="usage_in-html-template-binding">In HTML Template Binding</h3>
<div class="in-html-template-binding"><code ng:non-bindable=""><span>{{</span> extension_expression | extension <span>}}</span></code>
</div>
<h3 id="usage_in-javascript">In JavaScript</h3>
<div class="in-javascript"><code ng:non-bindable="">$filter('extension')(nomFichier)</code>
</div>
<h4 id="usage_in-javascript_parameters">Parameters</h4><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>nomFichier</td><td><a href="" class="label type-hint type-hint-string">String</a></td><td><div class="paneladminapp-filter-page paneladminapp-filter-extension-page"><p>Un nom de fichier</p>
</div></td></tr></tbody></table></div>
</div>
......@@ -12,10 +12,10 @@
</div><h5 id="methods_error_parameters">Parameters</h5><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>msg</td><td><a href="" class="label type-hint type-hint-string">String</a></td><td><div class="error-page"><p>Le message</p>
</div></td></tr></tbody></table></div>
</li>
<li><h3 id="methods_getinformations">getInformations(L'ensemble)</h3>
<div class="getinformations"><div class="getinformations-page"><p>Retourne les l&#39;ensemble des informations du centre</p>
</div><h5 id="methods_getinformations_parameters">Parameters</h5><table class="variables-matrix table table-bordered table-striped"><thead><tr><th>Param</th><th>Type</th><th>Details</th></tr></thead><tbody><tr><td>L'ensemble</td><td><a href="" class="label type-hint type-hint-array">Array</a></td><td><div class="getinformations-page"><p>des messages</p>
</div></td></tr></tbody></table></div>
<li><h3 id="methods_getinformations">getInformations()</h3>
<div class="getinformations"><div class="getinformations-page"><p>Retourne l&#39;ensemble des informations du centre</p>
</div><h5 id="methods_getinformations_returns">Returns</h5><table class="variables-matrix"><tr><td><a href="" class="label type-hint type-hint-array">Array</a></td><td><div class="getinformations-page"><p>L&#39;ensemble des messages</p>
</div></td></tr></table></div>
</li>
<li><h3 id="methods_info">info(msg)</h3>
<div class="info"><div class="info-page"><p>Permet d&#39;ajouter un message bleu au centre de notifications</p>
......
app/favicon.ico

4.19 KB | W: | H:

app/favicon.ico

878 Bytes | W: | H:

app/favicon.ico
app/favicon.ico
app/favicon.ico
app/favicon.ico
  • 2-up
  • Swipe
  • Onion skin
app/images/logo.png

15.7 KB | W: | H:

app/images/logo.png

17 KB | W: | H:

app/images/logo.png
app/images/logo.png
app/images/logo.png
app/images/logo.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -6,6 +6,7 @@
<meta name="description" content="">
<meta name="viewport" content="width=device-width , initial-scale=1">
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<!-- build:css(.) styles/vendor.css -->
<!-- bower:css -->
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css" />
......@@ -22,29 +23,29 @@
<!-- Add your site or application content here -->
<div class="container-fluid" ng-controller="HeaderCtrl">
<div class="header">
<ul class="nav nav-pills pull-right">
<li ng-class="{ active: estActive('/accueil')}"><a ng-href="#/accueil">Accueil</a></li>
<li ng-class="{ active: estActive('/equipes')}"><a ng-href="#/equipes">Équipes</a></li>