/[openfoncier]/trunk/app/bible_auto.php
ViewVC logotype

Contents of /trunk/app/bible_auto.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1515 - (show annotations)
Tue Mar 19 18:53:12 2013 UTC (11 years, 10 months ago) by fmichon
File size: 4477 byte(s)
Mise au carrĂ© des entĂȘtes de fichier

1 <?php
2 /**
3 * Ce script permet de mettre un texte de la bible dans un formulaire instruction
4 * champs file d'un formulaire - automatique
5 *
6 * @package openfoncier
7 * @version SVN : $Id$
8 */
9
10 //
11 require_once "../obj/utils.class.php";
12 $f = new utils("nohtml");
13
14 /**
15 * Affichage de la structure HTML
16 */
17 $f->setFlag("htmlonly");
18 $f->display();
19 $f->displayStartContent();
20 // *** get
21 $formatDate="AAAA-MM-JJ";
22 $idx=$_GET['idx'];
23 $evenement=$_GET['ev'];
24 $DEBUG=0;
25 // *** extraction consultation
26 $consultation=$f->db->getOne("select consultation from ".DB_PREFIXE."evenement where evenement=".$evenement);
27 $f->isDatabaseError($consultation);
28 if($consultation=='Oui'){
29 $sql="select date_retour,avis_consultation.libelle as avis_consultation,
30 service.libelle as service
31 from ".DB_PREFIXE."consultation inner join ".DB_PREFIXE."service
32 on consultation.service =service.service
33 left join ".DB_PREFIXE."avis_consultation on consultation.avis_consultation = avis_consultation.avis_consultation
34 where dossier ='".$idx."'";
35 if ($DEBUG==1)
36 echo $sql;
37 $res = $f->db->query($sql);
38 $f->isDatabaseError($res);
39 if ($DEBUG == 1)
40 echo "La requete ".$sql." est executee";
41 $temp="";
42 while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
43 // date retour
44 if ($row['date_retour']<>""){
45 if ($formatDate=="AAAA-MM-JJ"){
46 $date = explode("-", $row['date_retour']);
47 // controle de date
48 if (sizeof($date) == 3 and (checkdate($date[1],$date[2],$date[0]))) {
49 $date_retour_f= $date[2]."/".$date[1]."/".$date[0];
50 $correct=true;
51 }else{
52 $msg= $msg."<br>La date ".$row['date_retour']." n'est pas une date.";
53 $correct=false;
54 }
55 }
56 }
57 $temp="Vu l'avis ".$row['avis_consultation']." du service ".$row['service'];
58 if($correct==true)
59 $temp=$temp." du ".$date_retour_f;
60 ?>
61 <script language="javascript">
62 opener.document.f2.complement.value = opener.document.f2.complement.value+"<?php echo $temp;?>"+"\r\n";
63 </script>
64 <?php
65 } // while
66 } // consultation
67
68 // *** bible automatique complement 1
69 $sql="SELECT * FROM ".DB_PREFIXE."bible
70 LEFT OUTER JOIN ".DB_PREFIXE."dossier_autorisation_type
71 ON bible.dossier_autorisation_type=dossier_autorisation_type.dossier_autorisation_type
72 WHERE evenement =".$evenement.
73 " and complement=1 and automatique='Oui' and (dossier_autorisation_type.code ='".
74 substr($idx,0,2)."' or bible.dossier_autorisation_type IS NULL)";
75 if ($DEBUG==1)
76 echo $sql;
77 $res = $f->db->query($sql);
78 $f->isDatabaseError($res);
79 if ($DEBUG == 1)
80 echo "La requete ".$sql." est executee";
81 $temp="";
82 while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
83 $temp=$row['contenu'];
84 $temp0=str_replace("\r\n","|",$temp);
85 $temp0=str_replace("\r","|",$temp0);
86 $temp0=str_replace("\n","|",$temp0);
87 $temp1=explode("|",$temp0);
88 for($i=0;$i<sizeof($temp1);$i++){
89 $temp2=$temp1[$i];
90 ?>
91 <script language="javascript">
92 opener.document.f2.complement.value = opener.document.f2.complement.value+"<?php echo $temp2;?>"+"\r\n";
93 </script>
94 <?php
95 }
96 } // fin while
97
98 // *** bible automatique complement 2
99 $sql="SELECT * FROM ".DB_PREFIXE."bible ".
100 "LEFT OUTER JOIN ".DB_PREFIXE."dossier_autorisation_type ".
101 "ON bible.dossier_autorisation_type=dossier_autorisation_type.dossier_autorisation_type ".
102 "WHERE evenement =".$evenement.
103 " and complement=2 and automatique ='Oui' and (dossier_autorisation_type.code ='".
104 substr($idx,0,2)."' or bible.dossier_autorisation_type IS NULL)";
105 if ($DEBUG==1)
106 echo $sql;
107 $res = $f->db->query($sql);
108 $f->isDatabaseError($res);
109 if ($DEBUG == 1)
110 echo "La requete ".$sql." est executee";
111 $temp="";
112 while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
113 $temp=$row['contenu'] ;
114 $temp0=str_replace("\r\n","|",$temp);
115 $temp0=str_replace("\r","|",$temp0);
116 $temp0=str_replace("\n","|",$temp0);
117 //echo "***".$temp0."***<br>";
118 $temp1=explode("|",$temp0);
119 for($i=0;$i<sizeof($temp1);$i++){
120 $temp2=$temp1[$i];
121 ?>
122 <script language="javascript">
123 opener.document.f2.complement2.value = opener.document.f2.complement2.value+"<?php echo $temp2;?>"+"\r\n";
124 </script>
125 <?php
126 }// for
127 } // fin while
128
129 ?>
130 <script language="javascript">
131 this.close();
132 </script>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26