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);
|