![]() | _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.