/[openfoncier]/branches/3.14.x/obj/instruction.class.php
ViewVC logotype

Diff of /branches/3.14.x/obj/instruction.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1999 by softime, Fri Jun 7 10:27:09 2013 UTC revision 2000 by vpihour, Tue Jun 11 12:44:19 2013 UTC
# Line 491  class instruction extends instruction_ge Line 491  class instruction extends instruction_ge
491      function cleSecondaire($id, &$db, $val, $DEBUG) {      function cleSecondaire($id, &$db, $val, $DEBUG) {
492          //          //
493          parent::cleSecondaire($id, $db, $val, $DEBUG);          parent::cleSecondaire($id, $db, $val, $DEBUG);
494            
495          /**          // Aucune clé secondaire n'a été trouvée, l'instruction peut être supprimée
496           * Vérification que l'élément supprimé est le dernier pour pouvoir          if ( $this->correct !== false ){
497           * remodifier les données de manière itérative.                      
498           */              /**
499          // Initialisation               * Vérification que l'élément supprimé est le dernier pour pouvoir
500          $dernierevenement = "";               * remodifier les données de manière itérative.
501          // Récupération du dernier élément de la table d'instruction qui               */
502          // concerne le dossier en cours              // Initialisation
503          $sql = "SELECT max(instruction)              $dernierevenement = "";
504          FROM ".DB_PREFIXE."instruction              // Récupération du dernier élément de la table d'instruction qui
505          WHERE dossier ='".$this->idxformulaire."'";              // concerne le dossier en cours
506          $dernierevenement = $db->getOne($sql);              $sql = "SELECT max(instruction)
507          $this->addToLog("setSelect(): db->getone(\"".$sql."\");", VERBOSE_MODE);              FROM ".DB_PREFIXE."instruction
508          if (database::isError($dernierevenement)) {              WHERE dossier ='".$this->idxformulaire."'";
509              die($dernierevenement->getMessage());              $dernierevenement = $db->getOne($sql);
510          }              $this->addToLog("setSelect(): db->getone(\"".$sql."\");", VERBOSE_MODE);
511          // Si on se trouve effectivement sur le dernier evenement d'instruction              if (database::isError($dernierevenement)) {
512          if ($dernierevenement == $id) {                  die($dernierevenement->getMessage());
513              // Alors on valide la suppression              }
514              $this->correct = true;              // Si on se trouve effectivement sur le dernier evenement d'instruction
515              $this->addToMessage(_('Destruction_chronologique'));              if ($dernierevenement == $id) {
516          } else {                  // Alors on valide la suppression
517              // Alors on annule la suppression                  $this->correct = true;
518              $this->correct = false;                  $this->addToMessage(_('Destruction_chronologique'));
519              $this->addToMessage(_("Seul le dernier evenement d'instruction peut etre supprime."));              } else {
520                    // Alors on annule la suppression
521                    $this->correct = false;
522                    $this->addToMessage(_("Seul le dernier evenement d'instruction peut etre supprime."));
523                }
524          }          }
525      }      }
526    
# Line 1558  class instruction extends instruction_ge Line 1562  class instruction extends instruction_ge
1562          // Affichage d'informations à l'utilisateur          // Affichage d'informations à l'utilisateur
1563          $this->addToMessage(_("Suppression de l'instruction")." [".$db->affectedRows()." "._('enregistrement')." "._('mis_a_jour')."]");          $this->addToMessage(_("Suppression de l'instruction")." [".$db->affectedRows()." "._('enregistrement')." "._('mis_a_jour')."]");
1564    
1565            // Mise à jour de la demande si un récépissé d'instruction correspond à l'instruction à supprimer
1566      }      }
1567    
1568      function triggersupprimerapres($id,&$db,$val,$DEBUG) {      function triggersupprimerapres($id,&$db,$val,$DEBUG) {

Legend:
Removed from v.1999  
changed lines
  Added in v.2000

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26