53,11 → 53,11 |
function fiches_a_valider() { |
|
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']); |
// sortie anticipée en cas d'accès non autorisé |
// ceci limite l'accès au supers admins |
// sortie anticip�e en cas d'acc�s non autoris� |
// ceci limite l'acc�s au supers admins |
// TODO: voir si l'on ne pourrait afficher que les fiches |
// des catégories dont la personne est admin |
// des catégories dont la personne est admin, ce qui permettrait un accès plus fin |
// des cat�gories dont la personne est admin |
// des cat�gories dont la personne est admin, ce qui permettrait un acc�s plus fin |
if(!$utilisateur->isSuperAdmin()) { |
return; |
} |
101,8 → 101,8 |
$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']); |
|
// Nettoyage de l'url |
// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on |
// copie bien une variable mais pas en php5, cela reste une référence... |
// NOTE (jpm - 23 mai 2007): pour �tre compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on |
// copie bien une variable mais pas en php5, cela reste une r�f�rence... |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION); |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche'); |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce'); |
137,7 → 137,7 |
"<a href=\"".$lien_publie_non."\">".BAZ_NON."</a>", // col 4 : publier ou pas |
"<a href=\"".$lien_supprimer."\"". |
" onclick=\"javascript:return confirm('".BAZ_CONFIRMATION_SUPPRESSION."');\">".BAZ_SUPPRIMER."</a>\n", // col 5 : supprimer |
date('d', strtotime($ligne['bf_date_debut_evenement'])).' '.$GLOBALS['mois'][date('n', strtotime ($ligne['bf_date_debut_evenement']))].' '.date('Y', strtotime ($ligne['bf_date_debut_evenement'])) // col 6 date début d'évenement |
date('d', strtotime($ligne['bf_date_debut_evenement'])).' '.$GLOBALS['mois'][date('n', strtotime ($ligne['bf_date_debut_evenement']))].' '.date('Y', strtotime ($ligne['bf_date_debut_evenement'])) // col 6 date d�but d'�venement |
)) ; |
|
} |
196,8 → 196,8 |
$lien_voir->addQueryString('typeannonce', $ligne['bn_id_nature']); |
|
// Nettoyage de l'url |
// NOTE (jpm - 23 mai 2007): pour être compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on |
// copie bien une variable mais pas en php5, cela reste une référence... |
// NOTE (jpm - 23 mai 2007): pour �tre compatible avec PHP5 il faut utiliser tjrs $GLOBALS['_BAZAR_']['url'] car en php4 on |
// copie bien une variable mais pas en php5, cela reste une r�f�rence... |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION); |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche'); |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce'); |
232,8 → 232,8 |
"<a href=\"".$lien_publie_non."\">".BAZ_NON."</a>", // col 4 : publier ou pas |
"<a href=\"".$lien_supprimer."\"". |
" onclick=\"javascript:return confirm('".BAZ_CONFIRMATION_SUPPRESSION."');\">".BAZ_SUPPRIMER."</a>\n", // col 5 : supprimer |
date('d', strtotime($ligne['bf_date_debut_evenement'])).' '.$GLOBALS['mois'][date('n', strtotime ($ligne['bf_date_debut_evenement']))].' '.date('Y', strtotime ($ligne['bf_date_debut_evenement'])), // col 6 date début d'évenement |
date('d', strtotime($ligne['bf_date_creation_fiche'])).' '.$GLOBALS['mois'][date('n', strtotime ($ligne['bf_date_creation_fiche']))].' '.date('Y', strtotime ($ligne['bf_date_creation_fiche'])) // col 7 date de création |
date('d', strtotime($ligne['bf_date_debut_evenement'])).' '.$GLOBALS['mois'][date('n', strtotime ($ligne['bf_date_debut_evenement']))].' '.date('Y', strtotime ($ligne['bf_date_debut_evenement'])), // col 6 date d�but d'�venement |
date('d', strtotime($ligne['bf_date_creation_fiche'])).' '.$GLOBALS['mois'][date('n', strtotime ($ligne['bf_date_creation_fiche']))].' '.date('Y', strtotime ($ligne['bf_date_creation_fiche'])) // col 7 date de cr�ation |
)) ; |
} |
$table->altRowAttributes(1, array("class" => "ligne_impaire"), array("class" => "ligne_paire")); |
484,7 → 484,7 |
$lien_passer_admin->addQueryString('droits', 'admin'); |
$lien_passer_admin->addQueryString('idtypeannonce', $ligne["bn_id_nature"]); |
if (isset($ligne['bn_image_titre'])) { |
$titre=' <img src="client/bazar/images/'.$ligne['bn_image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'."\n"; |
$titre=' <img src="reseau/bazar/images/'.$ligne['bn_image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'."\n"; |
} else { |
$titre='<strong> '.$ligne['bn_label_nature'].'</strong>'."\n"; |
} |
627,7 → 627,7 |
if (($utilisateur->isRedacteur($ligne['bn_id_nature'])) || ($utilisateur->isAdmin($ligne['bn_id_nature'])) |
|| ($utilisateur->isSuperAdmin() || !BAZ_RESTREINDRE_DEPOT)) { |
if ($ligne['bn_image_titre']!='') { |
$titre=' <img src="client/bazar/images/'.$ligne['bn_image_titre'].'" alt="'. |
$titre=' <img src="reseau/bazar/images/'.$ligne['bn_image_titre'].'" alt="'. |
$ligne['bn_label_nature'].'" />'.'<br />'."\n"; |
} else { |
$titre='<h3>'.$ligne['bn_label_nature'].' : </h3>'."\n"; |
649,7 → 649,7 |
$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER, |
preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL |
// qui remplacent deux fois les & par des & |
//Bouton de validation du formulaire // ce qui fait échouer le lien |
//Bouton de validation du formulaire // ce qui fait �chouer le lien |
$buttons[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER); |
$formtemplate->addGroup($buttons, null, null, ' '); |
|
724,7 → 724,7 |
if ($formtemplate->validate()) { |
$formtemplate->process('baz_mise_a_jour', false) ; |
$id_fiche = $GLOBALS['_BAZAR_']['id_fiche'] ; |
// Redirection vers la fiche modifiée |
// Redirection vers la fiche modifi�e |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_VOIR, BAZ_GERER_DROITS); |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE); |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_ID_FICHE,$id_fiche); |
852,7 → 852,7 |
$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER, |
preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL |
// qui remplacent deux fois les & par des & |
//Bouton de validation du formulaire // ce qui fait échouer le lien |
//Bouton de validation du formulaire // ce qui fait �chouer le lien |
$buttons[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER); |
$formtemplate->addGroup($buttons, null, null, ' '); |
|
871,7 → 871,7 |
*/ |
function requete_bazar_fiche($valeur) { |
$requete=NULL; |
//l'annonce est directement publiée pour les admins |
//l'annonce est directement publi�e pour les admins |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']); |
|
if ($utilisateur->isAdmin($GLOBALS['_BAZAR_']['id_typeannonce']) || |
894,7 → 894,7 |
if (isset($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']]) && ($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']]!=0)) { |
//on insere les nouvelles valeurs |
$requeteinsertion='INSERT INTO bazar_fiche_valeur_liste (bfvl_ce_fiche, bfvl_ce_liste, bfvl_valeur) VALUES '; |
//pour les checkbox, les différentes valeurs sont dans un tableau |
//pour les checkbox, les diff�rentes valeurs sont dans un tableau |
if (is_array($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) { |
$nb=0; |
while (list($cle, $val) = each($valeur[$tableau[$i]['type'].$tableau[$i]['nom_bdd']])) { |
969,9 → 969,9 |
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php'; |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ; |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ; |
//génération du titre du wiki, sous la forme id-titre du projet |
//g�n�ration du titre du wiki, sous la forme id-titre du projet |
$titre=baz_titre_wiki($valeur["bf_titre"]); |
//création du wiki |
//cr�ation du wiki |
$valeur=array ("action"=> "nouveau_v", "code_alpha_wikini"=>$titre, "page"=>"AccueiL", "bdd_hote"=> "", |
"bdd_nom"=> "", "bdd_utilisateur"=> "", "bdd_mdp" => "", "table_prefix"=> "", "chemin" => "wikini/".$titre, "valider"=> "Valider"); |
$val = insertion($valeur, $GLOBALS['_BAZAR_']['db']); |
997,7 → 997,7 |
function baz_insertion($valeur) { |
|
// =========== Insertion d'une nouvelle fiche =================== |
// dans le cas où on traite le type d'évenements, on le récupère dans la globale id_typeannonce |
// dans le cas o� on traite le type d'�venements, on le r�cup�re dans la globale id_typeannonce |
if (isset($valeur['liste31']) && $valeur['liste31'] != '') { |
$GLOBALS['_BAZAR_']['id_typeannonce'] = $valeur['liste31'] ; |
} |
1180,7 → 1180,7 |
$valeurs=baz_valeurs_fiche($_GET['id_fiche']); |
|
//suppression des wikinis associes |
//génération du titre du wiki, sous la forme id-titre du projet |
//g�n�ration du titre du wiki, sous la forme id-titre du projet |
$titre=baz_titre_wiki($valeurs["bf_titre"]); |
$requete = 'SELECT gewi_id_wikini FROM gen_wikini WHERE gewi_code_alpha_wikini = "'.$titre.'"'; |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
1194,7 → 1194,7 |
adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']); |
} |
|
// suppression des valeurs des listes et des cases à cocher |
// suppression des valeurs des listes et des cases � cocher |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche']; |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ; |
if (DB::isError($resultat)) { |
1316,10 → 1316,10 |
function publier_fiche($valid) { |
|
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']); |
// sortie anticipée en cas d'accès non autorisé |
// ceci limite l'accès au supers admins |
// sortie anticip�e en cas d'acc�s non autoris� |
// ceci limite l'acc�s au supers admins |
// TODO: voir si l'on ne pourrait valider que les fiches |
// des catégories dont la personne est admin, ce qui permettrait un accès plus fin |
// des cat�gories dont la personne est admin, ce qui permettrait un acc�s plus fin |
if(!$utilisateur->isSuperAdmin()) { |
return; |
} |
1383,11 → 1383,11 |
$lien_RSS=$GLOBALS['_BAZAR_']['url']; |
$lien_RSS->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FLUX_RSS); |
$lien_RSS->addQueryString('annonce', $ligne[bn_id_nature]); |
if (isset($ligne['bn_image_titre'])) {$titre=' <img src="client/bazar/images/'.$ligne['bn_image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'."\n";} |
if (isset($ligne['bn_image_titre'])) {$titre=' <img src="reseau/bazar/images/'.$ligne['bn_image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'."\n";} |
else {$titre='<strong> '.$ligne['bn_label_nature'].'</strong>'."\n";} |
|
$table->addRow(array($titre, |
'<a href="'.$lien_RSS->getURL().'"><img src="client/bazar/images/BAZ_rss.png" alt="'.BAZ_RSS.'"></a>')); |
'<a href="'.$lien_RSS->getURL().'"><img src="reseau/bazar/images/BAZ_rss.png" alt="'.BAZ_RSS.'"></a>')); |
$lien_RSS->removeQueryString('annonce'); |
} |
$table->altRowAttributes(1, array('class' => 'ligne_impaire'), array('class' => 'ligne_paire')); |
1493,9 → 1493,9 |
|
/** function baz_titre_wiki () Renvoie la chaine de caractere sous une forme compatible avec wikini |
* |
* @param string mot à transformer (enlever accents, espaces) |
* @param string mot � transformer (enlever accents, espaces) |
* |
* return string mot transformé |
* return string mot transform� |
*/ |
function baz_titre_wiki($nom) { |
$titre=trim($nom); |
1514,14 → 1514,14 |
* verification des droits avant de permettre l ajout d une nouvelle fiche |
* |
* Revision 1.74.2.11 2008-03-17 11:03:02 jp_milcent |
* Ajout de l'authentification nécessaire pour déposer des commentaires. |
* Corrections sur la gestion des paramêtres dans les urls (compatibilité applette Identification et Moteur de Recherche). |
* Ajout de l'authentification n�cessaire pour d�poser des commentaires. |
* Corrections sur la gestion des param�tres dans les urls (compatibilit� applette Identification et Moteur de Recherche). |
* |
* Revision 1.74.2.10 2008-02-01 17:20:18 florian |
* suppression du lien annuler pour la sélection des fiches, pas de valeur par défaut pour la sélection, et sélectionner un type de fiche devient obligatoire. |
* suppression du lien annuler pour la s�lection des fiches, pas de valeur par d�faut pour la s�lection, et s�lectionner un type de fiche devient obligatoire. |
* |
* Revision 1.74.2.9 2008-02-01 16:23:29 florian |
* ajout champs_mail, décommenter les traductions des javascripts |
* ajout champs_mail, d�commenter les traductions des javascripts |
* |
* Revision 1.74.2.8 2008-02-01 09:56:56 alexandre_tb |
* reglage du pb de double saisie de fiche, |
1589,7 → 1589,7 |
* ajout de la carto google |
* |
* Revision 1.63 2007/04/11 08:30:12 neiluj |
* remise en état du CVS... |
* remise en �tat du CVS... |
* |
* Revision 1.57.2.12 2007/03/16 14:49:24 alexandre_tb |
* si la date de debut d evenement est superieure a la date de fin alors on met |
1599,19 → 1599,19 |
* Ajout d'id sur les colonnes et gestion par les CSS des styles du tableau des abonnements. |
* |
* Revision 1.57.2.10 2007/03/07 17:20:19 jp_milcent |
* Ajout du nettoyage systématique des URLs. |
* Ajout du nettoyage syst�matique des URLs. |
* |
* Revision 1.57.2.9 2007/03/06 16:23:24 jp_milcent |
* Nettoyage de l'url pour la gestion des droits. |
* |
* Revision 1.57.2.8 2007/03/05 14:33:44 jp_milcent |
* Suppression de l'appel à Mes_Fiches dans la fonction baz_formulaire |
* Suppression de l'appel � Mes_Fiches dans la fonction baz_formulaire |
* |
* Revision 1.57.2.7 2007/03/05 10:28:03 alexandre_tb |
* correction d un commentaire |
* |
* Revision 1.57.2.6 2007/02/15 13:42:16 jp_milcent |
* Utilisation de IN à la place du = dans les requêtes traitant les catégories de fiches. |
* Utilisation de IN � la place du = dans les requ�tes traitant les cat�gories de fiches. |
* Permet d'utiliser la syntaxe 1,2,3 dans la configuration de categorie_nature. |
* |
* Revision 1.57.2.5 2007/02/12 16:16:31 alexandre_tb |
1624,7 → 1624,7 |
* correction erreur de requete sur insertion bazar_fiche |
* |
* Revision 1.57.2.2 2007/01/22 16:05:39 alexandre_tb |
* insertion de la date du jour dans bf_date_debut_validite_fiche quand il n'y a pas ce champs dans le formulaire (évite le 0000-00-00) |
* insertion de la date du jour dans bf_date_debut_validite_fiche quand il n'y a pas ce champs dans le formulaire (�vite le 0000-00-00) |
* |
* Revision 1.57.2.1 2006/12/13 13:23:03 alexandre_tb |
* Remplacement de l appel d une constante par un appel direct. -> warning |
1636,10 → 1636,10 |
* amelioration moteur de recherche, correction de bugs |
* |
* Revision 1.56 2006/09/28 15:41:36 alexandre_tb |
* Le formulaire pour se logguer dans l'action saisir reste sur l'action saisir après |
* Le formulaire pour se logguer dans l'action saisir reste sur l'action saisir apr�s |
* |
* Revision 1.55 2006/09/21 14:19:39 florian |
* amélioration des fonctions liés au wikini |
* am�lioration des fonctions li�s au wikini |
* |
* Revision 1.54 2006/09/14 15:11:23 alexandre_tb |
* suppression temporaire de la gestion des wikinis |
1690,7 → 1690,7 |
* correction de bugs |
* |
* Revision 1.38 2006/01/30 10:27:04 florian |
* - ajout des entrées de formulaire fichier, url, et image |
* - ajout des entr�es de formulaire fichier, url, et image |
* - correction bug d'affichage du mode de saisie |
* |
* Revision 1.37 2006/01/24 14:11:11 alexandre_tb |
1697,7 → 1697,7 |
* correction de bug sur l'ajout d'une image et d'un fichier |
* |
* Revision 1.36 2006/01/19 17:42:11 florian |
* ajout des cases à cocher pré-cochées pour les maj |
* ajout des cases � cocher pr�-coch�es pour les maj |
* |
* Revision 1.35 2006/01/18 11:06:51 florian |
* correction erreur saisie date |
1706,10 → 1706,10 |
* corrections bugs affichage fiche |
* |
* Revision 1.33 2006/01/18 10:07:34 florian |
* recodage de l'insertion et de la maj des données relatives aux listes et checkbox dans des formulaires |
* recodage de l'insertion et de la maj des donn�es relatives aux listes et checkbox dans des formulaires |
* |
* Revision 1.32 2006/01/18 10:03:36 florian |
* recodage de l'insertion et de la maj des données relatives aux listes et checkbox dans des formulaires |
* recodage de l'insertion et de la maj des donn�es relatives aux listes et checkbox dans des formulaires |
* |
* Revision 1.31 2006/01/17 10:07:08 alexandre_tb |
* en cours |
1721,19 → 1721,19 |
* utilisation des temlates dans la table bazar_nature |
* |
* Revision 1.28 2006/01/05 16:28:24 alexandre_tb |
* prise en chage des checkbox, reste la mise à jour à gérer |
* prise en chage des checkbox, reste la mise � jour � g�rer |
* |
* Revision 1.27 2006/01/04 15:30:56 alexandre_tb |
* mise en forme du code |
* |
* Revision 1.26 2006/01/03 10:19:31 florian |
* Mise à jour pour accepter des parametres dans papyrus: faire apparaitre ou non le menu, afficher qu'un type de fiches, définir l'action par défaut... |
* Mise � jour pour accepter des parametres dans papyrus: faire apparaitre ou non le menu, afficher qu'un type de fiches, d�finir l'action par d�faut... |
* |
* Revision 1.25 2005/12/20 14:49:35 ddelon |
* Fusion Head vers Livraison |
* |
* Revision 1.24 2005/12/16 15:44:40 alexandre_tb |
* ajout de l'option restreindre dépôt |
* ajout de l'option restreindre d�p�t |
* |
* Revision 1.23 2005/12/01 17:03:34 florian |
* changement des chemins pour appli Pear |
1748,19 → 1748,19 |
* ajouts graphisme (logos, boutons), changement structure SQL bazar_fiche |
* |
* Revision 1.19 2005/11/24 16:17:13 florian |
* corrections bugs, ajout des cases à cocher |
* corrections bugs, ajout des cases � cocher |
* |
* Revision 1.18 2005/11/18 16:03:23 florian |
* correction bug html entites |
* |
* Revision 1.17 2005/11/17 18:48:02 florian |
* corrections bugs + amélioration de l'application d'inscription |
* corrections bugs + am�lioration de l'application d'inscription |
* |
* Revision 1.16 2005/11/07 17:30:36 florian |
* ajout controle sur les listes pour la saisie |
* |
* Revision 1.15 2005/11/07 17:05:45 florian |
* amélioration validation conditions de saisie, ajout des règles spécifiques de saisie des formulaires |
* am�lioration validation conditions de saisie, ajout des r�gles sp�cifiques de saisie des formulaires |
* |
* Revision 1.14 2005/11/07 08:48:02 florian |
* correction pb guillemets pour saisie et modif de fiche |
1772,16 → 1772,16 |
* Reorganisation calendrier + applette |
* |
* Revision 1.10 2005/10/12 15:14:06 florian |
* amélioration de l'interface de bazar, de manière a simplifier les consultations, et à harmoniser par rapport aux Ressources |
* am�lioration de l'interface de bazar, de mani�re a simplifier les consultations, et � harmoniser par rapport aux Ressources |
* |
* Revision 1.9 2005/10/10 16:22:52 alexandre_tb |
* Correction de bug. Lorsqu'on revient en arrière après avoir validé un formulaire. |
* Correction de bug. Lorsqu'on revient en arri�re apr�s avoir valid� un formulaire. |
* |
* Revision 1.8 2005/09/30 13:50:07 alexandre_tb |
* correction bug date parution ressource |
* |
* Revision 1.7 2005/09/30 13:15:58 ddelon |
* compatibilité php5 |
* compatibilit� php5 |
* |
* Revision 1.6 2005/09/30 13:00:05 ddelon |
* Fiche bazar generique |
1790,7 → 1790,7 |
* Ajouts commentaires pour fiche, modifications graphiques, maj SQL |
* |
* Revision 1.3 2005/07/21 19:03:12 florian |
* nouveautés bazar: templates fiches, correction de bugs, ... |
* nouveaut�s bazar: templates fiches, correction de bugs, ... |
* |
* Revision 1.1.1.1 2005/02/17 18:05:11 florian |
* Import initial de Bazar |
1805,10 → 1805,10 |
* ajout commentaires + petits debuggages |
* |
* Revision 1.8 2004/07/07 14:30:19 florian |
* débogage RSS |
* d�bogage RSS |
* |
* Revision 1.7 2004/07/06 16:22:01 florian |
* débogage modification + MAJ flux RSS |
* d�bogage modification + MAJ flux RSS |
* |
* Revision 1.6 2004/07/06 09:28:26 florian |
* changement interface de modification |