GetTrainingSessions

Qubes 8.0 Interrogation des sessions de formation

Syntaxe

function GetTrainingSessions(filter: TrainingSessionFilter): array of TTrainingSession
filter: définition des critères de recherche

Remarques

On peut filtrer sur le document, le nom de la session, le responsable, le formateur, le statut, la date.
Les filtres sont cumulatifs (opérateur booléen "ET").

Exemples

// Comptage du nombre d'heures de formation animées par le formateur "user1"
// dans les 2 dernières années
var dureeH := 0.0;
var filter : TrainingSessionFilter;
filter.FromDate := Date - 365 * 2;
filter.ToDate := Date;
filter.TrainerLogin := 'user1';
for var session in GetTrainingSessions(filter) do
   if (session.Status = TrainingSessionStatus.Done) then
      dureeH += session.Duration * 24;
PrintLn(dureeH);
// Comptage du nombre d'heures de formation suivies par l'utilisateur "user2"
// dans les 2 dernières années
var dureeH := 0.0;
var filter : TrainingSessionFilter;
filter.FromDate := Date - 365 * 2;
filter.ToDate := Date;
for var session in GetTrainingSessions(filter) do
   if (session.Status = TrainingSessionStatus.Done) and (session.UserTraining['user2'].Status = UserTrainingStatus.Done) then
      dureeH += session.Duration * 24;
PrintLn(dureeH);

Classification

QubesTrainings