| 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.45 2006-03-24 09:28:02 alexandre_tb Exp $
|
22 |
// CVS : $Id: bazar.fonct.php,v 1.46 2006-03-29 13:04:35 alexandre_tb 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.45 $ $Date: 2006-03-24 09:28:02 $
|
34 |
*@version $Revision: 1.46 $ $Date: 2006-03-29 13:04:35 $
|
| 35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
| 36 |
*/
|
36 |
*/
|
| Line 37... |
Line 37... |
| 37 |
|
37 |
|
| 38 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
| Line 320... |
Line 320... |
| 320 |
$formtemplate->setDefaults($defauts);
|
320 |
$formtemplate->setDefaults($defauts);
|
| 321 |
$res.= $formtemplate->toHTML().'<br />'."\n" ;
|
321 |
$res.= $formtemplate->toHTML().'<br />'."\n" ;
|
| Line 322... |
Line 322... |
| 322 |
|
322 |
|
| 323 |
if ($personne!=0) {
|
323 |
if ($personne!=0) {
|
| - |
|
324 |
//cas du super utilisateur
|
| 324 |
//cas du super utilisateur
|
325 |
$utilisateur = new Utilisateur_bazar($personne) ;
|
| 325 |
if (niveau_droit(0,$personne)=='superadministrateur') {
|
326 |
if ($utilisateur->isSuperAdmin()) {
|
| 326 |
$res.= '<br />'.BAZ_EST_SUPERADMINISTRATEUR.'<br /><br />'."\n";
|
327 |
$res.= '<br />'.BAZ_EST_SUPERADMINISTRATEUR.'<br /><br />'."\n";
|
| 327 |
$lien_enlever_superadmin=$GLOBALS['_BAZAR_']['url'];
|
328 |
$lien_enlever_superadmin=$GLOBALS['_BAZAR_']['url'];
|
| 328 |
$lien_enlever_superadmin->addQueryString('action', BAZ_GERER_DROITS);
|
329 |
$lien_enlever_superadmin->addQueryString('action', BAZ_GERER_DROITS);
|
| 329 |
$lien_enlever_superadmin->addQueryString('pers', $personne);
|
330 |
$lien_enlever_superadmin->addQueryString('pers', $personne);
|
| Line 371... |
Line 372... |
| 371 |
$lien_passer_admin=$GLOBALS['_BAZAR_']['url'];
|
372 |
$lien_passer_admin=$GLOBALS['_BAZAR_']['url'];
|
| 372 |
$lien_passer_admin->addQueryString('action', BAZ_GERER_DROITS);
|
373 |
$lien_passer_admin->addQueryString('action', BAZ_GERER_DROITS);
|
| 373 |
$lien_passer_admin->addQueryString('pers', $personne);
|
374 |
$lien_passer_admin->addQueryString('pers', $personne);
|
| 374 |
$lien_passer_admin->addQueryString('droits', 'admin');
|
375 |
$lien_passer_admin->addQueryString('droits', 'admin');
|
| 375 |
$lien_passer_admin->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
376 |
$lien_passer_admin->addQueryString('idtypeannonce', $ligne["bn_id_nature"]);
|
| - |
|
377 |
if (isset($ligne['bn_image_titre'])) {
|
| 376 |
if (isset($ligne['bn_image_titre'])) {$titre=' <img src="client/bazar/images/'.$ligne['bn_image_titre'].'" alt="'.constant($ligne['bn_label_nature']).'" />'."\n";}
|
378 |
$titre=' <img src="client/bazar/images/'.$ligne['bn_image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'."\n";
|
| - |
|
379 |
} else {
|
| 377 |
else {$titre='<strong> '.constant($ligne['bn_label_nature']).'</strong>'."\n";}
|
380 |
$titre='<strong> '.$ligne['bn_label_nature'].'</strong>'."\n";
|
| - |
|
381 |
}
|
| 378 |
if ($droits=='aucun') {
|
382 |
if ($utilisateur->isAdmin($ligne['bn_id_nature'])) {
|
| 379 |
$table->addRow(array($titre,
|
383 |
$table->addRow(array($titre,
|
| 380 |
BAZ_AUCUN_DROIT,
|
384 |
BAZ_DROIT_ADMIN,
|
| 381 |
'<a href='.$lien_passer_redacteur->getURL().'>'.BAZ_DROIT_REDACTEUR.'</a>',
|
385 |
'<a href='.$lien_aucun_droit->getURL().'>'.BAZ_AUCUN_DROIT.'</a>',
|
| 382 |
'<a href='.$lien_passer_admin->getURL().'>'.BAZ_DROIT_ADMIN.'</a>'));
|
386 |
'<a href='.$lien_passer_redacteur->getURL().'>'.BAZ_DROIT_REDACTEUR.'</a>'));
|
| 383 |
}
|
387 |
}
|
| 384 |
elseif ($droits=='redacteur') {
|
388 |
elseif ($utilisateur->isRedacteur($ligne['bn_id_nature'])) {
|
| 385 |
$table->addRow(array($titre,
|
389 |
$table->addRow(array($titre,
|
| 386 |
BAZ_DROIT_REDACTEUR,
|
390 |
BAZ_DROIT_REDACTEUR,
|
| 387 |
'<a href='.$lien_aucun_droit->getURL().'>'.BAZ_AUCUN_DROIT.'</a>',
|
391 |
'<a href='.$lien_aucun_droit->getURL().'>'.BAZ_AUCUN_DROIT.'</a>',
|
| 388 |
'<a href='.$lien_passer_admin->getURL().'>'.BAZ_DROIT_ADMIN.'</a>'));
|
392 |
'<a href='.$lien_passer_admin->getURL().'>'.BAZ_DROIT_ADMIN.'</a>'));
|
| 389 |
}
|
393 |
}
|
| 390 |
else {
|
394 |
else {
|
| 391 |
$table->addRow(array($titre,
|
395 |
$table->addRow(array($titre,
|
| 392 |
BAZ_DROIT_ADMIN,
|
396 |
BAZ_AUCUN_DROIT,
|
| 393 |
'<a href='.$lien_aucun_droit->getURL().'>'.BAZ_AUCUN_DROIT.'</a>',
|
397 |
'<a href='.$lien_passer_redacteur->getURL().'>'.BAZ_DROIT_REDACTEUR.'</a>',
|
| 394 |
'<a href='.$lien_passer_redacteur->getURL().'>'.BAZ_DROIT_REDACTEUR.'</a>'));
|
398 |
'<a href='.$lien_passer_admin->getURL().'>'.BAZ_DROIT_ADMIN.'</a>'));
|
| - |
|
399 |
|
| 395 |
}
|
400 |
}
|
| 396 |
}
|
401 |
}
|
| 397 |
$table->altRowAttributes(1, array('class' => 'ligne_impaire'), array('class' => 'ligne_paire'));
|
402 |
$table->altRowAttributes(1, array('class' => 'ligne_impaire'), array('class' => 'ligne_paire'));
|
| 398 |
$table->updateColAttributes(0, array('align' => 'left'));
|
403 |
$table->updateColAttributes(0, array('align' => 'left'));
|
| 399 |
$table->updateColAttributes(1, array('align' => 'left'));
|
404 |
$table->updateColAttributes(1, array('align' => 'left'));
|
| Line 1306... |
Line 1311... |
| 1306 |
}
|
1311 |
}
|
| Line 1307... |
Line 1312... |
| 1307 |
|
1312 |
|
| 1308 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1313 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
| 1309 |
*
|
1314 |
*
|
| - |
|
1315 |
* $Log: not supported by cvs2svn $
|
| - |
|
1316 |
* Revision 1.45 2006/03/24 09:28:02 alexandre_tb
|
| - |
|
1317 |
* utilisation de la variable globale $GLOBALS['_BAZAR_']['filtre']
|
| 1310 |
* $Log: not supported by cvs2svn $
|
1318 |
*
|
| 1311 |
* Revision 1.44 2006/03/14 17:10:21 florian
|
1319 |
* Revision 1.44 2006/03/14 17:10:21 florian
|
| 1312 |
* ajout des fonctions de syndication, changement du moteur de recherche
|
1320 |
* ajout des fonctions de syndication, changement du moteur de recherche
|
| 1313 |
*
|
1321 |
*
|
| 1314 |
* Revision 1.43 2006/03/02 20:36:52 florian
|
1322 |
* Revision 1.43 2006/03/02 20:36:52 florian
|