$actions->fetch_data($idaction, false); $actions->show_consultation_form(); break; case 'see': $actions->fetch_data($idaction, false); $actions->show_consultation_form(); break; case 'suppr_action': $chk = ${"chk_action_" . $iddemande}; if (sizeof($chk)) { for ($i = 0; $i < count($chk); $i++) { $action = new demandes_actions($chk[$i]); demandes_actions::delete($action); } } else { demandes_actions::delete($actions); } $demandes->fetch_data($iddemande, false); $demandes->show_consult_form(); break; case 'add_docnum': $actions->show_docnum_form(); break; case 'save_docnum': demandes_actions::get_docnum_values_from_form($explnum_doc); demandes_actions::save_docnum($actions, $explnum_doc); $actions->fetch_data($actions->id_action, false); $actions->show_consultation_form(); break; case 'suppr_docnum': demandes_actions::delete_docnum($explnum_doc);
static function delete($demande) { global $dbh, $delnoti; if ($demande->id_demande) { $demande->fetch_data($demande->id_demande, false); if ($delnoti) { //Si on supprime la notice associée $query = "SELECT num_notice FROM demandes WHERE id_demande = " . $demande->id_demande . " AND num_notice!=0"; $result = pmb_mysql_query($query, $dbh); if (pmb_mysql_num_rows($result)) { notice::del_notice(pmb_mysql_result($result, 0, 0)); } } // suppression des actions et des notes if (sizeof($demande->actions)) { foreach ($demande->actions as $action) { demandes_actions::delete($action); } } // suppression des liens user - demande $req = "delete from demandes_users where num_demande='" . $demande->id_demande . "'"; pmb_mysql_query($req, $dbh); //suppression des doc num $req = "delete ed,eda from explnum_doc ed \n\t\t\tjoin explnum_doc_actions eda on ed.id_explnum_doc=eda.num_explnum_doc \n\t\t\tjoin demandes_actions da on eda.num_action=da.id_action\n\t\t\twhere da.num_demande=" . $demande->id_demande; pmb_mysql_query($req, $dbh); // suppression des valeurs de CP $p_perso = new parametres_perso("demandes"); $p_perso->delete_values($demande->id_demande); // suppression de la demande $req = "delete from demandes where id_demande='" . $demande->id_demande . "'"; pmb_mysql_query($req, $dbh); //suppression de l'audit audit::delete_audit(AUDIT_DEMANDE, $demande->id_demande); } }
switch ($act) { case 'add_action': $actions->show_modif_form(); break; case 'save_action': $actions->save(); $actions->show_consultation_form(); break; case 'modif': $actions->show_modif_form(); break; case 'see': $actions->show_consultation_form(); break; case 'suppr_action': $actions->delete(); $demandes->show_consult_form(); break; case 'save_note': $notes->save(); $actions->show_consultation_form(); break; case 'suppr_note': $notes->delete(); $actions->show_consultation_form(); break; case 'add_docnum': $actions->show_docnum_form(); break; case 'save_docnum': if ($f_url) {