![]() | _ACTION |
Cette table contient les actions que l'administrateur peut programmer et attribuer aux listes.
| Champs | Explications | Nom physique |
|---|---|---|
| Name | Action name, mail subject, page title, ... | NAME |
| Type | Action type (=> prgm language, parameter usage, icon) | TYPE |
| Description | Action description, icon help | DESCR |
| Parameter | Action parameter (depending on TYPE) | PARAM |
| Program | Action program (SQL, HTML, PHP, Template,... depending on TYPE) | PRGM |
| Icon | Optional action icon Nom de l'icône provenant de UI-jquery, uniquement dans l'affichage grille (utile pour différentier les actions sur un mobile sans souris). |
ICON |
| Confirmation ? | warning pop-up or icone | CONF |
| OK Rec | display in Record page | DISP_REC |
| OK Grid | display in Grid footer | DISP_GRID |
| Groups allowed | allowed only for those groups | _GROUP_ID_LST |
| Global execution | execute global / record by record | EXEC_GLOBAL |
| Table | apply to this table, filter select : _LIST_SCREEN_ID_LST | _TABLE_ID |
| List_screen lst | _LIST_SCREEN list to apply. separated with , | _LIST_SCREEN_ID_LST |
| Company | owning company | _COMPANY_ID |
| Sequence | Action sequence | _SEQUENCE |
| Type | Global | Record | Paramètre | Programme |
|---|---|---|---|---|
| Prepare mail | Prépare un mail à tous les contacts sélectionnés en TO | Prépare un mail à tous les contacts sélectionnés en BCC | Mail de l'émetteur,Champ de mailing | Texte du mail (sujet=DESCR) |
| Send mail (*) | Envoie un mail à tous les contacts sélectionnés en BCC | Envoie un mail individuellement à tous les contacts sélectionnés (** DESCR et PRGM ) | Mail de l'émetteur,Champ de mailing | Texte du mail (sujet=DESCR) |
| Direct link | Lien vers un enregistrement parent
|
Lien vers une liste d'enregistrements enfants |
Champ de liaison (=>P) Champ de liaison (E=>) |
Table Parent |
| External link | Lien vers un url hors de PhpMyApp (with IDs=id1,id1,id3,...) | Lien vers un url hors de PhpMyApp (**) | Paramètres (GET) | URL de base |
| Print labels | Pour imprimer des planches d'étiquettes (réparties sur la page A4) | Pour imprimer des planches d'étiquettes (centrées sur la page A4) | largeur[mm],hauteur[mm] | Contenu HTML d'une étiquette (**) |
| Printing | Prépare pour impression une liste des enregistrements sélectionnés | Prépare pour impression, une page par enregistrement sélectionné | Haut de page | Bas de pager (**) | Texte HTML à imprimer (**) |
| File download | Télécharge un fichier avec les enregistrements sélectionnés | Nom de fichier | type MIME | Modèle d'enregistrement (**) | |
| DB SQL action (*) | Exécute(***) un ordre SQL avec le/s enregistrement/s sélectionné/s ou les filtres actuels | Exécute(***) un ordre SQL avec le/s enregistrement/s sélectionné/s ou les filtres actuels et retourne le résultat à l'écran. |
Éventuel SQL à mettre après la clause where | Ordre SQL |
| PHP program (*) | Exécute le programme PHP (en utilisant les données PhpMyApp en mémoire) | Exécute le programme PHP pour chaque enregistrement sélectionné (**) | Initialisation PHP | Programme PHP |
(*) Il est préconisé de mettre à vrai le champ "Confirmation?" pour les actions risquées ou s'exécutant directement .
(**) en remplaçant la valeur des champs de l'enregistrement dans les paramètres et/ou le programme.
(***) Pour pouvoir tester les ordres SQL générés, ils sont affiché à la place d'être exécutés si la Séquence de l'action est plus grande que 10000.
Pour une raison technique, les icônes sont légèrement différentes entre la grille et la page des actions.