unserialize_task_params(); $conso = $parameters["conso"]; if ($conso == "2") { $date_deb = $parameters["date_deb"]; $date_fin = $parameters["date_fin"]; $date_ech = ""; $critere_title = $msg[stat_interval_consolidation]; $critere_title=str_replace("!!date_deb_btn!!",formatdate($date_deb),$critere_title); $critere_title=str_replace("!!date_fin_btn!!",formatdate($date_fin),$critere_title); } else if ($conso == "3") { $date_deb = ""; $date_fin = ""; $date_ech = $parameters["date_ech"]; $critere_title = $msg[stat_echeance_consolidation]; $critere_title=str_replace("!!echeance_btn!!",formatdate($date_ech),$critere_title); } else { $date_deb = ""; $date_fin = ""; $date_ech = ""; $critere_title = $msg[stat_last_consolidation]; } if ($parameters["list_view"]) { $ids_view = implode(",", $parameters["list_view"]); $rqt = "select id_vue, nom_vue FROM statopac_vues where id_vue in (".$ids_view.")"; $res = pmb_mysql_query($rqt); $list_id_view = array(); $list_name_view = array(); while ($row = pmb_mysql_fetch_object($res)) { $list_id_view[] = $row->id_vue; $list_name_view[] = $row->nom_vue; } $this->add_section_report($this->msg["stats_conso"]." ( ".$critere_title." )"); if (method_exists($this->proxy, "pmbesOPACStats_makeConsolidation")) { if ((count($list_id_view) > 0) && (count($list_name_view) > 0)) { $this->proxy->pmbesOPACStats_makeConsolidation($conso,$date_deb,$date_fin,$date_ech, $list_id_view); foreach ($list_name_view as $elem) { $this->add_content_report($elem); } //mise à jour de la progression $this->update_progression(100); } else { $this->add_content_report($this->msg["stats_select_view_unknown"]); } } else { $this->add_function_rights_report("makeConsolidation","pmbesOPACStats"); } } else { $this->add_content_report($this->msg["stats_no_view"]); } } else { $this->add_rights_bad_user_report(); } } }