Subversion Repositories Applications.bazar

Rev

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

Rev 75 Rev 76
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: bazar.fonct.php,v 1.33 2006-01-18 10:07:34 florian Exp $
22
// CVS : $Id: bazar.fonct.php,v 1.34 2006-01-18 10:53:28 florian Exp $
23
/**
23
/**
24
*
24
*
25
* Fonctions du module bazar
25
* Fonctions du module bazar
26
* 
26
* 
27
*
27
*
Line 29... Line 29...
29
//Auteur original :
29
//Auteur original :
30
*@author        Alexandre Granier <alexandre@tela-botanica.org>
30
*@author        Alexandre Granier <alexandre@tela-botanica.org>
31
*@author        Florian Schmitt <florian@ecole-et-nature.org>
31
*@author        Florian Schmitt <florian@ecole-et-nature.org>
32
//Autres auteurs :
32
//Autres auteurs :
33
*@copyright     Tela-Botanica 2000-2004
33
*@copyright     Tela-Botanica 2000-2004
34
*@version       $Revision: 1.33 $ $Date: 2006-01-18 10:07:34 $
34
*@version       $Revision: 1.34 $ $Date: 2006-01-18 10:53:28 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
Line 770... Line 770...
770
				$requetesuppression='DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' AND bfvl_ce_liste='.$tableau[$i]['nom_bdd'];
770
				$requetesuppression='DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' AND bfvl_ce_liste='.$tableau[$i]['nom_bdd'];
771
				//on insere les nouvelles valeurs
771
				//on insere les nouvelles valeurs
772
				$requeteinsertion='INSERT INTO bazar_fiche_valeur_liste (bfvl_ce_fiche, bfvl_ce_liste, bfvl_valeur) VALUES ';
772
				$requeteinsertion='INSERT INTO bazar_fiche_valeur_liste (bfvl_ce_fiche, bfvl_ce_liste, bfvl_valeur) VALUES ';
773
                //pour les checkbox, les différentes valeurs sont dans un tableau
773
                //pour les checkbox, les différentes valeurs sont dans un tableau
774
                if (is_array($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) {
774
                if (is_array($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) {
-
 
775
                	$nb=0;
775
                	while (list($cle, $val) = each($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) {
776
                	while (list($cle, $val) = each($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) {
-
 
777
                		if ($nb>0) $requeteinsertion .= ', ';
776
                		$requeteinsertion .= ' ('.$GLOBALS['_BAZAR_']['id_fiche'].', '.$tableau[$i]['nom_bdd'].', '.$val.') ';
778
                		$requeteinsertion .= '('.$GLOBALS['_BAZAR_']['id_fiche'].', '.$tableau[$i]['nom_bdd'].', '.$cle.') ';
-
 
779
                		$nb++;
777
                	}
780
                	}
778
                }
781
                }
779
                //pour les listes, une insertion de la valeur suffit
782
                //pour les listes, une insertion de la valeur suffit
780
                else {
783
                else {
781
                	$requeteinsertion .= '('.$GLOBALS['_BAZAR_']['id_fiche'].', '.$tableau[$i]['nom_bdd'].', '.$valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']].')';
784
                	$requeteinsertion .= '('.$GLOBALS['_BAZAR_']['id_fiche'].', '.$tableau[$i]['nom_bdd'].', '.$valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']].')';
Line 1347... Line 1350...
1347
}
1350
}
Line 1348... Line 1351...
1348
 
1351
 
1349
/* +--Fin du code ----------------------------------------------------------------------------------------+
1352
/* +--Fin du code ----------------------------------------------------------------------------------------+
1350
*
1353
*
-
 
1354
* $Log: not supported by cvs2svn $
-
 
1355
* Revision 1.33  2006/01/18 10:07:34  florian
-
 
1356
* recodage de l'insertion et de la maj des données relatives aux listes et checkbox dans des formulaires
1351
* $Log: not supported by cvs2svn $
1357
*
1352
* Revision 1.32  2006/01/18 10:03:36  florian
1358
* Revision 1.32  2006/01/18 10:03:36  florian
1353
* recodage de l'insertion et de la maj des données relatives aux listes et checkbox dans des formulaires
1359
* recodage de l'insertion et de la maj des données relatives aux listes et checkbox dans des formulaires
1354
*
1360
*
1355
* Revision 1.31  2006/01/17 10:07:08  alexandre_tb
1361
* Revision 1.31  2006/01/17 10:07:08  alexandre_tb