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

Class: Tracking

Source Location: Program_Root/class/tracking.class.php

Class Overview


Fournit une API pour acceder au tracking


Author(s):

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 39]
Fournit une API pour acceder au tracking



Tags:

access:  public
author:  Georges Caldeira <gcaldeira@anemalab.org>


[ Top ]


Class Variables

$_db =

[line 46]

Contient la connexion locale de la classe



Tags:

var:  $_db
access:  private

Type:   DB_Ganesha


[ Top ]



Class Methods


constructor Tracking [line 52]

Tracking Tracking( )

Constructeur.

Initialise la connexion locale




Tags:

access:  public


[ Top ]

method Add [line 111]

void Add( integer $idu, integer $idm, integer $idc, integer $note, integer $temps, mixed $idg, [mixed $max_score = 0], [mixed $status = ''])

Ajoute un nouveau 'tracking' dans la base



Tags:

access:  public


Parameters:

integer   $idu   Id du membre
integer   $idm   Id du module
integer   $idc   Id du chapitre
integer   $note   note a ajouter
integer   $temps   temps de realisation du test

[ Top ]

method addg [line 126]

void addg( array $tab)

Ajoute un nouveau 'tracking' normalise



Tags:

access:  public


Parameters:

array   $tab   Tableau avec tous les elements d'un nouveau tracking

[ Top ]

method del [line 175]

void del( integer $idu, integer $idm, integer $idg)

Supprime le module d'un user



Tags:

access:  public


Parameters:

integer   $idu   Id du membre
integer   $idm   Id du module
integer   $idg   Id du groupe

[ Top ]

method delChapitre [line 215]

void delChapitre( integer $idm, integer $idc)

Supprime un chapitre



Tags:

access:  public


Parameters:

integer   $idm   Id du module
integer   $idc   Id du chapitre

[ Top ]

method delGroupe [line 203]

void delGroupe( integer $idg)

Supprime un groupe



Tags:

access:  public


Parameters:

integer   $idg   Id du groupe

[ Top ]

method delModule [line 188]

void delModule( integer $idm, integer $idg)

Supprime un module



Tags:

access:  public


Parameters:

integer   $idm   Id du module
integer   $idg   Id du groupe

[ Top ]

method InitListChapterA [line 329]

void InitListChapterA( integer $idu, integer $idm, integer $idc, integer $idg)

Initialise la liste avec le resultat du tracking pour le membre $idu avec des dates Ascendates concernant le chapitre $idc du module $idm



Tags:

access:  public


Parameters:

integer   $idu   Id du membre
integer   $idm   Id du module
integer   $idc   Id du chapitre
integer   $idg   Id du groupe

[ Top ]

method InitListModule [line 312]

void InitListModule( integer $idu, integer $idm, integer $idg)

Initialise la liste avec le resultat du tracking pour le membre $idu concernant le module $idm



Tags:

access:  public


Parameters:

integer   $idu   Id du membre
integer   $idm   Id du module
integer   $idg   Id du groupe

[ Top ]

method Moyenne [line 83]

integer Moyenne( integer $idu, integer $idm, integer $idc, integer $idg)

Retourne la note moyenne pour le chapitre d'un module



Tags:

return:  Retourne la note moyenne pour le chapitre d'un module. -1 si aucune note.
access:  public


Parameters:

integer   $idu   Id du membre
integer   $idm   Id du module
integer   $idc   Id du chapitre
integer   $idg   Id du groupe

[ Top ]

method Nb [line 229]

integer Nb( integer $idu, integer $idg)

Retourne le nombre de tracking stocke dans la base pour le membre $idu



Tags:

return:  Retourne le nombre de tracking stocke dans la base pour le membre $idu
access:  public


Parameters:

integer   $idu   Id du membre
integer   $idg   Id du groupe

[ Top ]

method NbChapterTracked [line 64]

integer NbChapterTracked( integer $idu, integer $idm, integer $idg)

Retourne le nombre de chapitre 'tracke' pour le module d'un user.



Tags:

return:  Retourne le nombre de chapitre 'tracke' pour le module d'un user.
access:  public


Parameters:

integer   $idu   Id du membre
integer   $idm   Id du module
integer   $idg   Id du groupe

[ Top ]

method NbTracking [line 269]

integer NbTracking( integer $idu, integer $idm, integer $idg)

Retourne le nombre de tracking stocke pour le membre $idu concernant le module $idm



Tags:

return:  Retourne le nombre de tracking stocke pour le membre $idu
access:  public


Parameters:

integer   $idu   Id du membre
integer   $idm   Id du module
integer   $idg   Id du groupe

[ Top ]

method NbTrackingByChapter [line 249]

integer NbTrackingByChapter( integer $idu, integer $idm, integer $idc, integer $idg)

Retourne le nombre de tracking stocke pour le membre $idu concernant le chapitre $idc du module $idm



Tags:

return:  Retourne le nombre de tracking stocke pour le membre $idu
access:  public


Parameters:

integer   $idu   Id du membre
integer   $idm   Id du module
integer   $idc   Id du chapitre
integer   $idg   Id du groupe

[ Top ]

method NextItem [line 361]

integer NextItem( )

Retourne l'enregistrement suivant



Tags:

return:  Retourne un tableau avec les informations concernant un module
access:  public


[ Top ]

method NextItemUser [line 343]

arrayt NextItemUser( )

Retourne l'enregistrement suivant



Tags:

return:  Retourne un tableau avec les informations concernant un module
access:  public


[ Top ]

method readTrackingUser [line 285]

void readTrackingUser( integer $idu, integer $idg)

Initialise la liste avec le resultat du tracking pour le membre $idu



Tags:

access:  public


Parameters:

integer   $idu   Id du membre
integer   $idg   Id du groupe

[ Top ]

method updateg [line 142]

void updateg( mixed $cnx, array $tab)

Ajoute un nouveau 'tracking' normalise



Tags:

access:  public


Parameters:

array   $tab   Tableau avec tous les elements d'un nouveau tracking

[ Top ]


Documentation generated on Tue, 15 Jul 2003 10:19:53 +0200 by phpDocumentor 1.2.1