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

 wsCaD_chgMail 

 mailAdmin 

Requêtes de Ça-déménage.com
Requête d'envoi de mail
Demande de codes professionnel
  
 
 Bibliothèque CaD  Bibliothèque de Ça-déménage.com
 
  
  
 Bibliothèque 

 Serveur 

 Enregistrements 

Bibliothèque standard
Fonctions d'accès au serveur
Gestion des enregistrements
 Tables | wsImport | wsExport 
  


 wsExport  Exporter les enregistrements (client –> serveur)
Syntaxe wsExport(To)
Paramètres 
nom  type  Description 
To  IN Nom de table à exporter
–  IN Table wwTab remplie
retourne  OUT  Enregistrements à exporter
— Chaîne vide si la table n'existe pas
Fonctions util. 
 Tables Tables d'accès au serveur
 wsRun Paramètres de gestion des enregistrements


Code Perl 

sub wsExport {local($To) = @_; 
 local $x = ""; 
 local($i,$j); 
 if (&wsRun("getTable",$To)!=0) {return $x};
 if (&wsRun("getFields",$To)!=0) {return $x};
for($i=0;$i<scalar(@wwTab);$i++) {
 $x .= "(#T(".$To.")new:".&wsExport1($wwTab[$i]{"/#T"});;
 for($j=0;$j<scalar(@wwChp);$j++) {
  $x .= "/#T(".$wwChp[$j]."):".&wsExport1($wwTab[$i]{$wwChp[$j]});
 }
 $x .= "/#T)"."\n";
}
 return $x;
}

sub wsExport1 {local($x) = @_; 
 if ($x eq "") {return ""};
 $x =~ s/\\/\\\\/gi; $x =~ s/\n/\\n/gi; $x =~ s/\"/\\\"/gi; $x =~ s/\'/\\\'/gi;
 return $x
}
Code JavaScript 

function wsExport(To) { 
 var x = ""; 
 var i,j; 
 if (wsRun("getTable",To)!=0) {return x};
 if (wsRun("getFields",To)!=0) {return x};
for(i=0;i<wwTab.length;i++) {
 x += "(#T("+To+")new:"+wsExport1(wwTab[i]["/#T"]);;
 for(j=0;j<wwChp.length;j++) {
  x += "/#T("+wwChp[j]+"):"+wsExport1(wwTab[i][wwChp[j]]);
 }
 x += "/#T)"+"\n";
}
 return x;
}

function wsExport1(x) { 
 if (x=="") {return ""};
 x = x.replace(/\\/gi,"\\\\"); x = x.replace(/\n/gi,"\\n"); x = x.replace(/\"/gi,"\\\""); x = x.replace(/\'/gi,"\\\'");
 return x
}