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

 load – Admin 

 extractAdmin 

Requêtes de Ça-déménage.com
Accès professionnel
Extraire des données
  
 
 Bibliothèque CaD 

 Serveur 

 wsRun 

Bibliothèque de Ça-déménage.com
Paramètres d'accès au serveur
Paramètres de gestion des enregistrements
 
  
  
 Bibliothèque 

 Serveur 

 wsRun 

Bibliothèque standard
Fonctions d'accès au serveur
Paramètres de gestion des enregistrements
  


 wsRun  Paramètres de gestion des enregistrements
Par exemple : instanciation par  wsRun  de  Bibliothèque CaD 
Syntaxe wsRun(x,To,IN,OUT)
Paramètres 
nom  type  Description 
 IN Type d'appel = "getTable"
To  IN Nom de la table
retourne  OUT  0 : Table wwTab symboliquement instanciée
1 : Table inconnue

 IN Type d'appel = "getFields"
To  IN Nom de la table
retourne  OUT  0 : Table wwChp symboliquement instanciée
1 : Table inconnue

 IN Type d'appel = "runImport"
To  IN Nom de la table
IN  IN Enregistrements à importer
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
OUT  OUT Variables à importer
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
retourne  OUT  0 : Traitement correct
1 : Erreur de traitement

 IN Type d'appel = "runExport"
To  IN Nom de la table
IN  IN Enregistrements à exporter (en entrée)
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
OUT  OUT Enregistrements à exporter (en sortie)
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
retourne  OUT  0 : Traitement correct
1 : Erreur de traitement
Fonctions util. 
 Tables Tables d'accès au serveur
 wsImport Importer les enregistrements (serveur –> client)
 wsExport Exporter les enregistrements (client –> serveur)
 wsImportVal Importer des valeurs (serveur –> client)
 wsImportVar Importer une variable (serveur –> client)


Code Perl 

sub wsRun {local($x,$To,$IN,$OUT) = @_; 
if($x eq "getTable"){
# if ($To eq "<nom de table>") {*wwTab = *<variable de table>; return 0}
# return 1;
}elsif($x eq "getFields"){
# if ($To eq "<nom de table>") {@wwChp = (<liste des champs de la table>); return 0}
# return 1;
}elsif($x eq "runImport"){
# <traitement d'import> : &wsImport($$IN);
}elsif($x eq "runExport"){
# <traitement d'export> : $$OUT = &wsExport();
}}
Code JavaScript 

function wsRun(x,To,IN,OUT) { 
switch(x) {
case "getTable":
// if (To=="<nom de table>") {wwTab = <variable de table>; return 0}
// return 1;
case "getFields":
// if (To=="<nom de table>") {wwChp = [<liste des champs de la table>]; return 0}
// return 1;
case "runImport":
// <traitement d'import> : wsImport(IN[0]);
case "runExport":
// <traitement d'export> : OUT[0] = wsExport();
}}