Subversion Repositories Applications.papyrus

Rev

Rev 1462 | Rev 1512 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1462 Rev 1511
Line 102... Line 102...
102
	
102
	
103
	// Le nom de l appli permet de retrouver le nom de la table liste
103
	// Le nom de l appli permet de retrouver le nom de la table liste
104
	// ex : bazar => bazar_liste_valeurs
104
	// ex : bazar => bazar_liste_valeurs
105
	// pour le nom des champs, on utilise la premiere lettre du nom de l appli
105
	// pour le nom des champs, on utilise la premiere lettre du nom de l appli
-
 
106
	// bazar => b
106
	// bazar => b
107
	
107
	if (is_int($id_liste)) {
108
	if (intval($id_liste) != 0) {
108
		$l = $appli[0];
109
		$l = $appli[0];
109
		$requete = 'SELECT * FROM '.$appli.'_liste_valeurs WHERE '.$l.'lv_ce_liste='.$id_liste.
110
		$requete = 'SELECT * FROM '.$appli.'_liste_valeurs WHERE '.$l.'lv_ce_liste='.$id_liste.
110
					' AND '.$l.'lv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
111
					' AND '.$l.'lv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
Line 117... Line 118...
117
		$nom_liste = $id_liste;
118
		$nom_liste = $id_liste;
118
	}
119
	}
Line 119... Line 120...
119
	
120
	
120
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
121
	$resultat = & $GLOBALS['_BAZAR_']['db'] -> query($requete) ;
121
	if (DB::isError ($resultat)) {
122
	if (DB::isError ($resultat)) {
122
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
123
		return ($resultat->getMessage().$resultat->getDebugInfo()) ;
123
	}
124
	}
124
	if ($dans_moteur_de_recherche==0) {
125
	if ($dans_moteur_de_recherche==0) {
125
		$select[0]=BAZ_CHOISIR;
126
		$select[0]=BAZ_CHOISIR;
126
	}
127
	}
Line 273... Line 274...
273
	if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
274
	if (($dans_moteur_de_recherche==0) && isset($obligatoire) && ($obligatoire==1)) {
274
		$formtemplate->addRule($nom_bdd,  $label.' obligatoire', 'required', '', 'client') ;
275
		$formtemplate->addRule($nom_bdd,  $label.' obligatoire', 'required', '', 'client') ;
275
	}
276
	}
276
}
277
}
Line -... Line 278...
-
 
278
 
-
 
279
/** champs_cache() - Ajoute un élément de type texte au formulaire
-
 
280
*
-
 
281
* @param    mixed   L'objet QuickForm du formulaire
-
 
282
* @param    string  nom de la table dans la base de donnée
-
 
283
* @param    string  label à afficher dans le formulaire
-
 
284
* @param    string  première restriction de la taille des champs du formulaire
-
 
285
* @param    string  deuxième restriction de la taille des champs du formulaire
-
 
286
* @param    string  valeur par défaut du formulaire
-
 
287
* @param    string  table source pour les valeurs du texte (inutile)
-
 
288
* @param    string  ce champs est il obligatoire? (required)
-
 
289
* @return   void
-
 
290
*/
-
 
291
function champs_cache(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
-
 
292
	$formtemplate->addElement('hidden', $nom_bdd, $label, array ('id' => $nom_bdd)) ;
-
 
293
	//gestion des valeurs par défaut
-
 
294
	$defauts=array($nom_bdd=>$defaut);
-
 
295
	$formtemplate->setDefaults($defauts);
-
 
296
}
277
 
297
 
278
/** champs_mail() - Ajoute un élément de type mail
298
/** champs_mail() - Ajoute un élément de type mail
279
*
299
*
280
* @param    mixed   L'objet QuickForm du formulaire
300
* @param    mixed   L'objet QuickForm du formulaire
281
* @param    string  nom de la table dans la base de donnée
301
* @param    string  nom de la table dans la base de donnée
Line 582... Line 602...
582
	if (is_array ($defaut)) {
602
	if (is_array ($defaut)) {
583
    	$formtemplate->setDefaults(array('latitude' => $defaut['latitude'], 'longitude' => $defaut['longitude']));
603
    	$formtemplate->setDefaults(array('latitude' => $defaut['latitude'], 'longitude' => $defaut['longitude']));
584
    }
604
    }
Line 585... Line 605...
585
	
605
	
-
 
606
	GEN_stockerFichierScript('googleMapScript', $url_google_script);
-
 
607
    $html_bouton = '<tr>
-
 
608
<td style="text-align:left;padding:5px;" colspan="2"> 
-
 
609
<input onclick="showAddress();" name="chercher_sur_carte" value="'.BAZ_VERIFIER_MON_ADRESSE.'" type="button" /><span class="symbole_obligatoire">&nbsp;*</span></td>
-
 
610
</tr>';
586
	GEN_stockerFichierScript('googleMapScript', $url_google_script);
611
	$formtemplate->addElement('html', $html_bouton);
587
        	
-
 
588
	$formtemplate->addElement('button', 'chercher_sur_carte', 'Vérifier mon adresse avec la carte', array("onclick" => "showAddress();"));
-
 
589
    $formtemplate->addElement('text', 'latitude', 'Latitude', array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly'));
-
 
590
    $formtemplate->addElement('text', 'longitude', 'longitude', array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly'));
612
   
-
 
613
    $formtemplate->addElement('html', '<tr><td colspan="2"><div id="map" style="width: 600px; height: 450px"></div></td></tr>');
-
 
614
     $formtemplate->addElement('text', 'latitude', BAZ_LATITUDE, array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly'));
-
 
615
    $formtemplate->addElement('text', 'longitude', BAZ_LONGITUDE, array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly'));
-
 
616
    $formtemplate->addRule ('latitude', BAZ_LATITUDE . ' obligatoire', 'required', '', 'client');
-
 
617
    $formtemplate->addRule ('longitude', BAZ_LONGITUDE . ' obligatoire', 'required', '', 'client');
591
    $formtemplate->addElement('html', '<tr><td colspan="2"><div id="map" style="width: 600px; height: 450px"></div></td></tr>');
618
    
592
    /*
619
    /*
593
    include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
620
    include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
594
    GEN_stockerCodeScript($script);*/
621
    GEN_stockerCodeScript($script);*/
Line 595... Line 622...
595
}
622
}
596
 
623
 
597
/* +--Fin du code ----------------------------------------------------------------------------------------+
624
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
625
*
-
 
626
* $Log$
-
 
627
* Revision 1.2  2007-06-25 09:54:33  alexandre_tb
-
 
628
* ajou des entetes (cecill),
598
*
629
* modif fonctin liste, ajout de carte_google et champs_mail
599
* $Log$
630
*
600
* 
631
* 
601
* +-- Fin du code ----------------------------------------------------------------------------------------+
632
* +-- Fin du code ----------------------------------------------------------------------------------------+