%@ LANGUAGE=JavaScript %>
documents_form.asp
| Paramètre | Valeur | Utilisation |
|---|---|---|
| doc_id | chaîne "crea" | ouverture en mode création, cette page permet de saisir les variables non automatiques nécessaires à la constitution d'un nouveau document, à partir notamment des données non automatiques entrées par l'administrateur dans le pré-formulaire documents_pre_form.asp . |
| absent | en mode modification, cette page affiche les données d'un document et ouvre certains champs en modification, à partir des champs (incluant les modifications apportées) du pré-formulaire (lequel contient le numero du document concerné). | |
| ref_doc (en modification seulement) | chaîne = référence littérale de la procédure | pour le titre de la fenêtre et du tableau, paramètre en sortie vers documents_write.asp |
(*) visibles seulement en mode débogage
| EN MODE CREATION | |||||
| NOM de LIGNE | CHAMP de la BASE | CHAMP du FORMULAIRE | VALEUR | COMMENTAIRE | |
|---|---|---|---|---|---|
| <% = trad('DOC_ID') %> | documents.doc_id | "doc_id", INPUT-HIDDEN | new_id = calcul du [max(doc_id) + 1] | Numéro de document (référence interne à la base). | |
| <% = trad('DOC_TYPE_DOC') %> | documents.doc_type_doc | "type_doc", INPUT-HIDDEN | Request.Form ("type_doc") | Type de document | |
| <% = trad('DOC_NUMERO') %> | documents.doc_numero | "numero", INPUT-TEXT "orig_num", INPUT-HIDDEN |
num = calcul du [max(doc_numero) + 1] |
Numéro de document. Ce numéro compte séparément les SOP
des différents départements. - La fonction verif_num vérifie si il y a eu modification du numero par l'utilisateur (orig_num différent de numero lors de la soumission). Auquel cas elle refond la donnée sous la forme "nnn". Il n'y a pas de vérification que le numéro alors entré existe déjà dans la base (si il est inférieur à celui proposé) : c'est à l'administrateur de savoir là où il a laissé des blancs. |
|
| <% = trad('DOC_DEPT_CODE') %> | documents.doc_dept_code | "dept_code",INPUT-HIDDEN | Request.Form ("dept_code") | Code de département. | |
| <% = trad('DOC_DEPT_LIBELLE') %> | documents.doc_dept_libelle | "dept_libelle", INPUT-TEXT READONLY | Request.Form ("dept_libelle") | Nom littéral du département. | |
| <% = trad('DOC_CREATION_DATE') %> | documents.doc_creation_date | "creation_date", INPUT-TEXT | = date du jour Laissée libre en modif |
Date de création du document. | |
| <% = trad('DOC_CREATION_QUI') %> | documents.doc_creation_qui | "creation_qui", INPUT-TEXT |
Request.Form ("creation_qui") Laissé libre en modif |
Créateur du document. | |
| <% = trad('DOC_TITRE') %> | documents.doc_titre | "titre", TEXTAREA | Request.Form("titre") Laissé libre en modif |
Titre du document. | |
| <% = trad('DOC_REF_ORIG') %> | documents.doc_ref_orig | "ref_orig", INPUT-TEXT-READONLY | Request.Form("ref_orig") Non modifiable ici. |
Référence originelle du document. | |
| <% = trad('DOC_NOUVEAUTE_DUREE') %> | documents.doc_nouveaute_duree | "nouveaute_duree", INPUT-TEXT | Request.Form("nouveaute_duree") Modifiable. |
Durée pendant laquelle le document est considéré comme une nouveauté. | |
| <% = trad('DOC_PEREMPTION_DUREE') %> | documents.doc_peremption_duree | "peremption_duree", INPUT-TEXT | Request.Form("peremption_duree") Modifiable. |
Durée au terme de laquelle le document est considéré comme périmé. | |
| <% = trad('DOC_VALID_PRINT') %> | documents.doc_valid_print | "valid_print", INPUT-TEXT | Request.Form("valid_print") Modifiable. |
Durée de validité de l'impression du document. | |
| <% = trad('DOC_COMMENT') %> | documents.doc_comment | "comment", TEXTAREA | Request.Form("comment") Modifiable |
Commentaire | |
| DW_test : | Vérification avant création que la référence d'origine venant de la pre-form n'existe pas déjà dans la base de donnée. Elle doit être strictement unique pour le bon fonctionnement de l'application. |
| DW_max : | Calcul automatique max + 1 de l'identifiant doc_id du nouveau document. |
| Form "frm" | Redirection sur documents_write.asp?act=crea : Récupération de Request.Form ..., "insert into documents...", puis redirection sur documents_liste.asp |
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
| EN MODE MODIFICATION : les modifications ont été effectuées dans la pre_form, la form se contente de les récupérer, de présenter les nouvelles valeurs et vaut confirmation avant écriture : select * from documents where doc_id = '" + Request.QueryString('doc_id') + "'" | |||||
| NOM de LIGNE | CHAMP de la BASE | CHAMP du FORMULAIRE | VALEUR | COMMENTAIRE | |
|---|---|---|---|---|---|
| Caché; | <% = trad('DOC_ID') %> | documents.doc_id | "doc_id", INPUT-HIDDEN | Request.Form ("doc_id") - Non modifiable | Numéro de document (référence interne à la base). |
| Caché | <% = trad('DOC_TYPE_DOC') %> | documents.doc_type_doc | "type_doc", INPUT-HIDDEN | Request.Form ("type_doc")- Non modifiable | Type de document : Il s'agit dans SuneTeam uniquement de SOP. |
| <% = trad('DOC_NUMERO') %> | documents.doc_numero | "numero", INPUT-TEXT READONLY, "orig_num", INPUT-HIDDEN | Request.Form ("numero") - Non modifiable | Compte séparé selon le département. | |
| Caché | <% = trad('DOC_DEPT_CODE') %> | documents.doc_dept_code | "dept_code", INPUT-HIDDEN | Request.Form ("dept_code") - | Code de département. |
| <% = trad('DOC_DEPT_LIBELLE') %> | documents.doc_dept_libelle | "dept_libelle", INPUT-TEXT READONLY | Request.Form ("dept_libelle") - Non modifiable | Nom littéral du département. | |
| <% = trad('DOC_CREATION_DATE') %> | documents.doc_creation_date | "creation_date", INPUT-TEXT, READONLY | Request.Form ("creation_date") - Non Modifiable. | Date de création : automatiquement la date du jour courant. | |
| <% = trad('DOC_CREATION_QUI') %> | documents.doc_creation_qui | "creation_qui", INPUT-TEXT | Request.Form ("creation_qui") | Créateur du document. | |
| <% = trad('DOC_TITRE') %> | documents.doc_titre | "titre", TEXTAREA | Request.Form ("titre") | Titre du document. | |
| <% = trad('DOC_REF_ORIG') %> | documents.doc_ref_orig | "ref_orig", INPUT-TEXT, READONLY | Request.Form ("ref_orig") - Non Modifiable. | Référence originelle du document. | |
| <% = trad('DOC_NOUVEAUTE_DUREE') %> | documents.doc_nouveaute_duree | "nouveaute_duree", INPUT-TEXT | Request.Form("nouveaute_duree") Modifiable. |
Durée pendant laquelle le document est considéré comme une nouveauté. | |
| <% = trad('DOC_PEREMPTION_DUREE') %> | documents.doc_peremption_duree | "peremption_duree", INPUT-TEXT | Request.Form("peremption_duree") Modifiable. |
Durée au terme de laquelle le document est considéré comme périmé. | |
| <% = trad('DOC_VALID_PRINT') %> | documents.doc_valid_print | "valid_print", INPUT-TEXT | Request.Form("valid_print") Modifiable. |
Durée de validité de l'impression du document. | |
| <% = trad('DOC_COMMENT') %> | documents.doc_comment | "comment", TEXTAREA | Request.Form("comment") Modifiable |
Commentaire. | |
| DW_test : | Vérification avant création que la référence d'origine venant de la pre-form n'existe pas déjà dans la base de donnée. Elle doit être strictement unique pour le bon fonctionnement de l'application. |
| Form "frm" |
Redirection sur
documents_write.asp : Pas de paramètre "act" --> Récupération
de Request.Form ..., "update documents set ...", puis redirection
sur
documents_liste.asp En modification : seuls les champs auteur, titre, ref_orig, nouveaute_duree, peremption_duree, peremption_duree, valid_print, commentaire sont pris en compte. |