/[openfoncier]/trunk/obj/dossier_instruction.class.php
ViewVC logotype

Diff of /trunk/obj/dossier_instruction.class.php

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

revision 845 by fmichon, Fri Nov 9 15:10:41 2012 UTC revision 846 by mlimic, Tue Nov 27 18:19:01 2012 UTC
# Line 11  class dossier_instruction extends dossie Line 11  class dossier_instruction extends dossie
11          $this->constructeur($id, $db, $DEBUG);          $this->constructeur($id, $db, $DEBUG);
12      }      }
13    
14        
15        /**
16         * Envoi du message au ERP en cas ou dossier est ouver pour une DAT
17         **/
18        function triggerAjouterApres($id, &$db, $val, $DEBUG){
19            if ($this->getDemandType($this->valF['dossier']) ==
20                    $this->f->getParameter('erp_dat_ouverture_demande_type')) {
21                $msgenque = new MessageEnqueuer();
22                $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
23                $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT);
24            }
25        
26        }
27    
28        
29        /**
30         * Retourne le type demande pour le dossier
31         * @param string $dossier L'identifiant du dossier
32         * @return Le type de demande du dossier, sinon NULL. En cas d'erreur
33         * de la BD, l'execution d'arrete
34         */
35        function getDemandType($dossier) {
36            $sql = "SELECT demande_type FROM demande WHERE dossier_instruction = '" . $dossier . "'";
37            $res = $this->db->limitquery($sql, 0, 1);
38            $this->addToLog("getDemandType(): db->limitquery(\"".str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE);
39            // Si une erreur survient on die
40            if (database::isError($res, true)) {
41                // Appel de la methode de recuperation des erreurs
42                $this->erreur_db($res->getDebugInfo(), $res->getMessage(), 'demande');
43            }
44            // retourne la nature du dossier
45            while ($row =& $res->fetchRow()) {
46                return $row[0];
47            }
48            // la nature n'etait pas trouve, ce qui ne devrait pas se passer
49            return NULL;
50        }
51    
52  }  }
53    
54  ?>  ?>

Legend:
Removed from v.845  
changed lines
  Added in v.846

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26