| Line 82... |
Line 82... |
| 82 |
* - Nombre d'obs sans identification
|
82 |
* - Nombre d'obs sans identification
|
| 83 |
* - Nombre d'obs avec tag à déterminer ou certitude incertaine
|
83 |
* - Nombre d'obs avec tag à déterminer ou certitude incertaine
|
| 84 |
* - Nombre d'obs avec tag à déterminer ou certitude incertaine et retenue
|
84 |
* - Nombre d'obs avec tag à déterminer ou certitude incertaine et retenue
|
| 85 |
* - Nombre d'obs avec tag à déterminer ou certitude incertaine et avec consensus
|
85 |
* - Nombre d'obs avec tag à déterminer ou certitude incertaine et avec consensus
|
| 86 |
* - Nombre d'obs avec tag à déterminer ou certitude incertaine et avec consensus mais non validées
|
86 |
* - Nombre d'obs avec tag à déterminer ou certitude incertaine et avec consensus mais non validées
|
| - |
|
87 |
* - Nombre d'observations ayant une proposition retenue (parmi les observations de l'année)
|
| - |
|
88 |
* - Nombre d'observations ayant une proposition retenue ou en consensus (parmi les observations de l'année)
|
| 87 |
*/
|
89 |
*/
|
| 88 |
private function getObservations() {
|
90 |
private function getObservations() {
|
| 89 |
return array(
|
91 |
return array(
|
| 90 |
'nbObsTotal' => $this->getNbObsTotal(),
|
92 |
'nbObsTotal' => $this->getNbObsTotal(),
|
| 91 |
'nbObsTotalMPM' => $this->getNbObsTotal(true),
|
93 |
'nbObsTotalMPM' => $this->getNbObsTotal(true),
|
| Line 99... |
Line 101... |
| 99 |
'nbObsTCRetenueMPM' => $this->getNbObsTCRetenue(true),
|
101 |
'nbObsTCRetenueMPM' => $this->getNbObsTCRetenue(true),
|
| 100 |
'nbObsTCConsensus' => $this->getNbObsTCConsensus(),
|
102 |
'nbObsTCConsensus' => $this->getNbObsTCConsensus(),
|
| 101 |
'nbObsTCConsensusMPM' => $this->getNbObsTCConsensus(true),
|
103 |
'nbObsTCConsensusMPM' => $this->getNbObsTCConsensus(true),
|
| 102 |
'nbObsTCConsensusNonValide' => $this->getNbObsTCConsensusNonValide(),
|
104 |
'nbObsTCConsensusNonValide' => $this->getNbObsTCConsensusNonValide(),
|
| 103 |
'nbObsTCConsensusNonValideMPM' => $this->getNbObsTCConsensusNonValide(true),
|
105 |
'nbObsTCConsensusNonValideMPM' => $this->getNbObsTCConsensusNonValide(true),
|
| - |
|
106 |
'nbPropositionsRetenuesObsAnnee' => $this->getNbPropositionsRetenuesObsAnnee(),
|
| - |
|
107 |
'nbPropositionsRetenuesObsAnneeMPM' => $this->getNbPropositionsRetenuesObsAnnee(true),
|
| - |
|
108 |
'nbPropositionsConsensusObsAnnee' => $this->getNbPropositionsConsensusObsAnnee(),
|
| - |
|
109 |
'nbPropositionsConsensusObsAnneeMPM' => $this->getNbPropositionsConsensusObsAnnee(true),
|
| 104 |
);
|
110 |
);
|
| 105 |
}
|
111 |
}
|
| Line 106... |
Line 112... |
| 106 |
|
112 |
|
| 107 |
/**
|
113 |
/**
|
| Line 248... |
Line 254... |
| 248 |
* "MPM" = moyenne par mois
|
254 |
* "MPM" = moyenne par mois
|
| 249 |
* - Nombre de votes
|
255 |
* - Nombre de votes
|
| 250 |
* - Nombre de commentaires
|
256 |
* - Nombre de commentaires
|
| 251 |
* - Nombre d'actions par jour
|
257 |
* - Nombre d'actions par jour
|
| 252 |
* - Nombres de propositions sur toutes les obs
|
258 |
* - Nombres de propositions sur toutes les obs
|
| 253 |
* - Nombres de propositions retenues sur toutes les obs
|
259 |
* - Nombre d'observations ayant une proposition retenue (parmi toutes les observations)
|
| 254 |
* - Nombres de propositions en consensus sur toutes les obs
|
260 |
* - Nombre d'observations ayant une proposition retenue ou en consensus (parmi toutes les observations)
|
| 255 |
* - Nombres de propositions sur les obs d'une année
|
261 |
* - Nombre de propositions sur les obs d'une année
|
| 256 |
* - Nombres de propositions retenues sur les obs d'une année
|
- |
|
| 257 |
* - Nombres de propositions en consensus sur les obs d'une année
|
- |
|
| 258 |
*/
|
262 |
*/
|
| 259 |
private function getPropositions() {
|
263 |
private function getPropositions() {
|
| 260 |
return array(
|
264 |
return array(
|
| 261 |
'nbVotes' => $this->getNbVotes(),
|
265 |
'nbVotes' => $this->getNbVotes(),
|
| 262 |
'nbVotesMPM' => $this->getNbVotes(true),
|
266 |
'nbVotesMPM' => $this->getNbVotes(true),
|
| Line 269... |
Line 273... |
| 269 |
'nbPropositionsRetenuesToutesObsMPM' => $this->getNbPropositionsRetenuesToutesObs(true),
|
273 |
'nbPropositionsRetenuesToutesObsMPM' => $this->getNbPropositionsRetenuesToutesObs(true),
|
| 270 |
'nbPropositionsConsensusToutesObs' => $this->getNbPropositionsConsensusToutesObs(),
|
274 |
'nbPropositionsConsensusToutesObs' => $this->getNbPropositionsConsensusToutesObs(),
|
| 271 |
'nbPropositionsConsensusToutesObsMPM' => $this->getNbPropositionsConsensusToutesObs(true),
|
275 |
'nbPropositionsConsensusToutesObsMPM' => $this->getNbPropositionsConsensusToutesObs(true),
|
| 272 |
'nbPropositionsObsAnnee' => $this->getNbPropositionsObsAnnee(),
|
276 |
'nbPropositionsObsAnnee' => $this->getNbPropositionsObsAnnee(),
|
| 273 |
'nbPropositionsObsAnneeMPM' => $this->getNbPropositionsObsAnnee(true),
|
277 |
'nbPropositionsObsAnneeMPM' => $this->getNbPropositionsObsAnnee(true),
|
| 274 |
'nbPropositionsRetenuesObsAnnee' => $this->getNbPropositionsRetenuesObsAnnee(),
|
- |
|
| 275 |
'nbPropositionsRetenuesObsAnneeMPM' => $this->getNbPropositionsRetenuesObsAnnee(true),
|
- |
|
| 276 |
'nbPropositionsConsensusObsAnnee' => $this->getNbPropositionsConsensusObsAnnee(),
|
- |
|
| 277 |
'nbPropositionsConsensusObsAnneeMPM' => $this->getNbPropositionsConsensusObsAnnee(true),
|
- |
|
| 278 |
);
|
278 |
);
|
| 279 |
}
|
279 |
}
|
| Line 280... |
Line 280... |
| 280 |
|
280 |
|
| 281 |
/**
|
281 |
/**
|
| Line 304... |
Line 304... |
| 304 |
$resultat = $this->bdd->recupererTous($requete);
|
304 |
$resultat = $this->bdd->recupererTous($requete);
|
| 305 |
return intval(array_pop($resultat[0]));
|
305 |
return intval(array_pop($resultat[0]));
|
| 306 |
}
|
306 |
}
|
| Line 307... |
Line 307... |
| 307 |
|
307 |
|
| 308 |
/**
|
308 |
/**
|
| 309 |
* Nombre de proposition faites sur toutes les observations
|
309 |
* Nombre de propositions faites sur toutes les observations (hors initiales)
|
| 310 |
*/
|
310 |
*/
|
| 311 |
private function getNbPropositionsToutesObs($mpm=false) {
|
311 |
private function getNbPropositionsToutesObs($mpm=false) {
|
| 312 |
$requete = "SELECT COUNT(DISTINCT id_commentaire) AS nb_total FROM del_commentaire WHERE";
|
312 |
$requete = "SELECT COUNT(DISTINCT id_commentaire) AS nb_total FROM del_commentaire WHERE";
|
| 313 |
if ($this->annee != null) {
|
313 |
if ($this->annee != null) {
|
| Line 320... |
Line 320... |
| 320 |
$resultat = $this->bdd->recupererTous($requete);
|
320 |
$resultat = $this->bdd->recupererTous($requete);
|
| 321 |
return intval(array_pop($resultat[0]));
|
321 |
return intval(array_pop($resultat[0]));
|
| 322 |
}
|
322 |
}
|
| Line 323... |
Line 323... |
| 323 |
|
323 |
|
| 324 |
/**
|
324 |
/**
|
| 325 |
* Nombre de proposition retenues faites sur toutes les observations
|
325 |
* Nombre d'observations ayant une proposition retenue (parmi toutes les observations)
|
| 326 |
*/
|
326 |
*/
|
| 327 |
private function getNbPropositionsRetenuesToutesObs($mpm=false) {
|
327 |
private function getNbPropositionsRetenuesToutesObs($mpm=false) {
|
| 328 |
$requete = "SELECT COUNT(DISTINCT id_commentaire) AS nb_total FROM del_commentaire WHERE";
|
328 |
$requete = "SELECT COUNT(DISTINCT ce_observation) AS nb_total FROM del_commentaire WHERE";
|
| 329 |
if ($this->annee != null) {
|
329 |
if ($this->annee != null) {
|
| 330 |
$requete .= ' YEAR(date) = ' . $this->annee . " AND";
|
330 |
$requete .= ' YEAR(date) = ' . $this->annee . " AND";
|
| 331 |
}
|
331 |
}
|
| 332 |
$requete .= " proposition_retenue = 1";
|
332 |
$requete .= " proposition_retenue = 1";
|
| Line 336... |
Line 336... |
| 336 |
$resultat = $this->bdd->recupererTous($requete);
|
336 |
$resultat = $this->bdd->recupererTous($requete);
|
| 337 |
return intval(array_pop($resultat[0]));
|
337 |
return intval(array_pop($resultat[0]));
|
| 338 |
}
|
338 |
}
|
| Line 339... |
Line 339... |
| 339 |
|
339 |
|
| 340 |
/**
|
340 |
/**
|
| 341 |
* Nombre de proposition en consensus faites sur toutes les observations
|
341 |
* Nombre d'observations ayant une proposition retenue ou en consensus (parmi toutes les observations)
|
| 342 |
*/
|
342 |
*/
|
| 343 |
private function getNbPropositionsConsensusToutesObs($mpm=false) {
|
343 |
private function getNbPropositionsConsensusToutesObs($mpm=false) {
|
| 344 |
$requete = "SELECT COUNT(DISTINCT ce_observation) AS nb_total FROM del_commentaire dc WHERE"
|
344 |
$requete = "SELECT COUNT(DISTINCT ce_observation) AS nb_total FROM del_commentaire dc WHERE"
|
| 345 |
. " dc.proposition_retenue = 1"
|
345 |
. " dc.proposition_retenue = 1"
|
| Line 377... |
Line 377... |
| 377 |
$resultat = $this->bdd->recupererTous($requete);
|
377 |
$resultat = $this->bdd->recupererTous($requete);
|
| 378 |
return intval(array_pop($resultat[0]));
|
378 |
return intval(array_pop($resultat[0]));
|
| 379 |
}
|
379 |
}
|
| Line 380... |
Line 380... |
| 380 |
|
380 |
|
| 381 |
/**
|
381 |
/**
|
| 382 |
* Nombre de proposition faites sur les observations d'une année
|
382 |
* Nombre d'observations ayant une proposition retenue (parmi les observations de l'année)
|
| 383 |
*/
|
383 |
*/
|
| 384 |
private function getNbPropositionsObsAnnee($mpm=false) {
|
384 |
private function getNbPropositionsObsAnnee($mpm=false) {
|
| 385 |
if ($this->annee == null) {
|
385 |
if ($this->annee == null) {
|
| 386 |
return null;
|
386 |
return null;
|
| 387 |
}
|
387 |
}
|
| 388 |
$requete = "SELECT COUNT(DISTINCT id_commentaire) AS nb_total FROM del_commentaire WHERE YEAR(date) = " . $this->annee . " AND "
|
388 |
$requete = "SELECT COUNT(DISTINCT ce_observation) AS nb_total FROM del_commentaire WHERE YEAR(date) = " . $this->annee . " AND "
|
| 389 |
. "(nom_sel_nn IS NOT NULL OR nom_sel_nn != '') AND proposition_initiale = 0 AND ce_observation in"
|
389 |
. "(nom_sel_nn IS NOT NULL OR nom_sel_nn != '') AND proposition_initiale = 0 AND ce_observation in"
|
| 390 |
. " (SELECT id_observation FROM del_observation WHERE year(date_transmission) = " . $this->annee . ")";
|
390 |
. " (SELECT id_observation FROM del_observation WHERE year(date_transmission) = " . $this->annee . ")";
|
| 391 |
if ($mpm) {
|
391 |
if ($mpm) {
|
| 392 |
$requete = $this->encapsulerMPM($requete);
|
392 |
$requete = $this->encapsulerMPM($requete);
|
| 393 |
}
|
393 |
}
|
| 394 |
$resultat = $this->bdd->recupererTous($requete);
|
394 |
$resultat = $this->bdd->recupererTous($requete);
|
| 395 |
return intval(array_pop($resultat[0]));
|
395 |
return intval(array_pop($resultat[0]));
|
| Line 396... |
Line 396... |
| 396 |
}
|
396 |
}
|
| 397 |
|
397 |
|
| 398 |
/**
|
398 |
/**
|
| 399 |
* Nombre de proposition retenues faites sur les observations d'une année
|
399 |
* Nombre d'observations ayant une proposition retenue ou en consensus (parmi les observations de l'année)
|
| 400 |
*/
|
400 |
*/
|
| 401 |
private function getNbPropositionsRetenuesObsAnnee($mpm=false) {
|
401 |
private function getNbPropositionsRetenuesObsAnnee($mpm=false) {
|
| 402 |
if ($this->annee == null) {
|
402 |
if ($this->annee == null) {
|
| 403 |
return null;
|
403 |
return null;
|
| 404 |
}
|
404 |
}
|
| 405 |
$requete = "SELECT COUNT(DISTINCT id_commentaire) AS nb_total FROM del_commentaire WHERE YEAR(date) = " . $this->annee . " AND "
|
405 |
$requete = "SELECT COUNT(DISTINCT ce_observation) AS nb_total FROM del_commentaire WHERE YEAR(date) = " . $this->annee . " AND "
|
| 406 |
. "proposition_retenue = 1 AND ce_observation in (SELECT id_observation FROM del_observation WHERE year(date_transmission) = " . $this->annee . ")";
|
406 |
. "proposition_retenue = 1 AND ce_observation in (SELECT id_observation FROM del_observation WHERE year(date_transmission) = " . $this->annee . ")";
|
| 407 |
if ($mpm) {
|
407 |
if ($mpm) {
|
| 408 |
$requete = $this->encapsulerMPM($requete);
|
408 |
$requete = $this->encapsulerMPM($requete);
|