$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);
Example #2
0
 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);
     }
 }
Example #3
0
 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) {