| 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 |
*
|