function makeConsolidation($conso, $date_deb, $date_fin, $date_ech, $list_ck) { if (SESSrights & ADMINISTRATION_AUTH) { $consolidation = new consolidation($conso, $date_deb, $date_fin, $date_ech, $list_ck); $consolidation->make_consolidation(); } return ""; }
/** * Execution des différentes actions */ function proceed() { global $msg, $id_col, $col_name, $expr_col, $expr_filtre, $view_name, $view_comment, $id_view; global $id, $id_req, $move, $conso, $date_deb, $date_fin, $date_ech, $list_ck, $remove_data; if ($id) { $id_req = $id; } switch ($this->section) { case 'view_list': switch ($this->action) { case 'save_view': //Enregistrement/Insertion d'une vue $this->save_view($id_view, $view_name, $view_comment); print $this->do_form(); break; case 'suppr_view': //Suppression d'une vue $this->delete_view($id_view); print $this->do_form(); break; case 'consolide_view': if ($date_deb > $date_fin) { error_form_message($msg['stat_wrong_date_interval']); } elseif (!$list_ck) { error_form_message($msg['stat_no_view_selected']); } else { $consolidation = new consolidation($conso, $date_deb, $date_fin, $date_ech, $list_ck, $remove_data); $consolidation->make_consolidation(); } print $this->do_form(); break; case 'reinit': //Réinitialisation de la vue $this->reinitialiser_view($id_view); print $this->do_form(); break; //Actions liées aux requêtes //Actions liées aux requêtes case 'configure': case 'update_config': case 'update_request': case 'exec_req': case 'final': //Actions liées aux requêtes $stq = new stat_query($id_req, $this->action, $id_view); $stq->proceed(); break; case 'save_request': case 'suppr_request': $stq = new stat_query($id_req, $this->action, $id_view); $stq->proceed(); print $this->do_form(); break; default: print $this->do_form(); break; } break; case 'view_gestion': switch ($this->action) { case 'add_view': //ajout d'une vue //print $this->do_addview_form(); break; case 'update_view': //MaJ vue switch ($move) { case 'up': //Déplacer un élément dans la liste des colonnes $this->monter_element($id_col); break; case 'down': //Déplacer un élément dans la liste des colonnes $this->descendre_element($id_col); break; } break; case 'save_col': //Enregistrement/Insertion d'une colonne $this->save_col($id_col, $col_name, $expr_col, $expr_filtre, $id_view); break; case 'suppr_col': //Suppression d'une colonne $this->delete_col($id_col); break; } print $this->do_addview_form($id_view); break; case 'colonne': switch ($this->action) { case 'add_col': //ajout d'une colonne print $this->do_col_form(); break; case 'save_col': //Enregistrement/Insertion d'une colonne $this->save_col($id_col, $col_name, $expr_col, $expr_filtre, $id_view); print $this->do_addview_form($id_view); break; case 'update_col': //MaJ colonne print $this->do_col_form($id_col); break; case 'suppr_col': //Suppression d'une colonne $this->delete_col($id_col); print $this->do_addview_form($id_view); break; } break; case 'query': //Actions liées aux requêtes $stq = new stat_query($id_req, $this->action, $id_view); $stq->proceed(); break; case 'import': //Formulaire import de requete print $this->do_import_req_form($id_view); break; case 'importsuite': //Import de requete $this->do_import_req($id_view); break; default: break; } }