Naviguation dans :  Perl  JavaScript  Détail  - wsCaD_chgMail.cgi?Appel=newUser
 présentée :  par cas d'appel   par traitements 
Retour à l'accueil
  
   
 Requêtes 

 wsCaD_chgMail 

 newUser 

Requêtes de Ça-déménage.com
Requête d'envoi de mail
Dépose-minute particulier
 
 
 Bibliothèque CaD 

 Base 

 Résumé 

Bibliothèque de Ça-déménage.com
Accès aux bases
Gestion des résumés
 


 resEcrire  Ecrire une liste de résumés
Syntaxe resEcrire(To,nom,noms)
Paramètres 
nom  type  Description 
To  IN Cas d'appel
nom  IN Identifiant d'appel
noms  IN Liste des identifiants pour lesquels écrire le résumé
— Liste de la forme : "/<ident1>/<ident2>/.../<identN>"
–  IN Table wwEnr remplie
retourne  OUT  0 : Traitement correct
non nul : Erreur de traitement
Fonctions util. 
 Enr Variable globale des résumés
 getFile Retourne le nom du fichier
 setDate Fixe la date des enregistrement à la date du jour (date+heure)


Code Perl 

sub resEcrire {local($To,$nom,$noms) = @_; 
 local($x,$k); 
 local $Out = ''; 
 $noms .= "/";
for($k=0;$k<scalar(@wwEnr);$k++) {
 if (index($noms,"/".$wwEnr[$k]{'resOwner'}."/")==-1) {next};
 $x = "";
 $x .= '(#T(Resume)new:';
 $x .= '/#T(resOwner):'.$wwEnr[$k]{'resOwner'};
 $x .= '/#T(resError):'.$wwEnr[$k]{'resError'};
 $x .= '/#T(resVCrit):'.$wwEnr[$k]{'resVCrit'};
 $x .= '/#T(resVData):'.$wwEnr[$k]{'resVData'};
 $x .= '/#T(resVDate):'.$wwEnr[$k]{'resVDate'};
 $x .= '/#T(resVMail):'.$wwEnr[$k]{'resVMail'};
 $x .= '/#T)'."\n";
 $Out .= $x;
}; if ($Out eq "") {return 0};
 &setDate(\$Out);
local $nomFic = &getFile($To,$nom,"Res"); 
 srand $$; until(open(F1,">>".$nomFic)) {select(undef,undef,undef,rand)}; print F1 $Out; close(F1);
local $nomFic = &getFile($To,$nom,""); 
 srand $$; until(open(F1,">>".$nomFic)) {select(undef,undef,undef,rand)}; print F1 $Out; close(F1);
 return 0;
}
Code JavaScript 

function resEcrire(To,nom,noms) { 
 var x,k; 
 var Out = Array(''); 
 noms += "/";
for(k=0;k<wwEnr.length;k++) {
 if (noms.indexOf("/"+wwEnr[k]['resOwner']+"/")==-1) {continue};
 x = "";
 x += '(#T(Resume)new:';
 x += '/#T(resOwner):'+wwEnr[k]['resOwner'];
 x += '/#T(resError):'+wwEnr[k]['resError'];
 x += '/#T(resVCrit):'+wwEnr[k]['resVCrit'];
 x += '/#T(resVData):'+wwEnr[k]['resVData'];
 x += '/#T(resVDate):'+wwEnr[k]['resVDate'];
 x += '/#T(resVMail):'+wwEnr[k]['resVMail'];
 x += '/#T)'+"\n";
 Out[0] += x;
}; if (Out[0]=="") {return 0};
 setDate(Out);
var nomFic = getFile(To,nom,"Res"); 
 eval(nomFic+" += Out[0]"); 
var nomFic = getFile(To,nom,""); 
 eval(nomFic+" += Out[0]"); 
 return 0;
}