Please enable JavaScript.
Coggle requires JavaScript to display documents.
Command mis à jour table suivi (Appeler le service SuiviManager, ce…
Command mis à jour
table suivi
Appeler le service
SuiviManager
, ce service à pour but de :
récupérer les données des taches (time.vdw.fr et horaires.big2m.com).
traiter les données récupérées.
mettre à jour la table
suivi
.
Exécuter la fonction
tachesSuivi()
Création du variable
tempsPasserEtNomberAction
et exécute la fonction du service
tempsPasseEtNbrActionParDossier()
Création de la variable
tachesT
qui exécute la fonction
tempsPasseTime()
Création de la variable
result
qui contiens le résultat du fonction
tempsPasseTime()
du
Repository Siteweb
qui retourne une liste des
id
et
datedebut
des sites web
Parcourir la variable
result
et concaténer chaque ligne en une seule string qui sera ajoutée dans une liste
Parcourir la liste des strings et concaténer le tout en un seul variable string
parms2
Création du variable
url
avec le lien
http://time.vdw.fr/web/app_dev.php/osh/soap/tempspasse
puis exécute la fonction
getUrlResult(avec parameter url et parms2)
pour récupéré le résultat
JSON
du url avec la fonction
curl
Création du variable
tachesS
qui exécute la fonction
tempsPasseSuivi()
Création variable
result
qui contiens le résultat du fonction
tempsPasseSuivi()
du
Repository Siteweb
qui retourne une liste des
id
,
oshsite
et
datedebut
des sites web ou le champ
oshsite
contiens le mot
seo
Parcourir la variable
result
et concaténer chaque ligne en une seule string qui sera ajoutée dans une liste
Parcourir la liste des strings et concaténer le tout en un seul variable string
parms2
Création du variable
url
avec le lien
http://horaires.big2m.com/web/app_dev.php/osh/soap/tempspasse
puis exécute la fonction
getUrlResult(avec parameter url et parms2)
pour récupéré le résultat
JSON
du url avec la fonction
curl
Création du variable table
TempsParDossier
qui va contiens les informations du temps passé dans les taches pour chaque site
Parcourir variable
tachesT
Parcourir variable
tachesS
puis une condition pour trouvé les données du meme site dans les deux variable
tachesT
et
tachesS
puis ajoute les données
TIME
trouvé au table
TempsParDossier
Parcourir variable
tachesS
Parcourir variable
tachesT
puis une condition pour trouvé les données du meme site dans les deux variable
tachesT
et
tachesS
puis ajoute les données
SUIVI
trouvé au table
TempsParDossier
Retourne la table
TempsParDossier
Création variable
urlS
(
http://horaires.big2m.com/web/app_dev.php/osh/soap/lasttachesseo
) puis crée variable
lastTachesSuivi
qui exécute la fonction
getUrlResult(avec parameter urlS)
qui retourne le résultat Json du url qui contiens les données des derniers taches pour chaque
siteweb
sur
horaire bigm
Création variable
urlT
(
http://timedev.vdw.fr/web/app_dev.php/osh/soap/lasttachesseo
) puis crée variable
lastTachesTime
qui exécute la fonction
getUrlResult(avec parameter urlT)
qui retourne le résultat Json du url qui contiens les données des derniers taches pour chaque
siteweb
sur
time vdw
Création variable
siteWebInfo
qui exécute la fonction
dossierInfo()
qui retourne les infos des
siteweb active
Parcourir le variable
siteWebInfo
Création table
listeDesInfos
qui va contiens les variables du table
suivi
et création du variable
col1nom
et ca valeur
Parcourir variable
lastTachesTime
et test si
id
du site égale
clientvdw
du site parcourir en ajout la valeur du variable
col2DernierTachHNL
et
col7NombreHeureTheorique
Condition si
col2DernierTachHNL
et vide en donne
NULL
comme valeur du variable
col2DernierTachHNLDate
sinon en crée la valeur date pour variable
Parcourir variable
lastTachesSuivi
et test si
oshsite
égale
libelle
du site parcourir en ajout la valeur du variable
col3DernierTachNL
et
col11OshSiteweb
Condition si
col3DernierTachNL
et vide en donne
NULL
comme valeur du variable
col3DernierTachNLDate
sinon en crée la valeur date pour variable
Parcourir variable
tempsPasserEtNomberAction
et test si
id
du site égale
id_dossier
parcourir en ajout la valeur pour variable
col4NomberActionHNL
et
col8TempsPasse
Ajout la valeur pour variable
col5DateDebutMission
et
col6DateFinMission
Crée variable
col9ProgressionDossier
et exécuté la fonction
calculeProgression(avec parameter col8TempsPasse et col7NombreHeureTheorique)
pour calculer la valeur du
progression
du site
Crée variable
col10indice
et exécuté la fonction
calculeIndice(avec parameter datedebut, datefin, col7NombreHeureTheorique et col8TempsPasse)
pour calculer la valeur du
indice
Ajouté les variables crée et ajout en ligne pour la table
listeDesInfo
Exécuté la fonction
addSuiviToDB(avec listeDesInfo comme parameter)
Crée l'objet du table
Suivi
, remplir les champs d'objet et
persist
l'objet
Crée variable de connection au base de donnée, vidé la table
Suivi
et réinitialisé l'
id
du table
Exécuté la fonction
flush
pour mettre à jour la base de donnée