Subversion Repositories Applications.bazar

Rev

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

Rev 9 Rev 11
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.5 2005-09-30 12:22:54 florian Exp $
22
// CVS : $Id: bazar.fonct.php,v 1.6 2005-09-30 13:00:05 ddelon Exp $
23
/**
23
/**
24
*
24
*
25
* Fonctions du module bazar
25
* Fonctions du module bazar
26
*
26
*
27
*@package bazar
27
*@package bazar
28
//Auteur original :
28
//Auteur original :
29
*@author        Alexandre Granier <alexandre@tela-botanica.org>
29
*@author        Alexandre Granier <alexandre@tela-botanica.org>
30
*@author        Florian Schmitt <florian@ecole-et-nature.org>
30
*@author        Florian Schmitt <florian@ecole-et-nature.org>
31
//Autres auteurs :
31
//Autres auteurs :
32
*@copyright     Tela-Botanica 2000-2004
32
*@copyright     Tela-Botanica 2000-2004
33
*@version       $Revision: 1.5 $ $Date: 2005-09-30 12:22:54 $
33
*@version       $Revision: 1.6 $ $Date: 2005-09-30 13:00:05 $
34
// +------------------------------------------------------------------------------------------------------+
34
// +------------------------------------------------------------------------------------------------------+
35
*/
35
*/
Line 36... Line 36...
36
 
36
 
37
// +------------------------------------------------------------------------------------------------------+
37
// +------------------------------------------------------------------------------------------------------+
Line 80... Line 80...
80
*/
80
*/
81
function fiches_a_valider() {
81
function fiches_a_valider() {
82
	// Pour les administrateurs d'une rubrique, on affiche les fiches a valider de cette rubrique
82
	// Pour les administrateurs d'une rubrique, on affiche les fiches a valider de cette rubrique
83
	// On effectue une requete sur le bazar pour voir les fiches a administrer
83
	// On effectue une requete sur le bazar pour voir les fiches a administrer
84
	$res= '<h2>'.BAZ_ANNONCES_A_ADMINISTRER.'</h2>';
84
	$res= '<h2>'.BAZ_ANNONCES_A_ADMINISTRER.'</h2>';
85
	$requete = 'SELECT * FROM bazar_fiche, bazar_nature WHERE bf_statut_fiche=0 AND bn_id_nature=bf_ce_nature AND bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu.' ORDER BY bf_date_maj_fiche DESC' ;
85
	$requete = 'SELECT * FROM bazar_fiche, bazar_nature WHERE bf_statut_fiche=0 AND bn_id_nature=bf_ce_nature AND bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu.' or  bn_ce_id_menu=0 ORDER BY bf_date_maj_fiche DESC' ;
86
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
86
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
87
	if (DB::isError($resultat)) {
87
	if (DB::isError($resultat)) {
88
		die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
88
		die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
89
	}
89
	}
90
	if ($resultat->numRows() != 0) {
90
	if ($resultat->numRows() != 0) {
Line 156... Line 156...
156
*/
156
*/
157
function mes_fiches() {
157
function mes_fiches() {
158
	$res= '<h2>'.BAZ_VOS_ANNONCES.'</h2>'."\n";
158
	$res= '<h2>'.BAZ_VOS_ANNONCES.'</h2>'."\n";
159
	// requête pour voir si l'utilisateur a des fiches à son nom, classées par date de MAJ et nature d'annonce
159
	// requête pour voir si l'utilisateur a des fiches à son nom, classées par date de MAJ et nature d'annonce
160
	$requete = 'SELECT * FROM bazar_fiche, bazar_nature WHERE bf_ce_utilisateur='. $GLOBALS['id_user'].
160
	$requete = 'SELECT * FROM bazar_fiche, bazar_nature WHERE bf_ce_utilisateur='. $GLOBALS['id_user'].
161
	           ' AND bn_id_nature=bf_ce_nature AND bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu.' ORDER BY bf_date_maj_fiche DESC,bf_ce_nature ASC';  
161
	           ' AND bn_id_nature=bf_ce_nature AND bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu.' or  bn_ce_id_menu=0 ORDER BY bf_date_maj_fiche DESC,bf_ce_nature ASC';  
162
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
162
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
163
	if (DB::isError($resultat)) {
163
	if (DB::isError($resultat)) {
164
		die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
164
		die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
165
	}
165
	}
166
	if ($resultat->numRows() != 0) {
166
	if ($resultat->numRows() != 0) {
Line 494... Line 494...
494
	//------------------------------------------------------------------------------------------------
494
	//------------------------------------------------------------------------------------------------
495
	if ($mode == BAZ_DEPOSER_ANNONCE) {
495
	if ($mode == BAZ_DEPOSER_ANNONCE) {
496
		$res = '';
496
		$res = '';
Line 497... Line 497...
497
		
497
		
498
		//requete pour obtenir le nom et la description des types d'annonce
498
		//requete pour obtenir le nom et la description des types d'annonce
499
		$requete = "SELECT bn_id_nature, bn_label_nature, bn_description, bn_condition FROM bazar_nature WHERE bn_ce_id_menu=".$_REQUEST['menu']." ORDER BY bn_label_nature ASC";
499
		$requete = "SELECT bn_id_nature, bn_label_nature, bn_description, bn_condition FROM bazar_nature WHERE bn_ce_id_menu=".$_REQUEST['menu']." or  bn_ce_id_menu=0 ORDER BY bn_label_nature ASC";
500
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
500
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
501
		if (DB::isError($resultat)) {
501
		if (DB::isError($resultat)) {
502
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
502
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
503
		}
503
		}
Line 652... Line 652...
652
				$lien_passer_superadmin->addQueryString('pers', $personne);
652
				$lien_passer_superadmin->addQueryString('pers', $personne);
653
				$lien_passer_superadmin->addQueryString('droits', 'superadmin');
653
				$lien_passer_superadmin->addQueryString('droits', 'superadmin');
654
				$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
654
				$res.= '<a href='.$lien_passer_superadmin->getURL().'>'.BAZ_PASSER_SUPERADMINISTRATEUR.'</a><br />'."\n";
Line 655... Line 655...
655
				
655
				
656
				//on cherche les différentes rubriques d'annonces
656
				//on cherche les différentes rubriques d'annonces
657
				$requete = 'SELECT bn_id_nature, bn_label_nature FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu;
657
				$requete = 'SELECT bn_id_nature, bn_label_nature FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu .' or  bn_ce_id_menu=0';
658
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
658
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
659
				if (DB::isError($resultat)) {
659
				if (DB::isError($resultat)) {
660
					die ($resultat->getMessage().$resultat->getDebugInfo()) ;
660
					die ($resultat->getMessage().$resultat->getDebugInfo()) ;
661
				}
661
				}
Line 1045... Line 1045...
1045
	$res= '<h2>'.BAZ_S_INSCRIRE_AUX_ANNONCES.'</h2>'."\n";
1045
	$res= '<h2>'.BAZ_S_INSCRIRE_AUX_ANNONCES.'</h2>'."\n";
Line 1046... Line 1046...
1046
	
1046
	
1047
	
1047
	
1048
	//requete pour obtenir l'id et le label des types d'annonces
1048
	//requete pour obtenir l'id et le label des types d'annonces
1049
	$requete = 'SELECT bn_id_nature, bn_label_nature '.
1049
	$requete = 'SELECT bn_id_nature, bn_label_nature '.
1050
	           'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu;
1050
	           'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu .' or  bn_ce_id_menu=0';
1051
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1051
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1052
	if (DB::isError($resultat)) {
1052
	if (DB::isError($resultat)) {
Line 1148... Line 1148...
1148
	$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
1148
	$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
Line 1149... Line 1149...
1149
	
1149
	
1150
	//requete pour obtenir l'id et le label des types d'annonces
1150
	//requete pour obtenir l'id et le label des types d'annonces
1151
	$requete = 'SELECT bn_label_nature '.
1151
	$requete = 'SELECT bn_label_nature '.
1152
	           'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu.
1152
	           'FROM bazar_nature WHERE bn_ce_id_menu='.$GLOBALS['_GEN_commun']['info_menu']->gm_id_menu.
1153
		   ' ORDER BY bn_label_nature ASC';
1153
		   '  or  bn_ce_id_menu=0 ORDER BY bn_label_nature ASC';
1154
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1154
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1155
	if (DB::isError($resultat)) {
1155
	if (DB::isError($resultat)) {
1156
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1156
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1157
	}
1157
	}
Line 1327... Line 1327...
1327
}
1327
}
Line 1328... Line 1328...
1328
 
1328
 
1329
/* +--Fin du code ----------------------------------------------------------------------------------------+
1329
/* +--Fin du code ----------------------------------------------------------------------------------------+
1330
*
1330
*
-
 
1331
* $Log: not supported by cvs2svn $
-
 
1332
* Revision 1.5  2005/09/30 12:22:54  florian
-
 
1333
* Ajouts commentaires pour fiche, modifications graphiques, maj SQL
1331
* $Log: not supported by cvs2svn $
1334
*
1332
* Revision 1.3  2005/07/21 19:03:12  florian
1335
* Revision 1.3  2005/07/21 19:03:12  florian
1333
* nouveautés bazar: templates fiches, correction de bugs, ...
1336
* nouveautés bazar: templates fiches, correction de bugs, ...
1334
*
1337
*
1335
* Revision 1.1.1.1  2005/02/17 18:05:11  florian
1338
* Revision 1.1.1.1  2005/02/17 18:05:11  florian