Subversion Repositories Applications.bazar

Rev

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

Rev 462 Rev 466
Line 49... Line 49...
49
/** fiches_a_valider () - Renvoie les annonces restant a valider par un administrateur
49
/** fiches_a_valider () - Renvoie les annonces restant a valider par un administrateur
50
*
50
*
51
* @return   string  HTML
51
* @return   string  HTML
52
*/
52
*/
53
function fiches_a_valider() {
53
function fiches_a_valider() {
-
 
54
	
-
 
55
	$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
-
 
56
	// sortie anticipée en cas d'accès non autorisé
-
 
57
	// ceci limite l'accès au supers admins 
-
 
58
	// TODO: voir si l'on ne pourrait afficher que les fiches 
-
 
59
	// des catégories dont la personne est admin
-
 
60
	// des catégories dont la personne est admin, ce qui permettrait un accès plus fin
-
 
61
	if(!$utilisateur->isSuperAdmin()) {
-
 
62
		return;
-
 
63
	}
-
 
64
	
54
	// Pour les administrateurs d'une rubrique, on affiche les fiches a valider de cette rubrique
65
	// Pour les administrateurs d'une rubrique, on affiche les fiches a valider de cette rubrique
55
	// On effectue une requete sur le bazar pour voir les fiches a administrer
66
	// On effectue une requete sur le bazar pour voir les fiches a administrer
56
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_ADMIN);
67
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_ADMIN);
57
	$res= '<h2>'.BAZ_ANNONCES_A_ADMINISTRER.'</h2><br />'."\n";
68
	$res= '<h2>'.BAZ_ANNONCES_A_ADMINISTRER.'</h2><br />'."\n";
58
	$requete = 'SELECT * FROM bazar_fiche, bazar_nature WHERE bf_statut_fiche=0 AND ' .
69
	$requete = 'SELECT * FROM bazar_fiche, bazar_nature WHERE bf_statut_fiche=0 AND ' .
Line 631... Line 642...
631
 
642
 
632
				// Bouton d annulation
643
				// Bouton d annulation
633
				$lien_formulaire->removeQueryString('action');
644
				$lien_formulaire->removeQueryString('action');
634
				$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER,
645
				$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER,
635
                            preg_replace ("/&amp;/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
646
                            preg_replace ("/&amp;/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
636
                // ce qui fait échouer le lien
647
                // ce qui fait �chouer le lien
637
                //Bouton de validation du formulaire
648
                //Bouton de validation du formulaire
638
        		$buttons[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER);
649
        		$buttons[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER);
Line 639... Line 650...
639
        		$formtemplate->addGroup($buttons, null, null, '&nbsp;');
650
        		$formtemplate->addGroup($buttons, null, null, '&nbsp;');
Line 1328... Line 1339...
1328
* @global boolean Valide: oui ou non
1339
* @global boolean Valide: oui ou non
1329
* @return   void
1340
* @return   void
1330
*/
1341
*/
1331
function publier_fiche($valid) {
1342
function publier_fiche($valid) {
Line -... Line 1343...
-
 
1343
 
-
 
1344
	$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
-
 
1345
	// sortie anticipée en cas d'accès non autorisé
-
 
1346
	// ceci limite l'accès au supers admins 
-
 
1347
	// TODO: voir si l'on ne pourrait valider que les fiches 
-
 
1348
	// des catégories dont la personne est admin, ce qui permettrait un accès plus fin
-
 
1349
	if(!$utilisateur->isSuperAdmin()) {
-
 
1350
		return;
Line 1332... Line 1351...
1332
 
1351
	}
Line 1333... Line 1352...
1333
 
1352
 
1334
	if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
1353
	if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
Line 1483... Line 1502...
1483
     	}
1502
     	}
1484
	}
1503
	}
1485
	return $valeurs_fiche;
1504
	return $valeurs_fiche;
1486
}
1505
}
Line 1487... Line 1506...
1487
 
1506
 
1488
/** baz_valeurs_champ() - Renvoie les valeurs d'un champ pour une fiche donnée
1507
/** baz_valeurs_champ() - Renvoie les valeurs d'un champ pour une fiche donn�e
1489
*
1508
*
1490
* @param    string le nom du champ de la fiche
1509
* @param    string le nom du champ de la fiche
1491
* @param    integer Identifiant de la fiche
1510
* @param    integer Identifiant de la fiche
1492
*
1511
*