Différences
Ci-dessous, les différences entre deux révisions de la page.
php-rt:tp4 [2019/03/24 00:31] – [-- Personnalisation du contrôle] jcheron | php-rt:tp4 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 43: | Ligne 43: | ||
$email=URequest:: | $email=URequest:: | ||
$password=URequest:: | $password=URequest:: | ||
- | $user=DAO:: | + | $user=DAO:: |
if(isset($user) && $user-> | if(isset($user) && $user-> | ||
return $user; | return $user; | ||
Ligne 67: | Ligne 67: | ||
Startup:: | Startup:: | ||
}else{ | }else{ | ||
- | $this-> | + | $this-> |
} | } | ||
} | } | ||
Ligne 359: | Ligne 359: | ||
- | ==== -- Auto-vérification connexion ==== | + | ==== - Auto-vérification connexion ==== |
Surdéfinir la méthode **_checkConnectionTimeout** de la classe **AuthExt** : cette méthode déconnecte toutes les pages du site ouvertes sur le navigateur si la session a été fermée. Dans le cas présent, elle lance un script de vérification de la connexion toutes les 10 secondes. | Surdéfinir la méthode **_checkConnectionTimeout** de la classe **AuthExt** : cette méthode déconnecte toutes les pages du site ouvertes sur le navigateur si la session a été fermée. Dans le cas présent, elle lance un script de vérification de la connexion toutes les 10 secondes. | ||
Ligne 387: | Ligne 387: | ||
{{: | {{: | ||
- | ==== -- Limitation des tentatives de connexion ==== | + | ==== - Limitation des tentatives de connexion ==== |
Limiter le nombre de connexions consécutives aboutissant à un échec peut permettre d' | Limiter le nombre de connexions consécutives aboutissant à un échec peut permettre d' | ||
Ligne 413: | Ligne 413: | ||
{{: | {{: | ||
- | ===== -- CRUD controllers ===== | + | ===== - CRUD controllers ===== |
Les CRUD controllers permettent d' | Les CRUD controllers permettent d' | ||
Ligne 421: | Ligne 421: | ||
* Delete -> Suppression d' | * Delete -> Suppression d' | ||
- | ==== -- Création ==== | + | ==== - Création ==== |
A partir de l' | A partir de l' | ||
Ligne 429: | Ligne 429: | ||
Accéder à l' | Accéder à l' | ||
- | ==== -- Intégration ==== | + | ==== - Intégration ==== |
Pour faire en sorte que le contrôleur **Groupes** créé s' | Pour faire en sorte que le contrôleur **Groupes** créé s' | ||
Ligne 463: | Ligne 463: | ||
</ | </ | ||
- | ==== --Authentification ==== | + | ==== - Authentification ==== |
Les contrôleurs CRUD peuvent utiliser l' | Les contrôleurs CRUD peuvent utiliser l' | ||
Ligne 536: | Ligne 536: | ||
{{ script_foot | raw }} | {{ script_foot | raw }} | ||
</ | </ | ||
- | ==== -- Personnalisation de l' | + | ==== - Personnalisation de l' |
Modifier le template **app/ | Modifier le template **app/ | ||
Ligne 572: | Ligne 572: | ||
< | < | ||
- | ==== -- Personnalisation du contenu et du comportement de la table ==== | + | ==== - Personnalisation du contenu et du comportement de la table ==== |
=== Sélection des champs === | === Sélection des champs === | ||
Ligne 660: | Ligne 660: | ||
- | ==== -- Filtrage des données en fonction de l' | + | ==== - Filtrage des données en fonction de l' |
On souhaite afficher les groupes de l' | On souhaite afficher les groupes de l' | ||
Ligne 721: | Ligne 721: | ||
- | ===== -- Création de table, CRUD et Auth ===== | + | ===== - Création de table, CRUD et Auth ===== |
Importer et exécuter le script {{: | Importer et exécuter le script {{: | ||
Ligne 727: | Ligne 727: | ||
La table **connexion** va permettre d' | La table **connexion** va permettre d' | ||
- | ==== -- Génération du model ==== | + | ==== - Génération du model ==== |
Depuis l' | Depuis l' | ||
Ligne 736: | Ligne 736: | ||
- | ==== -- Enregistrement de chaque connexion ==== | + | ==== - Enregistrement de chaque connexion ==== |
A chaque connexion d'un utilisateur, | A chaque connexion d'un utilisateur, | ||
Ligne 767: | Ligne 767: | ||
< | < | ||
- | ==== -- Crud controller pour les connexions ==== | + | ==== - Crud controller pour les connexions ==== |
Créer un CRUD controller pour gérer les connexions : | Créer un CRUD controller pour gérer les connexions : | ||
{{: | {{: | ||
- | ==== -- Classement des données ==== | + | ==== - Classement des données ==== |
Surdéfinir la méthode **_getInstancesFilter** de la classe **Connections** pour classer les enregistrements par utilisateur et par date : | Surdéfinir la méthode **_getInstancesFilter** de la classe **Connections** pour classer les enregistrements par utilisateur et par date : | ||
Ligne 885: | Ligne 885: | ||
< | < | ||
- | ==== -- Améliorations de l' | + | ==== - Améliorations de l' |
=== Template index === | === Template index === | ||
Ligne 934: | Ligne 934: | ||
- | ==== -- Suppression des enregistrements ==== | + | ==== - Suppression des enregistrements ==== |
La suppression sur le click d'un bouton d' | La suppression sur le click d'un bouton d' | ||
Ligne 969: | Ligne 969: | ||
- | ==== -- Améliorations de l' | + | ==== - Améliorations de l' |
=== Messages de suppression === | === Messages de suppression === | ||
Ligne 1055: | Ligne 1055: | ||
- | ==== -- Ajout de l' | + | ==== - Ajout de l' |
Ajouter l' | Ajouter l' | ||