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.47 2006-04-28 12:46:14 florian Exp $
|
22 |
// CVS : $Id: bazar.fonct.php,v 1.48 2006-05-19 13:54:11 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.47 $ $Date: 2006-04-28 12:46:14 $
|
34 |
*@version $Revision: 1.48 $ $Date: 2006-05-19 13:54:11 $
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
36 |
*/
|
36 |
*/
|
Line 37... |
Line 37... |
37 |
|
37 |
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
Line 327... |
Line 327... |
327 |
$lien_passer_superadmin->addQueryString('pers', $personne);
|
327 |
$lien_passer_superadmin->addQueryString('pers', $personne);
|
328 |
$lien_passer_superadmin->addQueryString('droits', 'superadmin');
|
328 |
$lien_passer_superadmin->addQueryString('droits', 'superadmin');
|
329 |
$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
329 |
$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
|
Line 330... |
Line 330... |
330 |
|
330 |
|
331 |
//on cherche les differentes rubriques d'annonces
|
331 |
//on cherche les differentes rubriques d'annonces
|
332 |
$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre FROM bazar_nature WHERE bn_ce_id_menu='.
|
- |
|
333 |
$GLOBALS['_BAZAR_']['filtre'].' or bn_ce_id_menu=0';
|
332 |
$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre FROM bazar_nature';
|
334 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
333 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
335 |
if (DB::isError($resultat)) {
|
334 |
if (DB::isError($resultat)) {
|
336 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
335 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
337 |
}
|
336 |
}
|
Line 441... |
Line 440... |
441 |
|
440 |
|
442 |
//contruction du squelette du formulaire
|
441 |
//contruction du squelette du formulaire
|
443 |
$formtemplate = new HTML_QuickForm('formulaire', 'post', preg_replace ('/&/', '&', $lien_formulaire->getURL()) );
|
442 |
$formtemplate = new HTML_QuickForm('formulaire', 'post', preg_replace ('/&/', '&', $lien_formulaire->getURL()) );
|
444 |
$squelette =& $formtemplate->defaultRenderer();
|
443 |
$squelette =& $formtemplate->defaultRenderer();
|
445 |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'<table style="border:0;width:100%;">'."\n".'{content}'."\n".'</table>'."\n".'</form>'."\n");
|
444 |
$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'<table style="border:0;width:100%;">'."\n".'{content}'."\n".'</table>'."\n".'</form>'."\n");
|
446 |
$squelette->setElementTemplate( '<tr>'."\n".'<td style="font-size:12px;width:120px;text-align:right;">'."\n".'{label}'.
|
445 |
$squelette->setElementTemplate( '<tr>'."\n".'<td style="font-size:12px;width:120px;text-align:right;">'."\n".'{label}'.
|
447 |
'<!-- BEGIN required --><span class="symbole_obligatoire"> *</span><!-- END required -->'."\n".
|
446 |
'<!-- BEGIN required --><span class="symbole_obligatoire"> *</span><!-- END required -->'."\n".
|
448 |
' :</td>'."\n".'<td style="text-align:left;padding:5px;"> '."\n".'{element}'."\n".
|
447 |
' :</td>'."\n".'<td style="text-align:left;padding:5px;"> '."\n".'{element}'."\n".
|
449 |
'<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
|
448 |
'<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
|
450 |
'</td>'."\n".'</tr>'."\n");
|
449 |
'</td>'."\n".'</tr>'."\n");
|
Line 646... |
Line 645... |
646 |
$requetesuppression='DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' AND bfvl_ce_liste='.$tableau[$i]['nom_bdd'];
|
645 |
$requetesuppression='DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' AND bfvl_ce_liste='.$tableau[$i]['nom_bdd'];
|
647 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requetesuppression) ;
|
646 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requetesuppression) ;
|
648 |
if (DB::isError($resultat)) {
|
647 |
if (DB::isError($resultat)) {
|
649 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
648 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
650 |
}
|
649 |
}
|
651 |
if (isset($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) {
|
650 |
if (isset($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']]) && ($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']]!=0)) {
|
652 |
//on insere les nouvelles valeurs
|
651 |
//on insere les nouvelles valeurs
|
653 |
$requeteinsertion='INSERT INTO bazar_fiche_valeur_liste (bfvl_ce_fiche, bfvl_ce_liste, bfvl_valeur) VALUES ';
|
652 |
$requeteinsertion='INSERT INTO bazar_fiche_valeur_liste (bfvl_ce_fiche, bfvl_ce_liste, bfvl_valeur) VALUES ';
|
654 |
//pour les checkbox, les différentes valeurs sont dans un tableau
|
653 |
//pour les checkbox, les différentes valeurs sont dans un tableau
|
655 |
if (is_array($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) {
|
654 |
if (is_array($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) {
|
656 |
$nb=0;
|
655 |
$nb=0;
|
Line 661... |
Line 660... |
661 |
$nb++;
|
660 |
$nb++;
|
662 |
}
|
661 |
}
|
663 |
}
|
662 |
}
|
664 |
//pour les listes, une insertion de la valeur suffit
|
663 |
//pour les listes, une insertion de la valeur suffit
|
665 |
else {
|
664 |
else {
|
666 |
$requeteinsertion .= '('.$GLOBALS['_BAZAR_']['id_fiche'].', '.$tableau[$i]['nom_bdd'].', '.$valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']].')';
|
665 |
$requeteinsertion .= '('.$GLOBALS['_BAZAR_']['id_fiche'].', '.$tableau[$i]['nom_bdd'].', '.$valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']].')';
|
667 |
}
|
666 |
}
|
668 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requeteinsertion) ;
|
667 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requeteinsertion) ;
|
669 |
if (DB::isError($resultat)) {
|
668 |
if (DB::isError($resultat)) {
|
670 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
669 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
671 |
}
|
670 |
}
|
Line 1000... |
Line 999... |
1000 |
|
999 |
|
1001 |
if ($GLOBALS['AUTH']->getAuth()) {
|
1000 |
if ($GLOBALS['AUTH']->getAuth()) {
|
1002 |
$res .= BAZ_LAIUS_S_ABONNER.'<br /><br />'."\n";
|
1001 |
$res .= BAZ_LAIUS_S_ABONNER.'<br /><br />'."\n";
|
1003 |
//requete pour obtenir l'id et le label des types d'annonces
|
1002 |
//requete pour obtenir l'id et le label des types d'annonces
|
1004 |
$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre '.
|
1003 |
$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre '.
|
1005 |
'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_BAZAR_']['filtre'].' or bn_ce_id_menu=0';
|
1004 |
'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_BAZAR_']['categorie_nature'];
|
1006 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1005 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
1007 |
if (DB::isError($resultat)) {
|
1006 |
if (DB::isError($resultat)) {
|
1008 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
1007 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
Line 1171... |
Line 1170... |
1171 |
}
|
1170 |
}
|
Line 1172... |
Line 1171... |
1172 |
|
1171 |
|
1173 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1172 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1174 |
*
|
1173 |
*
|
- |
|
1174 |
* $Log: not supported by cvs2svn $
|
- |
|
1175 |
* Revision 1.47 2006/04/28 12:46:14 florian
|
- |
|
1176 |
* integration des liens vers annuaire
|
1175 |
* $Log: not supported by cvs2svn $
|
1177 |
*
|
1176 |
* Revision 1.46 2006/03/29 13:04:35 alexandre_tb
|
1178 |
* Revision 1.46 2006/03/29 13:04:35 alexandre_tb
|
1177 |
* utilisation de la classe Administrateur_bazar
|
1179 |
* utilisation de la classe Administrateur_bazar
|
1178 |
*
|
1180 |
*
|
1179 |
* Revision 1.45 2006/03/24 09:28:02 alexandre_tb
|
1181 |
* Revision 1.45 2006/03/24 09:28:02 alexandre_tb
|
1180 |
* utilisation de la variable globale $GLOBALS['_BAZAR_']['filtre']
|
1182 |
* utilisation de la variable globale $GLOBALS['_BAZAR_']['categorie_nature']
|
1181 |
*
|
1183 |
*
|
1182 |
* Revision 1.44 2006/03/14 17:10:21 florian
|
1184 |
* Revision 1.44 2006/03/14 17:10:21 florian
|
1183 |
* ajout des fonctions de syndication, changement du moteur de recherche
|
1185 |
* ajout des fonctions de syndication, changement du moteur de recherche
|
1184 |
*
|
1186 |
*
|