API_Sync
[ class tree: API_Sync ] [ index: API_Sync ] [ all elements ]

Class: WSyncItem

Source Location: /WSyncItem.php

Class Overview

WModele
   |
   --WSyncItem

Classe WSyncItem


Author(s):

Version:

  • $Revision: $ $Date: $

Variables

Methods



Class Details

[line 32]
Classe WSyncItem

Représente un item d'une synchronisation. L'item d'une synchronisation peut être soit:

  • une requête sql simple
  • une requête sql liée à un fichier
  • un fichier seul
  • une requête SQL de sélection des items du central




Tags:

author:  Guillaume Viguier-Just <guillaume@wedus.org>
version:  $Revision: $ $Date: $


[ Top ]


Class Variables

static $_Chemin =  null

[line 39]

Chemin vers le dossier Ressources



Tags:

access:  protected

Type:   string


[ Top ]

$_FichierSync =  null

[line 137]

Statut de synchronisation d'un éventuel fichier associé à l'item



Tags:

access:  protected

Type:   boolean


[ Top ]

$_Id =  null

[line 75]

Id de l'item



Tags:

access:  protected

Type:   int


[ Top ]

$_Module =  null

[line 117]

Module auquel appartient l'item



Tags:

access:  protected

Type:   string


[ Top ]

$_Serveur =  null

[line 157]

Serveur source ayant envoyé la donnée



Tags:

access:  protected

Type:   string


[ Top ]

$_Supprime =  false

[line 178]

Determine si la donnée est à supprimer ou non



Tags:

access:  protected

Type:   boolean


[ Top ]

$_Table =  null

[line 97]

Table dans laquelle est stockée la donnée



Tags:

access:  protected

Type:   string


[ Top ]



Class Methods


constructor __construct [line 47]

WSyncItem __construct( int $Serveur, [string $Id = null], [string $Table = null], [string $Module = null], [ $FichierSync = null])

Constructeur. Initialise l'objet en fonction des paramètres.



Tags:

access:  public


Parameters:

int   $Serveur   Id
string   $Id   Table
string   $Table   Module
string   $Module   FichierSync
   $FichierSync  

[ Top ]

method creerPaquet [line 254]

string creerPaquet( )

Crée un paquet tar.gz contenant la donnée au format XML et retourne le chemin vers ce paquet



Tags:

return:  Chemin du paquet
access:  public


[ Top ]

method genererRequete [line 302]

string genererRequete( array $Tableau, boolean $FlagDelete)

Génère la requête à exécuter à partir d'un tableau de champs



Tags:

return:  Requête devant être exécutée
access:  protected


Parameters:

array   $Tableau   Tableau
boolean   $FlagDelete   Indique si la donnée doit être supprimée ou non

[ Top ]

method genererXML [line 232]

DOMDocument genererXML( array $Tableau)

Retourne les données XML correspondant à cet item



Tags:

return:  Objet DOMDocument contenant la donnée au format XML
access:  protected


Parameters:

array   $Tableau   Tableau associatif correspondant à la donnée

[ Top ]

method getDonnee [line 207]

array getDonnee( )

Retourne la donnée associée



Tags:

return:  Tableau contenant la donnée
access:  public


[ Top ]

method getFichierSync [line 141]

boolean getFichierSync( )



Tags:

return:  Statut de synchronisation d'un fichier
access:  public


[ Top ]

method getId [line 80]

int getId( )



Tags:

return:  Id de l'item
access:  public


[ Top ]

method getModule [line 121]

string getModule( )



Tags:

return:  Module auquel appartient l'item
access:  public


[ Top ]

method getServeur [line 162]

string getServeur( )



Tags:

return:  Serveur
access:  public


[ Top ]

method getSupprime [line 182]

boolean getSupprime( )



Tags:

return:  Supprime
access:  public


[ Top ]

method getTable [line 102]

string getTable( )



Tags:

return:  Table dans laquelle est stockée la donnée
access:  public


[ Top ]

method lirePaquet [line 380]

void lirePaquet( string $Chemin)

Lis un paquet tar.gz, en extrait les données au format XML et insère ces données dans la BDD



Tags:

access:  protected


Parameters:

string   $Chemin   Chemin vers le paquet

[ Top ]

method setFichierSync [line 148]

void setFichierSync( boolean $valeur)



Tags:

access:  public


Parameters:

boolean   $valeur   FichierSync

[ Top ]

method setId [line 88]

void setId( int $valeur)



Tags:

access:  public


Parameters:

int   $valeur   Id de l'item

[ Top ]

method setModule [line 128]

void setModule( string $valeur)



Tags:

access:  public


Parameters:

string   $valeur   Module

[ Top ]

method setServeur [line 169]

void setServeur( string $valeur)



Tags:

access:  public


Parameters:

string   $valeur   Serveur

[ Top ]

method setSupprime [line 190]

void setSupprime( )

Set le booleen a true ou false suivant la donnee



Tags:

access:  public


[ Top ]

method setTable [line 109]

void setTable( string $valeur)



Tags:

access:  public


Parameters:

string   $valeur   Table

[ Top ]

method __toString [line 460]

string __toString( )

Affichage d'un item dans les logs



Tags:

return:  Représentation sous forme de chaine de caractères de l'item
access:  public


[ Top ]


Documentation generated on Wed, 17 Oct 2007 20:12:16 -0100 by phpDocumentor 1.4.0