/trunk/bazar.interne.css |
---|
189,7 → 189,7 |
/* CALENDRIER */ |
#cal_entete{ |
display:block; |
background:transparent url(/client/bazar/images/cal_titre_fond-grey.png) repeat-x; |
background:transparent url(/reseau/bazar/images/cal_titre_fond-grey.png) repeat-x; |
margin:10px 0; |
height:31px; |
min-width:300px; |
244,7 → 244,7 |
} |
/* Problème de la couleur entre les cellules... |
.calendrier tbody{ |
background:white url(/client/bazar/images/cal_img_fond.jpg) 2px 40px repeat-y;}*/ |
background:white url(/reseau/bazar/images/cal_img_fond.jpg) 2px 40px repeat-y;}*/ |
.calendrier th, .calendrier_applette th { |
color:white; |
background-color:#C3C0AD; |
277,7 → 277,7 |
margin:20px 0 0 0; |
padding:0;} |
.cal_evenemt_liste li{ |
background:transparent url(/client/bazar/images/cal_pastille.png) top left no-repeat !important; |
background:transparent url(/reseau/bazar/images/cal_pastille.png) top left no-repeat !important; |
display:block; |
padding-bottom: 10px; |
padding-top: 2px; |
290,19 → 290,19 |
} |
.cal_evenemt_liste .nature_1{ |
background:transparent url(/client/bazar/images/drapeau_bleu.png) top left no-repeat !important;} |
background:transparent url(/reseau/bazar/images/drapeau_bleu.png) top left no-repeat !important;} |
.filtre_1{ |
background-color:#7CCCFF;} |
.cal_evenemt_liste .nature_2{ |
background:transparent url(/client/bazar/images/drapeau_vert.png) top left no-repeat !important;} |
background:transparent url(/reseau/bazar/images/drapeau_vert.png) top left no-repeat !important;} |
.filtre_2{ |
background-color:#7ACD69;} |
.cal_evenemt_liste .nature_3{ |
background:transparent url(/client/bazar/images/drapeau_orange.png) top left no-repeat !important;} |
background:transparent url(/reseau/bazar/images/drapeau_orange.png) top left no-repeat !important;} |
.filtre_3{ |
background-color:#FFAA5D;} |
.cal_evenemt_liste .nature_4{ |
background:transparent url(/client/bazar/images/drapeau_rose.png) top left no-repeat !important;} |
background:transparent url(/reseau/bazar/images/drapeau_rose.png) top left no-repeat !important;} |
.filtre_4{ |
background-color:#FF81EA;} |
.cal_evenemt{ |
/trunk/bazar.fonct.php |
---|
92,8 → 92,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('action'); |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche'); |
$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce'); |
186,8 → 186,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'); |
474,7 → 474,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"; |
} |
618,7 → 618,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"; |
640,7 → 640,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, ' '); |
836,7 → 836,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, ' '); |
855,7 → 855,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']) || |
878,7 → 878,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']])) { |
953,9 → 953,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']); |
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)) { |
1408,7 → 1408,7 |
if (DB::isError($resultat2)) { |
die ($resultat2->getMessage().$resultat2->getDebugInfo()) ; |
} |
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";} |
if ($resultat2->numRows()>0) { |
//$lien_RSS->addQueryString('annonce', $ligne['bn_id_nature']); |
1415,7 → 1415,7 |
$table->addRow(array($titre, |
/* BAZ_ABONNE, |
'<a href='.$lien_se_desabonner->getURL().'>'.BAZ_SE_DESABONNER.'</a>', */ |
'<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'); |
} |
else { |
1423,7 → 1423,7 |
$table->addRow(array($titre, |
/* BAZ_PAS_ABONNE, |
'<a href='.$lien_s_abonner->getURL().'>'.BAZ_S_ABONNER.'</a>', */ |
'<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>')); |
} |
} |
$table->altRowAttributes(1, array('class' => 'ligne_impaire'), array('class' => 'ligne_paire')); |
1523,9 → 1523,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); |
1544,14 → 1544,14 |
* merge depuis aha |
* |
* Revision 1.77 2008-03-17 11:02:59 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.76 2007-12-14 09:56:02 alexandre_tb |
* Fusion avec la livraison AHA : 14 decembre 2007 |
* |
* Revision 1.75 2007-12-04 09:07:21 alexandre_tb |
* Fusion avec la livraison AHA : 4 déc 2007 |
* Fusion avec la livraison AHA : 4 d�c 2007 |
* |
* Revision 1.74 2007-10-25 09:41:31 alexandre_tb |
* mise en place de variable de session pour eviter que les formulaires soit valider 2 fois, pour les url, fichiers et image |
1592,7 → 1592,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 |
1602,19 → 1602,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 |
1627,7 → 1627,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 |
1639,10 → 1639,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 |
1693,7 → 1693,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 |
1700,7 → 1700,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 |
1709,10 → 1709,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 |
1724,19 → 1724,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 |
1751,19 → 1751,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 |
1775,16 → 1775,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 |
1793,7 → 1793,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 |
1808,10 → 1808,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 |
/trunk/documentation/bazar_v0.24.sql |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/bibliotheque/bazar.class.php |
---|
375,7 → 375,7 |
addListener(calDateDeb,\'change\',verifDate) ; |
$(document).ready(function() { $(\'#date_debut, #date_fin\').datepicker($.extend({}, $.datepicker.regional["fr-FR"],{ |
dateFormat:\'dd-mm-yy\', |
buttonImage: "client/bazar/images/cal.png", |
buttonImage: "reseau/bazar/images/cal.png", |
showOn: "both", |
beforeShow: customRange, |
buttonImageOnly: true'."\n". |
/trunk/bibliotheque/bazar.fonct.cal.php |
---|
112,7 → 112,7 |
} |
foreach ($tab_params as $param) { |
$tab_parametre = explode('=', $param); |
// note d'Aurélien, si on nettoie l'URL on perd la vue en cours |
// note d'Aur�lien, si on nettoie l'URL on perd la vue en cours |
//$url->removeQueryString($tab_parametre[0]); |
} |
133,7 → 133,7 |
$url->addQueryString('d', date('j',$curStamp)); |
$cur = $url->getUrl(); |
// Gestion de l'affichage du filtre des natures d'évènements |
// Gestion de l'affichage du filtre des natures d'�v�nements |
$cal_num_annonce = BAZ_NUM_ANNONCE_CALENDRIER; |
$ficnat_id = null; |
if (isset($_GET['ficnat']) && $_GET['ficnat'] != '*') { |
142,7 → 142,7 |
$cal_num_annonce = $_GET['ficnat']; |
} |
// Gestion de l'affichage des titres des évènements |
// Gestion de l'affichage des titres des �v�nements |
if (isset($_GET['ctt']) && $_GET['ctt'] == '1') { |
$url->addQueryString('tt', '0'); |
if (isset($_GET['tt']) && $_GET['tt'] == '0') { |
159,14 → 159,14 |
} |
$url->removeQueryString('ctt'); |
$url->removeQueryString('tt'); |
$tc_txt = 'Afficher les titres complets des évènements'; |
$tc_txt = 'Afficher les titres complets des �v�nements'; |
if (isset($_GET['tt']) && $_GET['tt'] == '0') { |
$tc_txt = 'Tronquer les titres des évènements'; |
$tc_txt = 'Tronquer les titres des �v�nements'; |
$url->addQueryString('tt', $_GET['tt']); |
} |
// Gestion des champs cachés pour le formulaire de filtre |
// Attention à la position dans le fichier... |
// Gestion des champs cach�s pour le formulaire de filtre |
// Attention � la position dans le fichier... |
$ficnat_chps_cache = $url->querystring; |
unset($ficnat_chps_cache['ficnat']); |
183,13 → 183,13 |
$url->addQueryString('d', date('j',$nextStamp)); |
$next = $url->getUrl(); |
// Suppression du paramêtre de troncage des titres |
// Suppression du param�tre de troncage des titres |
$url->removeQueryString('tt'); |
$fr_month = array( "1"=>BAZ_JANVIER,"2"=>BAZ_FEVRIER,"3"=>BAZ_MARS,"4"=>BAZ_AVRIL,"5"=>BAZ_MAI,"6"=>BAZ_JUIN, |
"7"=>BAZ_JUILLET,"8"=>BAZ_AOUT,"9"=>BAZ_SEPTEMBRE,"10"=>BAZ_OCTOBRE,"11"=>BAZ_NOVEMBRE,"12"=>BAZ_DECEMBRE); |
// Récupération des infos sur les natures des fiches pour le filtre |
// R�cup�ration des infos sur les natures des fiches pour le filtre |
$requete_nature_fiche = 'SELECT DISTINCT bn_id_nature, bn_ce_i18n, bn_label_nature '. |
'FROM bazar_nature '. |
'WHERE bn_id_nature IN ('.BAZ_NUM_ANNONCE_CALENDRIER.') '; |
198,7 → 198,7 |
// Ajout du javascript et des styles du bazar |
if (defined('PAP_VERSION')) { //si on est dans Papyrus |
GEN_stockerStyleExterne( 'bazar_interne', 'client/bazar/bazar.interne.css'); |
GEN_stockerStyleExterne( 'bazar_interne', 'reseau/bazar/bazar.interne.css'); |
GEN_stockerFichierScript('domLib', '/api/js/domtooltip/domLib.js'); |
GEN_stockerFichierScript('domTT', '/api/js/domtooltip/domTT.js'); |
220,7 → 220,7 |
if ($type == 'calendrier') { |
$retour .= '<div id="cal_entete">'."\n"; |
$retour .= '<span class="cal_navigation">'."\n"; |
$retour .= '<a id="cal_precedent_lien" href="'.$prev.'" title="Allez au mois précédent"><img id="cal_precedent_img" src="client/bazar/images/cal_precedent.png" alt="<<"/></a>'."\n"; |
$retour .= '<a id="cal_precedent_lien" href="'.$prev.'" title="Allez au mois pr�c�dent"><img id="cal_precedent_img" src="reseau/bazar/images/cal_precedent.png" alt="<<"/></a>'."\n"; |
$retour .= ' '."\n"; |
$retour .= '<span id="cal_encadre_mois_courrant"><a id="cal_mois_courrant" href="'.$cur.'">'; |
$retour .= $fr_month[(date('n',$curStamp))]; |
228,9 → 228,9 |
$retour .= (date('Y',$curStamp)); |
$retour .= '</a></span>'."\n"; |
$retour .= ' '."\n"; |
$retour .= '<a id="cal_suivant_lien" href="'.$next.'" title="Allez au mois suivant"><img id="cal_suivant_img" src="client/bazar/images/cal_suivant.png" alt=">>"/></a>'."\n"; |
$retour .= '<a id="cal_suivant_lien" href="'.$next.'" title="Allez au mois suivant"><img id="cal_suivant_img" src="reseau/bazar/images/cal_suivant.png" alt=">>"/></a>'."\n"; |
$retour .= '</span>'."\n"; |
$retour .= '<h1 id="cal_titre"><img id="cal_titre_img" src="client/bazar/images/cal_titre.png" alt="Calendrier"/></h1>'."\n"; |
$retour .= '<h1 id="cal_titre"><img id="cal_titre_img" src="reseau/bazar/images/cal_titre.png" alt="Calendrier"/></h1>'."\n"; |
$retour .= '</div>'."\n"; |
$retour .= '<form action="'.$tc_lien.'" method="get">'."\n"; |
278,7 → 278,7 |
if ((!isset($_GET['id_fiche']) && $type == 'calendrier') || ($type == 'calendrier_applette')){ |
// trigger_error('ICI', E_USER_NOTICE); |
// Recherche evenement de la periode selectionnée |
// Recherche evenement de la periode selectionn�e |
$ts_jour_fin_mois = $month->nextMonth('timestamp'); |
$ts_jour_debut_mois = $month->thisMonth('timestamp');; |
$requete_evenements = "SELECT DISTINCT bf_id_fiche, bf_titre, bf_lieu_evenement, ". |
479,8 → 479,8 |
if ((isset($_GET['id_fiches']))) { |
// Ajout d'un titre pour la page avec la date |
$jours = array ('dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi') ; |
$mois = array ('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', |
'octobre', 'novembre', 'décembre') ; |
$mois = array ('janvier', 'f�vrier', 'mars', 'avril', 'mai', 'juin', 'juillet', 'ao�t', 'septembre', |
'octobre', 'novembre', 'd�cembre') ; |
$timestamp = strtotime ($_GET['y'].'/'.$_GET['m'].'/'.$_GET['d']) ; |
$GLOBALS['_PAPYRUS_']['rendu']['CONTENU_NAVIGATION'] = ''; |
/trunk/bibliotheque/elements/carte_google.php |
---|
49,7 → 49,7 |
$val = $this->options['nom_bdd']; |
$script = ' |
// Variables globales |
// cette fonction peut déjà être présente |
// cette fonction peut d�j� �tre pr�sente |
if (typeof(addListener) != \'function\') { |
// fonction portable pour ajout de listeners |
function addListener(element, baseName, handler) |
73,11 → 73,29 |
// On centre la carte sur le languedoc roussillon |
center: point, |
zoom: 7, |
mapTypeId: google.maps.MapTypeId.G_HYBRID_MAP, |
mapTypeId: "OSM", |
mapTypeControlOptions: { |
mapTypeIds: ["OSM", |
google.maps.MapTypeId.ROADMAP, |
google.maps.MapTypeId.HYBRID, |
google.maps.MapTypeId.SATELLITE, |
google.maps.MapTypeId.TERRAIN] |
}, |
mapTypeControl: true, |
scaleControl: true |
}; |
map = new google.maps.Map(document.getElementById("map"), optionsGoogleMapsv3); |
map.mapTypes.set("OSM", new google.maps.ImageMapType({ |
getTileUrl: function(coord, zoom) { |
return "http://osm.tela-botanica.org/tile/" + // cache de tuiles avec nginx |
zoom + "/" + coord.x + "/" + coord.y + ".png"; |
}, |
tileSize: new google.maps.Size(256, 256), |
isPng: true, |
alt: "OpenStreetMap", |
name: "OSM", |
maxZoom: 19 |
})); |
marker = new google.maps.Marker({ |
position: point, |
/trunk/bibliotheque/bazar.fonct.php |
---|
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 |
/trunk/bibliotheque/bazar.fonct.formulaire.php |
---|
39,14 → 39,14 |
//-------------------FONCTIONS DE MISE EN PAGE DES FORMULAIRES |
/** liste() - Ajoute un élément de type liste au formulaire |
/** liste() - Ajoute un �l�ment de type liste au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param int identifiant de la liste sur bazar_liste |
* @param string label à afficher dans le formulaire |
* @param string première restriction de la taille des champs du formulaire |
* @param string deuxième restriction de la taille des champs du formulaire |
* @param string valeur par défaut du formulaire |
* @param string label � afficher dans le formulaire |
* @param string premi�re restriction de la taille des champs du formulaire |
* @param string deuxi�me restriction de la taille des champs du formulaire |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs de la liste |
* @param string ce champs est il obligatoire? (required) |
* @param boolean sommes nous dans le moteur de recherche? |
80,14 → 80,14 |
} |
/** checkbox() - Ajoute un élément de type checkbox au formulaire |
/** checkbox() - Ajoute un �l�ment de type checkbox au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param int identifiant de la liste sur bazar_liste |
* @param string label à afficher dans le formulaire |
* @param string première restriction de la taille des champs du formulaire |
* @param string deuxième restriction de la taille des champs du formulaire |
* @param string valeur par défaut du formulaire |
* @param string label � afficher dans le formulaire |
* @param string premi�re restriction de la taille des champs du formulaire |
* @param string deuxi�me restriction de la taille des champs du formulaire |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs de la liste |
* @param string ce champs est il obligatoire? (required) |
* @return void |
123,14 → 123,14 |
} |
/** listedatedeb() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de début |
/** listedatedeb() - Ajoute un �l�ment de type date sous forme de liste au formulaire pour designer une date de d�but |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string nom de la table dans la base de donnée |
* @param string label à afficher dans le formulaire |
* @param string première restriction de la taille des champs du formulaire |
* @param string deuxième restriction de la taille des champs du formulaire |
* @param string valeur par défaut du formulaire |
* @param string nom de la table dans la base de donn�e |
* @param string label � afficher dans le formulaire |
* @param string premi�re restriction de la taille des champs du formulaire |
* @param string deuxi�me restriction de la taille des champs du formulaire |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs de la date |
* @param string ce champs est il obligatoire? (required) |
* @return void |
143,7 → 143,7 |
'addEmptyOption' => BAZ_DATE_VIDE, |
); |
$formtemplate->addElement('date', $nom_bdd, $label, $optiondate) ; |
//gestion des valeurs par défaut (date du jour) |
//gestion des valeurs par d�faut (date du jour) |
if (isset($defaut) && $defaut!='') { |
$tableau_date = explode ('-', $defaut); |
$formtemplate->setDefaults(array($nom_bdd => array ('d'=> $tableau_date[2], 'm'=> $tableau_date[1], 'Y'=> $tableau_date[0]))); |
159,14 → 159,14 |
} |
} |
/** listedatefin() - Ajoute un élément de type date sous forme de liste au formulaire pour designer une date de fin |
/** listedatefin() - Ajoute un �l�ment de type date sous forme de liste au formulaire pour designer une date de fin |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string nom de la table dans la base de donnée |
* @param string label à afficher dans le formulaire |
* @param string première restriction de la taille des champs du formulaire |
* @param string deuxième restriction de la taille des champs du formulaire |
* @param string valeur par défaut du formulaire |
* @param string nom de la table dans la base de donn�e |
* @param string label � afficher dans le formulaire |
* @param string premi�re restriction de la taille des champs du formulaire |
* @param string deuxi�me restriction de la taille des champs du formulaire |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs de la date |
* @param string ce champs est il obligatoire? (required) |
* @return void |
176,14 → 176,14 |
} |
/** texte() - Ajoute un élément de type texte au formulaire |
/** texte() - Ajoute un �l�ment de type texte au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string nom de la table dans la base de donnée |
* @param string label à afficher dans le formulaire |
* @param string première restriction de la taille des champs du formulaire |
* @param string deuxième restriction de la taille des champs du formulaire |
* @param string valeur par défaut du formulaire |
* @param string nom de la table dans la base de donn�e |
* @param string label � afficher dans le formulaire |
* @param string premi�re restriction de la taille des champs du formulaire |
* @param string deuxi�me restriction de la taille des champs du formulaire |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs du texte (inutile) |
* @param string ce champs est il obligatoire? (required) |
* @return void |
191,7 → 191,7 |
function texte(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) { |
$option=array('size'=>$limite1,'maxlength'=>$limite2, 'id' => $nom_bdd); |
$formtemplate->addElement('text', $nom_bdd, $label, $option) ; |
//gestion des valeurs par défaut |
//gestion des valeurs par d�faut |
$defauts=array($nom_bdd=>$defaut); |
$formtemplate->setDefaults($defauts); |
$formtemplate->applyFilter($nom_bdd, 'addslashes') ; |
202,14 → 202,14 |
} |
/** textelong() - Ajoute un élément de type textearea au formulaire |
/** textelong() - Ajoute un �l�ment de type textearea au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string nom de la table dans la base de donnée |
* @param string label à afficher dans le formulaire |
* @param string taille des colonnes de l'élément |
* @param string taille des lignes de l'élément |
* @param string valeur par défaut du formulaire |
* @param string nom de la table dans la base de donn�e |
* @param string label � afficher dans le formulaire |
* @param string taille des colonnes de l'�l�ment |
* @param string taille des lignes de l'�l�ment |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs du texte (inutile) |
* @param string ce champs est il obligatoire? (required) |
* @return void |
219,7 → 219,7 |
$formtexte->setCols($limite1); |
$formtexte->setRows($limite2); |
$formtemplate->addElement($formtexte) ; |
//gestion des valeurs par défaut |
//gestion des valeurs par d�faut |
$defauts=array($nom_bdd=>$defaut); |
$formtemplate->setDefaults($defauts); |
$formtemplate->applyFilter($nom_bdd, 'addslashes') ; |
229,14 → 229,14 |
} |
} |
/** url() - Ajoute un élément de type url internet au formulaire |
/** url() - Ajoute un �l�ment de type url internet au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire) |
* @param string label à afficher dans le formulaire |
* @param string taille des colonnes de l'élément |
* @param string taille des lignes de l'élément |
* @param string valeur par défaut du formulaire |
* @param string numero du champs input du formulaire (pour le diff�rencier d'autres champs du meme type dans ce formulaire) |
* @param string label � afficher dans le formulaire |
* @param string taille des colonnes de l'�l�ment |
* @param string taille des lignes de l'�l�ment |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs du texte (inutile) |
* @param string ce champs est il obligatoire? (required) |
* @return void |
293,14 → 293,14 |
} |
} |
/** fichier() - Ajoute un élément de type fichier au formulaire |
/** fichier() - Ajoute un �l�ment de type fichier au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire) |
* @param string label à afficher dans le formulaire |
* @param string taille des colonnes de l'élément |
* @param string taille des lignes de l'élément |
* @param string valeur par défaut du formulaire |
* @param string numero du champs input du formulaire (pour le diff�rencier d'autres champs du meme type dans ce formulaire) |
* @param string label � afficher dans le formulaire |
* @param string taille des colonnes de l'�l�ment |
* @param string taille des lignes de l'�l�ment |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs du texte (inutile) |
* @param string ce champs est il obligatoire? (required) |
* @return void |
329,7 → 329,7 |
$lien_supprimer->addQueryString('typeannonce', $_REQUEST['typeannonce']); |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) { |
$lien_supprimer->addQueryString('id_fichier', $ligne->bfj_id_fichier); |
$table->addRow(array('<a href="client/bazar/upload/'.$ligne->bfj_fichier.'"> '.$ligne->bfj_description.'</a>', // col 1 : le fichier et sa description |
$table->addRow(array('<a href="reseau/bazar/upload/'.$ligne->bfj_fichier.'"> '.$ligne->bfj_description.'</a>', // col 1 : le fichier et sa description |
'<a href="'.$lien_supprimer->getURL().'" onclick="javascript:return confirm(\''.BAZ_CONFIRMATION_SUPPRESSION_FICHIER.'\');" >'.BAZ_SUPPRIMER.'</a>'."\n")) ; // col 2 : supprimer |
$lien_supprimer->removeQueryString('id_fichier'); |
} |
352,14 → 352,14 |
} |
} |
/** image() - Ajoute un élément de type image au formulaire |
/** image() - Ajoute un �l�ment de type image au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire) |
* @param string label à afficher dans le formulaire |
* @param string taille maximum du fichier colonnes de l'élément |
* @param string taille des lignes de l'élément |
* @param string valeur par défaut du formulaire |
* @param string numero du champs input du formulaire (pour le diff�rencier d'autres champs du meme type dans ce formulaire) |
* @param string label � afficher dans le formulaire |
* @param string taille maximum du fichier colonnes de l'�l�ment |
* @param string taille des lignes de l'�l�ment |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs du texte (inutile) |
* @param string ce champs est il obligatoire? (required) |
* @return void |
385,7 → 385,7 |
$lien_supprimer->addQueryString('typeannonce', $_REQUEST['typeannonce']); |
$lien_supprimer->addQueryString('image', 1); |
$html_image = '<tr>'."\n". |
'<td>'."\n".'<img src="client/bazar/upload/'.$image.'" alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n".'</td>'."\n". |
'<td>'."\n".'<img src="reseau/bazar/upload/'.$image.'" alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n".'</td>'."\n". |
'<td>'."\n".'<a href="'.$lien_supprimer->getURL().'" onclick="javascript:return confirm(\''.BAZ_CONFIRMATION_SUPPRESSION_IMAGE.'\');" >'.BAZ_SUPPRIMER.'</a><br /><br />'."\n". |
'<strong>'.BAZ_POUR_CHANGER_IMAGE.'</strong><br />'."\n".'</td>'."\n".'</tr>'."\n"; |
} |
406,11 → 406,11 |
/** wikini() - Ajoute un wikini au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string numero du champs input du formulaire (pour le différencier d'autres champs du meme type dans ce formulaire) |
* @param string label à afficher dans le formulaire |
* @param string taille maximum du fichier colonnes de l'élément |
* @param string taille des lignes de l'élément |
* @param string valeur par défaut du formulaire |
* @param string numero du champs input du formulaire (pour le diff�rencier d'autres champs du meme type dans ce formulaire) |
* @param string label � afficher dans le formulaire |
* @param string taille maximum du fichier colonnes de l'�l�ment |
* @param string taille des lignes de l'�l�ment |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs du texte (inutile) |
* @param string ce champs est il obligatoire? (required) |
* @return void |
419,16 → 419,16 |
return; |
} |
/** labelhtml() - Ajoute un élément de type textearea au formulaire |
/** labelhtml() - Ajoute un �l�ment de type textearea au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string nom de la table dans la base de donnée (pas utilisé) |
* @param string label à afficher dans le formulaire |
* @param string taille des colonnes de l'élément (pas utilisé) |
* @param string taille des lignes de l'élément (pas utilisé) |
* @param string valeur par défaut du formulaire (pas utilisé) |
* @param string table source pour les valeurs du texte (pas utilisé) |
* @param string ce champs est il obligatoire? (required) (pas utilisé) |
* @param string nom de la table dans la base de donn�e (pas utilis�) |
* @param string label � afficher dans le formulaire |
* @param string taille des colonnes de l'�l�ment (pas utilis�) |
* @param string taille des lignes de l'�l�ment (pas utilis�) |
* @param string valeur par d�faut du formulaire (pas utilis�) |
* @param string table source pour les valeurs du texte (pas utilis�) |
* @param string ce champs est il obligatoire? (required) (pas utilis�) |
* @return void |
*/ |
function labelhtml(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) { |
437,14 → 437,14 |
$formtemplate->addElement($formhtml) ; |
} |
/** carte_google() - Ajoute un élément de carte google au formulaire |
/** carte_google() - Ajoute un �l�ment de carte google au formulaire |
* |
* @param mixed L'objet QuickForm du formulaire |
* @param string l url vers la script google |
* @param string label à afficher dans le formulaire |
* @param string première restriction de la taille des champs du formulaire |
* @param string deuxième restriction de la taille des champs du formulaire |
* @param string valeur par défaut du formulaire |
* @param string label � afficher dans le formulaire |
* @param string premi�re restriction de la taille des champs du formulaire |
* @param string deuxi�me restriction de la taille des champs du formulaire |
* @param string valeur par d�faut du formulaire |
* @param string table source pour les valeurs de la liste |
* @param string ce champs est il obligatoire? (required) |
* @param boolean sommes nous dans le moteur de recherche? |
458,7 → 458,7 |
GEN_stockerFichierScript('googleMapScript', $url_google_script); |
$formtemplate->addElement('button', 'chercher_sur_carte', 'Vérifier mon adresse avec la carte', array("onclick" => "showAddress();")); |
$formtemplate->addElement('button', 'chercher_sur_carte', 'V�rifier mon adresse avec la carte', array("onclick" => "showAddress();")); |
$formtemplate->addElement('text', 'latitude', 'Latitude', array('id' => 'latitude', 'size' => 6, 'readonly' => 'readonly')); |
$formtemplate->addElement('text', 'longitude', 'longitude', array('id' => 'longitude', 'size' => 6, 'readonly' => 'readonly')); |
$formtemplate->addElement('html', '<tr><td colspan="2" ><div id="map" style="width: 600px; height: 450px"></div></td></tr>'); |
477,15 → 477,15 |
* remise en état du CVS... |
* |
* Revision 1.22.2.3 2007/03/16 14:48:32 alexandre_tb |
* on peut maintenant saisir une date par défaut |
* on peut maintenant saisir une date par d�faut |
* et 0000-00-00 pour des champs vide |
* |
* Revision 1.22.2.2 2007/03/07 17:20:19 jp_milcent |
* Ajout du nettoyage systématique des URLs. |
* Ajout du nettoyage syst�matique des URLs. |
* |
* Revision 1.22.2.1 2007/01/17 16:01:37 alexandre_tb |
* les dates ne s'affichent pas si elles sont vides. |
* les champs dates propose 4 années avant l'année actuelle |
* les champs dates propose 4 ann�es avant l'ann�e actuelle |
* |
* Revision 1.22 2006/06/02 09:29:07 florian |
* debut d'integration de wikini |
507,7 → 507,7 |
* - correction bug d'affichage du mode de saisie |
* |
* Revision 1.16 2006/01/24 14:11:44 alexandre_tb |
* ajout du paramètre emptyOptionValue dans les champs de date |
* ajout du param�tre emptyOptionValue dans les champs de date |
* |
* Revision 1.15 2006/01/23 16:57:03 alexandre_tb |
* correction d'un notice |
519,7 → 519,7 |
* utilisation des temlates dans la table bazar_nature |
* |
* Revision 1.12 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.11 2006/01/02 13:24:07 alexandre_tb |
* correction de bug d'un mauvais retour en erreur |
/trunk/bibliotheque/bazar.abonnement.inc.php |
---|
39,8 → 39,8 |
// | ENTETE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
include_once PAP_CHEMIN_RACINE.'client/bazar/configuration/baz_config.inc.php' ; |
include_once PAP_CHEMIN_RACINE.'client/bazar/bibliotheque/bazar.fonct.php' ; |
include_once PAP_CHEMIN_RACINE. 'reseau/bazar/configuration/baz_config.inc.php' ; |
include_once BAZ_CHEMIN_APPLI . 'bibliotheque/bazar.fonct.php' ; |
// +------------------------------------------------------------------------------------------------------+ |
// | LISTE de FONCTIONS | |
48,7 → 48,7 |
$GLOBALS['id_user']=$id; |
if (isset($_GET[BAZ_VARIABLE_ACTION]) && $_GET[BAZ_VARIABLE_ACTION]==BAZ_VOIR_FLUX_RSS) { |
header('Content-type: text/xml; charset=ISO-8859-1'); |
include(PAP_CHEMIN_RACINE.'client/bazar/bazarRSS.php');exit(0);break; |
include(BAZ_CHEMIN_APPLI . 'bazarRSS.php');exit(0);break; |
} else { |
$abonnement = baz_s_inscrire(); |
} |
/trunk/bibliotheque/bazar.fonct.rss.php |
---|
76,10 → 76,10 |
else {$tableau[$nblignes]['recherche'] ='';} |
// traitement des cases à cocher, dans ce cas la, on a une table de jointure entre la table |
// traitement des cases � cocher, dans ce cas la, on a une table de jointure entre la table |
// de liste et la table bazar_fiche (elle porte un nom du genre bazar_ont_***) |
// dans le template, à la place d'un nom de champs dans 'nom_bdd', on a un nom de table |
// et 2 noms de champs séparés par un virgule ex : bazar_ont_theme,bot_id_theme,bot_id_fiche |
// dans le template, � la place d'un nom de champs dans 'nom_bdd', on a un nom de table |
// et 2 noms de champs s�par�s par un virgule ex : bazar_ont_theme,bot_id_theme,bot_id_fiche |
if (isset($tableau[$nblignes]['nom_bdd']) && preg_match('/,/', $tableau[$nblignes]['nom_bdd'])) { |
$tableau_info_jointe = explode (',', $tableau[$nblignes]['nom_bdd']) ; |
95,7 → 95,7 |
/** baz_voir_fiches() - Permet de visualiser en detail une liste de fiche au format XHTML |
* |
* @global boolean Rajoute des informations internes a l'application (date de modification, lien vers la page de départ de l'appli) |
* @global boolean Rajoute des informations internes a l'application (date de modification, lien vers la page de d�part de l'appli) |
* @global integer Tableau d(Identifiant des fiches a afficher |
* |
* @return string HTML |
200,7 → 200,7 |
$res .= '<div class="BAZ_cadre_fiche BAZ_cadre_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n"; |
//affiche le titre sous forme d'image |
if (isset ($GLOBALS['_BAZAR_']['image_titre']) && $GLOBALS['_BAZAR_']['image_titre']!='') { |
$res .= '<img class="BAZ_img_titre" src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'.'<br />'."\n"; |
$res .= '<img class="BAZ_img_titre" src="reseau/bazar/images/'.$GLOBALS['_BAZAR_']['image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'.'<br />'."\n"; |
} |
//affiche le texte sinon |
else { |
219,13 → 219,13 |
// cas d'une image personalisee |
if (isset($ligne['bf_url_image'])) { |
$res .= '<div class="BAZ_fiche_image BAZ_fiche_image_'.$GLOBALS['_BAZAR_']['class'].'">'."\n"; |
$res .= '<img class="BAZ_image" src="client/bazar/upload/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n"; |
$res .= '<img class="BAZ_image" src="reseau/bazar/upload/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n"; |
$res .= '</div>'."\n"; |
} |
//cas d'une image par defaut |
elseif (isset ($GLOBALS['_BAZAR_']['image_logo']) && $GLOBALS['_BAZAR_']['image_logo']!='') { |
$res .= '<div class="BAZ_fiche_image BAZ_fiche_image_'.$GLOBALS['_BAZAR_']['class'].'">'."\n"; |
$res .= '<img class="BAZ_image" src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n"; |
$res .= '<img class="BAZ_image" src="reseau/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n"; |
$res .= '</div>'."\n"; |
} |
286,7 → 286,7 |
$res .= '<span class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'."\n"; |
$res .= '<ul class="BAZ_liste BAZ_liste_'.$GLOBALS['_BAZAR_']['class'].'">'."\n"; |
while ($ligne2 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
$res .= '<li class="BAZ_liste_fichier BAZ_liste_fichier_'.$GLOBALS['_BAZAR_']['class'].'"><a href="client/bazar/upload/'.$ligne2['bfj_fichier'].'">'.$ligne2['bfj_description'].'</a></li>'."\n"; |
$res .= '<li class="BAZ_liste_fichier BAZ_liste_fichier_'.$GLOBALS['_BAZAR_']['class'].'"><a href="reseau/bazar/upload/'.$ligne2['bfj_fichier'].'">'.$ligne2['bfj_description'].'</a></li>'."\n"; |
} |
$res .= '</ul></span>'."\n"; |
} |
346,10 → 346,10 |
$lien_publie->addQueryString('publiee', 1); |
$label_publie=BAZ_VALIDER_LA_FICHE; |
$class_publie='_valider'; |
$res .= '<form method="post" action="'.$lien_publie->getURL().'" ><li><label class="BAZ_label" id="label_validite" for="date_validite"> Date de validité :</label><input id="date_validite" name="date_validite" type="text" value="'.$ligne['bf_date_debut_validite_fiche'].'" /></li> <li><input class="bouton_valider" type="submit" value="Valider la fiche" /></li></form>'; |
$res .= '<form method="post" action="'.$lien_publie->getURL().'" ><li><label class="BAZ_label" id="label_validite" for="date_validite"> Date de validit� :</label><input id="date_validite" name="date_validite" type="text" value="'.$ligne['bf_date_debut_validite_fiche'].'" /></li> <li><input class="bouton_valider" type="submit" value="Valider la fiche" /></li></form>'; |
} elseif ($GLOBALS['_BAZAR_']['fiche_valide']==1) { |
$lien_publie->addQueryString('publiee', 1); |
$res .= '<form method="post" action="'.$lien_publie->getURL().'" ><li><label class="BAZ_label" id="label_validite" for="date_validite"> Date de validité :</label><input id="date_validite" name="date_validite" type="text" value="'.$ligne['bf_date_debut_validite_fiche'].'" /> <input type="submit" class="bouton_valider" value="Modifier" /></form>'; |
$res .= '<form method="post" action="'.$lien_publie->getURL().'" ><li><label class="BAZ_label" id="label_validite" for="date_validite"> Date de validit� :</label><input id="date_validite" name="date_validite" type="text" value="'.$ligne['bf_date_debut_validite_fiche'].'" /> <input type="submit" class="bouton_valider" value="Modifier" /></form>'; |
$lien_publie->removeQueryString('publiee'); |
$lien_publie->addQueryString('publiee', 0); |
$label_publie=BAZ_INVALIDER_LA_FICHE; |
376,7 → 376,7 |
} |
// Nous vérifions comment est appelé la fonction |
// Nous v�rifions comment est appel� la fonction |
if ($danslappli == 0) { |
$lien_voir=$GLOBALS['_BAZAR_']['url']; |
$lien_voir->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_CONSULTER); |
449,7 → 449,7 |
$res .= ($resultat->numRows() == 1) ? BAZ_COMMENTAIRE : BAZ_COMMENTAIRES; |
$res .= '</p>'."\n"; |
// Info pour ajotuer ces commentaires si on n'est pas identifié |
// Info pour ajotuer ces commentaires si on n'est pas identifi� |
if (!$GLOBALS['AUTH']->getAuth()) { |
$res .= '<p class="information">'.BAZ_COMMENTAIRE_AUTH.'</p>'; |
} |
550,10 → 550,10 |
$count++; |
} |
// vérifions que le retour n'est pas uniquement un underscore |
// v�rifions que le retour n'est pas uniquement un underscore |
if(preg_match('/^[[:punct:]]+$/', $final)) return FALSE; |
// sinon retour du nom formaté |
// sinon retour du nom format� |
return($final); |
} |
560,8 → 560,8 |
/** RSSversHTML () transforme un flux RSS (en XML) en page HTML |
* |
* On passe en paramètre le contenu du flux RSS, on affiche ou non la description, |
* et on choisit de format de la date à l'affichage. On a en sortie du code HTML à afficher |
* On passe en param�tre le contenu du flux RSS, on affiche ou non la description, |
* et on choisit de format de la date � l'affichage. On a en sortie du code HTML � afficher |
* |
* @param string le contenu du flux RSS |
* @param boolean afficher ou non la description |
612,7 → 612,7 |
$res = '<br /><h4>'.BAZ_IL_Y_A.(count($items)-1).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n".$res; |
} |
} |
//cas des fiches pas trouvées |
//cas des fiches pas trouv�es |
if (((count($items)-1)==1)and($title[1]==BAZ_PAS_D_ANNONCES)) { |
$res = '<br /><h4>'.BAZ_PAS_D_ANNONCES.'</h4><br />'."\n"; |
} |
656,7 → 656,7 |
$nomflux = $GLOBALS['_BAZAR_']['db']->getOne($requete_nom_flux) ; |
} |
// cas où on veut toutes les annonces |
// cas o� on veut toutes les annonces |
if ($typeannonce == 'toutes') { |
$where_cond[] = 'bf_ce_nature IN (1,2,3,4)'; |
$where_cond[] = 'bf_ce_nature=bn_id_nature'; |
1092,7 → 1092,7 |
if (isset($_REQUEST[$nom_liste]) && is_array($_REQUEST[$nom_liste])) { |
$case_coche = true; |
$requeteFrom .= ', bazar_fiche_valeur_liste as bfvl'.($nb_jointures) ; |
$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Numéro de la liste |
$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Num�ro de la liste |
$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND '; |
$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur IN (' ; |
$chaine = ''; |
1107,7 → 1107,7 |
} else { |
if (isset ($_REQUEST[$nom_liste]) && $_REQUEST[$nom_liste]!=0) { |
$requeteFrom .= ', bazar_fiche_valeur_liste as bfvl'.($nb_jointures) ; |
$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Numéro de la liste |
$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Num�ro de la liste |
$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur='.$_REQUEST[$nom_liste].' AND '; |
$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND '; |
$case_coche = true; |
1164,7 → 1164,7 |
$res .= '<div class="menu_titre"> |
<h1 class="intituler_rubrique"><a class="lien_rss" href="'.$GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche"> '.$ligne['bf_titre'].'</a></h1> |
<p class="date">'.baz_valeur_champs(31,$ligne['bf_id_fiche']).' début le '.$GLOBALS['jours'][date ('w', strtotime ($ligne['bf_date_debut_evenement']))].' '.date('d', strtotime($ligne['bf_date_debut_evenement'])). |
<p class="date">'.baz_valeur_champs(31,$ligne['bf_id_fiche']).' d�but le '.$GLOBALS['jours'][date ('w', strtotime ($ligne['bf_date_debut_evenement']))].' '.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'])).' par '.$ligne[BAZ_CHAMPS_PRENOM].' '.$ligne[BAZ_CHAMPS_NOM].' </p> |
<p class="descriptif_contenu">'.substr($ligne['bf_description'], 0, 400).'</p> |
</div> |
1403,7 → 1403,7 |
} |
function remplacerEsperluettesIsoleesParEntiteHtml($txtEnUtf8) { |
$txtEnUtf8 = preg_replace('/ \x{0026} /u', ' & ', $txtEnUtf8);// Remplacement des & isolés |
$txtEnUtf8 = preg_replace('/ \x{0026} /u', ' & ', $txtEnUtf8);// Remplacement des & isol�s |
return $txtEnUtf8; |
} |
1410,14 → 1410,14 |
function remplacerCaracteresAsciiInvisibles($txtEnUtf8) { |
$ascii_remplacements = array ( |
'\x00' => '', // NUL : Null (nul) |
'\x01' => '', // SOH : Start of Header (début d'en-tête) |
'\x02' => '', // STX : Start of Text (début du texte) |
'\x01' => '', // SOH : Start of Header (d�but d'en-t�te) |
'\x02' => '', // STX : Start of Text (d�but du texte) |
'\x03' => '', // ETX : End of Text (fin du texte) |
'\x04' => '', // EOT : End of Transmission (fin de transmission) |
'\x05' => '', // ENQ : Enquiry (End of Line) (demande, fin de ligne) |
'\x06' => '', // ACK : Acknowledge (accusé de réception) |
'\x07' => '', // BEL : Bell (caractère d'appel) |
'\x08' => '', // BS : Backspace (espacement arrière) |
'\x06' => '', // ACK : Acknowledge (accus� de r�ception) |
'\x07' => '', // BEL : Bell (caract�re d'appel) |
'\x08' => '', // BS : Backspace (espacement arri�re) |
'\x09' => ' ', // HT : Horizontal Tab (tabulation horizontale) |
'\x0A' => '', // LF : Line Feed (saut de ligne) |
'\x0B' => '', // VT : Vertical Tab (tabulation verticale) |
1424,23 → 1424,23 |
'\x0C' => '', // FF : Form Feed (saut de page) |
'\x0D' => '', // CR : Carriage Return (retour chariot) |
'\x0E' => '', // SO : Shift Out (fin d'extension) |
'\x0F' => '', // SI : Shift In (démarrage d'extension) |
'\x0F' => '', // SI : Shift In (d�marrage d'extension) |
'\x10' => '', // DLE : Data Link Escape |
'\x11' => '', // DC1 : Device Control 1 à 4 (DC1 et DC3 sont généralement utilisés pour coder XON et XOFF dans un canal de communication duplex) |
'\x11' => '', // DC1 : Device Control 1 � 4 (DC1 et DC3 sont g�n�ralement utilis�s pour coder XON et XOFF dans un canal de communication duplex) |
'\x12' => '', // DC2 : |
'\x13' => '', // DC3 : |
'\x14' => '', // DC4 : |
'\x15' => '', // NAK : Negative Acknowledge (accusé de réception négatif) |
'\x15' => '', // NAK : Negative Acknowledge (accus� de r�ception n�gatif) |
'\x16' => '', // SYN : Synchronous Idle |
'\x17' => '', // ETB : End of Transmission Block (fin du bloc de transmission) |
'\x18' => '', // CAN : Cancel (annulation) |
'\x19' => '', // EM : End of Medium (fin de support) |
'\x1A' => '', // SUB : Substitute (substitution) |
'\x1B' => '', // ESC : Escape (échappement) |
'\x1C' => '', // FS : File Separator (séparateur de fichier) |
'\x1D' => '', // GS : Group Separator (séparateur de groupe) |
'\x1E' => '', // RS : Record Separator (séparateur d'enregistrement) |
'\x1F' => '', // US : Unit Separator (séparateur d'unité) |
'\x1B' => '', // ESC : Escape (�chappement) |
'\x1C' => '', // FS : File Separator (s�parateur de fichier) |
'\x1D' => '', // GS : Group Separator (s�parateur de groupe) |
'\x1E' => '', // RS : Record Separator (s�parateur d'enregistrement) |
'\x1F' => '', // US : Unit Separator (s�parateur d'unit�) |
'\x92' => '', // Apostrophes de Windows qui puduk |
'\x20' => ' '); // SP : Espace (Space en anglais) |
$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements); |
1493,17 → 1493,17 |
* |
* Revision 1.99.2.12 2008-03-17 14:02:53 jp_milcent |
* Ajout d'un message demandant de s'identifiez pour poser des commentaires. |
* Amélioration du XHTML (me prévenir en cas de pb). |
* Am�lioration du XHTML (me pr�venir en cas de pb). |
* |
* Revision 1.99.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.99.2.10 2008-02-04 13:03:09 alexandre_tb |
* ajout d un class css dans les h2 |
* |
* Revision 1.99.2.9 2008-02-01 16:24:10 florian |
* ajout champs_mail, décommenter les traductions des javascripts |
* ajout champs_mail, d�commenter les traductions des javascripts |
* |
* Revision 1.99.2.8 2008-01-29 09:35:37 alexandre_tb |
* remplacement des variables action par une constante |
1517,19 → 1517,19 |
* les commentaires peuvent maintenant apparaitre dans le moteur de recherche et dans les fiches, il faut mettre a 1 respectivement le champs recherche et obligatoire |
* |
* Revision 1.99.2.5 2007-12-10 12:57:34 jp_milcent |
* Correction du problèmes des & non remplacées par des & |
* Correction du probl�mes des & non remplac�es par des & |
* |
* Revision 1.99.2.4 2007-12-04 08:58:26 alexandre_tb |
* modification de styles dans les formulaires |
* |
* Revision 1.99.2.3 2007-12-03 15:16:21 jp_milcent |
* Correction problème de la div mystère! |
* Correction probl�me de la div myst�re! |
* |
* Revision 1.99.2.2 2007-11-30 15:02:50 alexandre_tb |
* simplification du code et correction du bug (les fiches de la carto n affichent pas la bonne nature |
* |
* Revision 1.99.2.1 2007-11-30 14:14:36 jp_milcent |
* Ajout d'un décodage des apostrophes de type RIGHT SINGLE QUOTATION MARK. |
* Ajout d'un d�codage des apostrophes de type RIGHT SINGLE QUOTATION MARK. |
* |
* Revision 1.99 2007-11-05 10:17:19 alexandre_tb |
* correction bug: retrait inorportun de la variable menu dans la globale URL |
1556,10 → 1556,10 |
* Suppression d'une div fermante jamais ouverte! |
* |
* Revision 1.91 2007-09-28 14:43:29 jp_milcent |
* Correction bogue sur la gestion du mail des rédacteurs. |
* Correction bogue sur la gestion du mail des r�dacteurs. |
* |
* Revision 1.90 2007-09-28 13:39:15 jp_milcent |
* Ajout d'une constante permettant de configurer l'affichage ou pas du courriel du rédacteur d'une fiche. |
* Ajout d'une constante permettant de configurer l'affichage ou pas du courriel du r�dacteur d'une fiche. |
* |
* Revision 1.89 2007-09-18 07:38:43 alexandre_tb |
* ajout de la constante BAZ_AFFICHER_FILTRE_MOTEUR pour enlever le choix du type de fiche dans le moteur de recherche. |
1570,7 → 1570,7 |
* Revision 1.87 2007-07-05 08:27:35 alexandre_tb |
* dans le flux ajout utf8_encode pour la description et le titre des flux |
* |
* indentation du code, et correction bug lorsque plusieurs catégories nature étaient demandé lors de consultation de fiche. |
* indentation du code, et correction bug lorsque plusieurs cat�gories nature �taient demand� lors de consultation de fiche. |
* |
* Revision 1.86 2007-07-04 10:02:42 alexandre_tb |
* deplacement d une balise <ul> dans la liste des resultats pour conformite xhtml |
1597,13 → 1597,13 |
* merge |
* |
* Revision 1.77 2007/04/04 15:15:22 neiluj |
* débug pour nom wiki |
* d�bug pour nom wiki |
* |
* Revision 1.76 2007/04/04 15:09:59 florian |
* modif class fichiers |
* |
* Revision 1.75 2007/04/04 08:51:01 florian |
* gestion des classes spécifiques pour habiller par CSS les fiches bazar |
* gestion des classes sp�cifiques pour habiller par CSS les fiches bazar |
* |
* Revision 1.74 2007/03/28 15:54:32 florian |
* correction de bugs |
1614,7 → 1614,7 |
* Revision 1.72 2007/03/28 08:51:22 neiluj |
* passage des flux RSS en UTF-8 |
* ajout de l'indentation du code |
* Vérification validation w3c = OK |
* V�rification validation w3c = OK |
* |
* Revision 1.71 2007/03/19 15:17:37 alexandre_tb |
* correction de la requete de recherche |
1623,7 → 1623,7 |
* Fusion avec la livraison Menes : 08 mars 2007 |
* |
* Revision 1.60.2.11 2007/03/07 17:20:19 jp_milcent |
* Ajout du nettoyage systématique des URLs. |
* Ajout du nettoyage syst�matique des URLs. |
* |
* Revision 1.60.2.10 2007/03/06 09:41:15 alexandre_tb |
* backport de corrections de bugs de la branche principale |
1641,7 → 1641,7 |
* |
* Revision 1.60.2.9 2007/02/27 15:32:40 alexandre_tb |
* utilisation de la fonction xmlEntities pour transformer les & en &#...; |
* fixe les plantages des flux rss lorsque des guillemets ou des esperluettes étaient présents |
* fixe les plantages des flux rss lorsque des guillemets ou des esperluettes �taient pr�sents |
* |
* Revision 1.60.2.8 2007/02/27 15:11:00 alexandre_tb |
* correction d une jointure dans la requete pour les flux rss |
1652,7 → 1652,7 |
* A corriger! |
* |
* Revision 1.60.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.64 2007/02/02 14:00:41 alexandre_tb |
1662,7 → 1662,7 |
* correction bug sur une date |
* |
* Revision 1.60.2.4 2007/01/30 15:45:01 alexandre_tb |
* affichage de la date de création e la fiche lorsque la date de début de validité n'est plus bonne |
* affichage de la date de cr�ation e la fiche lorsque la date de d�but de validit� n'est plus bonne |
* |
* Revision 1.60.2.3 2007/01/29 10:53:46 alexandre_tb |
* Mise en place de la constante BAZ_DERNIERES_FICHES pour remplacer le label en francais dans baz_liste |
1670,11 → 1670,11 |
* Revision 1.63 2007/01/18 14:37:34 alexandre_tb |
* backport |
* les dates ne s'affichent pas si elles sont vides. |
* les champs dates propose 4 années avant l'année actuelle |
* les champs dates propose 4 ann�es avant l'ann�e actuelle |
* |
* Revision 1.60.2.2 2007/01/17 16:01:27 alexandre_tb |
* les dates ne s'affichent pas si elles sont vides. |
* les champs dates propose 4 années avant l'année actuelle |
* les champs dates propose 4 ann�es avant l'ann�e actuelle |
* |
* Revision 1.60.2.1 2007/01/05 14:41:49 alexandre_tb |
* backport ordre d affichage des dernieres news et suppression de la taille des images uploadees |
1683,13 → 1683,13 |
* amelioration moteur de recherche, correction de bugs |
* |
* Revision 1.59 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.58 2006/09/15 12:31:40 alexandre_tb |
* correction du nom du flux RSS. |
* |
* Revision 1.57 2006/07/25 13:22:27 alexandre_tb |
* réorganisation du code, sans grand changement |
* r�organisation du code, sans grand changement |
* |
* Revision 1.56 2006/07/18 14:13:35 alexandre_tb |
* Ajout d identifiant HTML |
1698,7 → 1698,7 |
* Ajout du bouton supprimer pour les administrateurs |
* |
* Revision 1.54 2006/07/03 09:51:21 alexandre_tb |
* correction du bug recherche sur fiches validés et invalidés. |
* correction du bug recherche sur fiches valid�s et invalid�s. |
* |
* Revision 1.53 2006/06/29 10:29:51 florian |
* correction bug moteur de recherche |
1707,7 → 1707,7 |
* debut d'integration de wikini |
* |
* Revision 1.51 2006/05/23 15:41:27 alexandre_tb |
* ajout de la numérotation des pages en haut et en bas ds résultats et ajout d'une div class=bazar_numero pour les entourer |
* ajout de la num�rotation des pages en haut et en bas ds r�sultats et ajout d'une div class=bazar_numero pour les entourer |
* |
* Revision 1.50 2006/05/22 09:55:12 alexandre_tb |
* ajout de la variable recherche_avancee dans l'action du formulaire |
1716,7 → 1716,7 |
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee |
* |
* Revision 1.48 2006/05/17 09:50:13 alexandre_tb |
* Ajout du moteur de recherche évolué et du découpage par page |
* Ajout du moteur de recherche �volu� et du d�coupage par page |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
*/ |
/trunk/bibliotheque/bazar.fonct.google.php |
---|
60,11 → 60,29 |
// On centre la carte sur le languedoc roussillon |
center: new google.maps.LatLng(43.84245116699036, 3.768310546875), |
zoom: 7, |
mapTypeId: google.maps.MapTypeId.G_HYBRID_MAP, |
mapTypeId: "OSM", |
mapTypeControlOptions: { |
mapTypeIds: ["OSM", |
google.maps.MapTypeId.ROADMAP, |
google.maps.MapTypeId.HYBRID, |
google.maps.MapTypeId.SATELLITE, |
google.maps.MapTypeId.TERRAIN] |
}, |
mapTypeControl: true, |
scaleControl: true |
}; |
map = new google.maps.Map(document.getElementById("map"), optionsGoogleMapsv3); |
map.mapTypes.set("OSM", new google.maps.ImageMapType({ |
getTileUrl: function(coord, zoom) { |
return "http://osm.tela-botanica.org/tile/" + // cache de tuiles avec nginx |
zoom + "/" + coord.x + "/" + coord.y + ".png"; |
}, |
tileSize: new google.maps.Size(256, 256), |
isPng: true, |
alt: "OpenStreetMap", |
name: "OSM", |
maxZoom: 19 |
})); |
google.maps.event.addListener(map, "click", function(event) { |
if (marker != null) { |
105,6 → 123,9 |
}; |
function showAddress() { |
var adresse = document.getElementById("bf_adresse").value; |
if (adresse == "") { |
return false; |
} |
var ville = ""; |
if (document.getElementById("bf_ville")) { |
ville = document.getElementById("bf_ville").value ; |
118,7 → 139,7 |
pays = document.getElementById("bf_pays").value; |
} |
var address = adresse + \' \' + \' \' + cp + \' \' + ville + \' \' +pays ; |
if (geocoder) { |
if (address && geocoder) { |
geocoder.geocode({ |
address: address |
}, function(result, status) { |
125,9 → 146,6 |
if (status != google.maps.GeocoderStatus.OK) { |
alert(address + " not found"); |
} else { |
marker.setMap(null); |
marker = null; |
//map.setCenter(point, 13); |
map.fitBounds(result[0].geometry.viewport); |
marker = new google.maps.Marker({ |
position: result[0].geometry.location, |
/trunk/bazar.carte_google.php |
---|
41,7 → 41,8 |
// Inclusion d'une classe personnalise si elle existe |
// Le fichier de script de google map |
GEN_stockerFichierScript('googleMapScript', 'http://maps.google.com/maps?file=api&v=2&key='.BAZ_GOOGLE_KEY); |
//GEN_stockerFichierScript('googleMapScript', 'http://maps.google.com/maps?file=api&v=2&key='.BAZ_GOOGLE_KEY); |
GEN_stockerFichierScript('googleMapScript', "http://maps.googleapis.com/maps/api/js?sensor=false&key=".BAZ_GOOGLE_KEY); |
// Le fichier jquery pour le date picker |
//GEN_stockerFichierScript('jquery', 'api/js/jquery/jquery.js'); |
53,7 → 54,7 |
if (defined('PAP_VERSION')) { //si on est dans Papyrus |
GEN_stockerStyleExterne( 'bazar_interne', 'client/bazar/bazar.interne.css'); |
GEN_stockerStyleExterne( 'bazar_interne', 'reseau/bazar/bazar.interne.css'); |
} |
$GLOBALS['_BAZAR_']['id_typeannonce']=$GLOBALS['_GEN_commun']['info_application']->id_nature; |
$GLOBALS['_BAZAR_']['categorie_nature']=$GLOBALS['_GEN_commun']['info_application']->categorie_nature; |
103,43 → 104,45 |
if ($resultat->numRows() != 0) { |
$script_marker = ''; |
$couleur_drapeau = array ( 1 => 'bleu', 2 => 'vert', 3 => 'orange', 4 => 'rose'); |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
if ($ligne['bf_latitude'] == 0 && $ligne['bf_longitude'] == 0) continue; |
$cle = $ligne['bf_latitude'].'-'.$ligne['bf_longitude']; |
$donnees[$cle][] = $ligne; |
} |
foreach ($donnees as $valeur) { |
// cas un : une seule entree pour le point de coordonnees |
if (count ($valeur) == 1) { |
$chaine = $valeur[0]; |
$script_marker .= 'var icon = new GIcon(G_DEFAULT_ICON); |
icon.image = "client/bazar/images/drapeau_'.$couleur_drapeau[$chaine['blv_valeur']].'.png";'."\n".' |
icon.shadow = "http://www.google.com/mapfiles/shadow50.png"; |
icon.iconSize = new GSize(16, 16); |
icon.shadowSize = new GSize(16, 16); |
icon.iconAnchor = new GPoint(6, 16); |
icon.infoWindowAnchor = new GPoint(5, 1);'."\n"; |
$script_marker .= "\t".'point = new GLatLng('.$chaine['bf_latitude'].','.$chaine['bf_longitude'].');'."\n" |
."\t".'map.addOverlay(createMarker(point, \''.'<div class="BAZ_cadre_map">'. |
$script_marker .= 'var icon = {' . |
'url: "reseau/bazar/images/drapeau_'.$couleur_drapeau[$chaine['blv_valeur']].'.png", |
size: new google.maps.Size(16,16), |
anchor: new google.maps.Point(6,16)' |
. '};' . "\n"; |
$script_marker .= "\t".'point = new google.maps.LatLng('.$chaine['bf_latitude'].','.$chaine['bf_longitude'].');'."\n" |
."\t".'createMarker(point, \''.'<div class="BAZ_cadre_map">'. |
preg_replace ('/\n/', '', str_replace ("\r\n", '', |
str_replace ("'", "\'", baz_voir_fiche(0, $chaine['bf_id_fiche'])))).'</div>\',icon));'."\n"; |
str_replace ("'", "\'", baz_voir_fiche(0, $chaine['bf_id_fiche'])))).'</div>\',icon, new google.maps.Size(5,1));'."\n"; |
} else { // Cas 2 plusieurs entrees |
$tableau_id = array(); |
foreach ($valeur as $val) { |
array_push ($tableau_id, $val['bf_id_fiche']); |
} |
$script_marker .= 'var icon = new GIcon(); |
icon.image = "http://www.tela-botanica.org/client/bazar/images/drapeau_'.$couleur_drapeau[$chaine['blv_valeur']].'.png"; |
icon.shadow = "http://www.google.com/mapfiles/shadow50.png"; |
icon.iconSize = new GSize(16, 16); |
icon.shadowSize = new GSize(37, 34); |
icon.iconAnchor = new GPoint(6, 34); |
icon.infoWindowAnchor = new GPoint(5, 1);'; |
$script_marker .= "\t".'point = new GLatLng('.$val['bf_latitude'].','.$val['bf_longitude'].');'."\n" |
."\t".'map.addOverlay(createMarker(point, \''.'<div class="BAZ_cadre_map">'. |
$script_marker .= 'var icon = {' . |
'url: "reseau/bazar/images/drapeau_'.$couleur_drapeau[$chaine['blv_valeur']].'.png", |
size: new google.maps.Size(16,16), |
anchor: new google.maps.Point(6,3)' |
. '};' . "\n"; |
$script_marker .= "\t".'point = new google.maps.LatLng('.$val['bf_latitude'].','.$val['bf_longitude'].');'."\n" |
."\t".'createMarker(point, \''.'<div class="BAZ_cadre_map">'. |
preg_replace ('/\n/', '', str_replace ("\r\n", '', |
str_replace ("'", "\'", baz_voir_fiches(0, $tableau_id)))).'</div>\', icon));'."\n"; |
str_replace ("'", "\'", baz_voir_fiches(0, $tableau_id)))).'</div>\', icon, new google.maps.Size(5,1));'."\n"; |
} |
} |
} else { |
148,7 → 151,7 |
$script = ' // Variables globales |
var map = null; |
// cette fonction peut déjà être présente |
// cette fonction peut d�j� �tre pr�sente |
if (typeof(addListener) != \'function\') { |
// fonction portable pour ajout de listeners |
function addListener(element, baseName, handler) |
161,6 → 164,7 |
} |
} |
addListener(window,\'load\',loadMap) ;'; |
if (BAZ_GOOGLE_MAXIMISE_TAILLE) $script .= ' |
// Pour gerer la taille |
var winW = 630, winH = 560; |
189,12 → 193,20 |
}'; |
$script .= ' |
function createMarker(point, chaine, icon) { |
function createMarker(point, chaine, icon, offset) { |
var marker = new google.maps.Marker({ |
position: point, |
map: map, |
icon: icon |
}); |
google.maps.event.addListener(marker, "click", function() { |
var infowindow = new google.maps.InfoWindow({ |
content: chaine, |
pixelOffset: offset |
}); |
infowindow.open(map, marker); |
}); |
var marker = new GMarker(point, icon); |
GEvent.addListener(marker, "click", function() { |
marker.openInfoWindowHtml(chaine); |
}); |
return marker; |
} |
function loadMap() {'; |
201,30 → 213,46 |
if (BAZ_GOOGLE_MAXIMISE_TAILLE) $script .= ' |
setWinHW();'; |
$script .= ' |
if (GBrowserIsCompatible()) { |
map = new GMap2(document.getElementById("map")); |
map.addControl(new GSmallMapControl()); |
map.addControl(new GMapTypeControl()); |
map.addControl(new GScaleControl()); |
map.enableContinuousZoom(); |
var optionsGoogleMapsv3 = { |
// On centre la carte sur le languedoc roussillon |
center: new google.maps.LatLng(' . BAZ_GOOGLE_CENTRE_LAT . ', ' . BAZ_GOOGLE_CENTRE_LON . '), |
zoom: ' . BAZ_GOOGLE_ALTITUDE . ', |
mapTypeId: "OSM", |
mapTypeControlOptions: { |
mapTypeIds: ["OSM", |
google.maps.MapTypeId.ROADMAP, |
google.maps.MapTypeId.HYBRID, |
google.maps.MapTypeId.SATELLITE, |
google.maps.MapTypeId.TERRAIN] |
}, |
mapTypeControl: true, |
scaleControl: true |
}; |
// On centre la carte sur le languedoc roussillon |
center = new GLatLng('.BAZ_GOOGLE_CENTRE_LAT.', '.BAZ_GOOGLE_CENTRE_LON.'); |
map.setCenter(center, '.BAZ_GOOGLE_ALTITUDE.'); |
map.setMapType(G_HYBRID_MAP);' ; |
map = new google.maps.Map(document.getElementById("map"), optionsGoogleMapsv3); |
map.mapTypes.set("OSM", new google.maps.ImageMapType({ |
getTileUrl: function(coord, zoom) { |
return "http://osm.tela-botanica.org/tile/" + // cache de tuiles avec nginx |
zoom + "/" + coord.x + "/" + coord.y + ".png"; |
}, |
tileSize: new google.maps.Size(256, 256), |
isPng: true, |
alt: "OpenStreetMap", |
name: "OSM", |
maxZoom: 19 |
}));'; |
if (BAZ_GOOGLE_FOND_KML != '') { |
$script .= 'var geoXml = new GGeoXml("'.BAZ_GOOGLE_FOND_KML.'");'; |
$script .= 'geoXml = new google.maps.KmlLayer(' . BAZ_GOOGLE_FOND_KML . ');'; |
} |
$script .= $script_marker; |
if (BAZ_GOOGLE_FOND_KML != '') { |
$script .= 'map.addOverlay(geoXml);'; |
$script .= 'geoXml.setMap(map);'; |
} |
$script .= ' |
} |
}; |
'; |
$script .= '};'; |
GEN_stockerCodeScript($script); |
// On ajoute l attribut load a la balise body |
//GEN_AttributsBody('onload', 'load()'); |
/trunk/bazar.php |
---|
44,15 → 44,15 |
require_once 'bibliotheque/bazar.fonct.php'; //fichier des fonctions de Bazar |
if (defined('PAP_VERSION')) { //si on est dans Papyrus |
GEN_stockerStyleExterne( 'bazar_interne', 'client/bazar/bazar.interne.css'); |
GEN_stockerStyleExterne( 'bazar_interne', 'reseau/bazar/bazar.interne.css'); |
} |
//********************************************************************************************************** |
//initialisation des paramêtres papyrus |
//initialisation des param�tres papyrus |
//********************************************************************************************************** |
//si un parametre est précisé dans le gestionnaire de menus papyrus, on le prends en compte |
//si un parametre est pr�cis� dans le gestionnaire de menus papyrus, on le prends en compte |
//parametre action pour lancer directement l'action indiquée |
//parametre action pour lancer directement l'action indiqu�e |
if (!isset($_GET[BAZ_VARIABLE_ACTION])and(isset($GLOBALS['_GEN_commun']['info_application']->action))) { |
$_GET[BAZ_VARIABLE_ACTION]=$GLOBALS['_GEN_commun']['info_application']->action; |
} |
74,13 → 74,13 |
12 => BAZ_DECEMBRE) ; |
} |
//parametre voir_menu pour afficher le menu ou pas (par défaut, il l'affiche) |
//parametre voir_menu pour afficher le menu ou pas (par d�faut, il l'affiche) |
if ((isset($GLOBALS['_GEN_commun']['info_application']->voir_menu))and($GLOBALS['_GEN_commun']['info_application']->voir_menu==0)) { |
$GLOBALS['_BAZAR_']['affiche_menu']=0; |
} |
else $GLOBALS['_BAZAR_']['affiche_menu']=1; |
//parametre categorie_nature pour préciser quels types de fiches sont montrees (par défaut, il affiche les id_menu=0) |
//parametre categorie_nature pour pr�ciser quels types de fiches sont montrees (par d�faut, il affiche les id_menu=0) |
if (isset($GLOBALS['_GEN_commun']['info_application']->categorie_nature)) { |
$GLOBALS['_BAZAR_']['categorie_nature']=$GLOBALS['_GEN_commun']['info_application']->categorie_nature; |
} |
89,7 → 89,7 |
} |
else $GLOBALS['_BAZAR_']['categorie_nature']=0; |
//parametre id_nature pour afficher un certain type de fiche (par défaut, tous les types de fiches) |
//parametre id_nature pour afficher un certain type de fiche (par d�faut, tous les types de fiches) |
if (isset($GLOBALS['_GEN_commun']['info_application']->id_nature)) { |
$GLOBALS['_BAZAR_']['id_typeannonce']=$GLOBALS['_GEN_commun']['info_application']->id_nature; |
} |
104,7 → 104,7 |
//Recuperer les eventuelles variables passees en GET ou en POST |
if (isset($_REQUEST['id_fiche'])) { |
$GLOBALS['_BAZAR_']['id_fiche'] = $_REQUEST['id_fiche']; |
// récupération du type d'annonce à partir de la fiche |
// r�cup�ration du type d'annonce � partir de la fiche |
$requete = 'select bf_ce_nature from bazar_fiche where bf_id_fiche='.$_REQUEST['id_fiche'] ; |
$resultat = $GLOBALS['_BAZAR_']['db']->query ($requete) ; |
if (DB::isError($resultat)) { |
210,7 → 210,7 |
function afficherContenuNavigation () { |
$res ='<ul class="onglets" id="BAZ_menu">'."\n"; |
// Gestion de la vue par défaut |
// Gestion de la vue par d�faut |
if (!isset($_GET[BAZ_VARIABLE_VOIR])) { |
$_GET[BAZ_VARIABLE_VOIR] = BAZ_VOIR_DEFAUT; |
} |
353,7 → 353,7 |
* Remplacement de la variable action ecrite en dur par la constante BAZ_VARIABLE_ACTION |
* |
* Revision 1.49.2.1 2007-12-04 09:01:17 alexandre_tb |
* suppression de vieux code commenté. |
* suppression de vieux code comment�. |
* |
* Revision 1.49 2007-10-24 13:26:02 alexandre_tb |
* bug : double saisie d url |
385,13 → 385,13 |
* Elle correspond aux 6 vues du bazar (consulter, mes fiches, s'abonner, saisir, administrer, gestion des droits) |
* |
* Revision 1.40 2007/04/11 08:30:12 neiluj |
* remise en état du CVS... |
* remise en �tat du CVS... |
* |
* Revision 1.35.2.2 2007/03/07 16:53:17 jp_milcent |
* Suppression du query string "action" et non pas "nature" |
* |
* Revision 1.35.2.1 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.35 2006/10/05 08:53:50 florian |
401,10 → 401,10 |
* ajout d'un id dans la balise HTML du titre |
* |
* Revision 1.33 2006/06/21 15:41:42 alexandre_tb |
* rétablissement du menu mes fiches |
* r�tablissement du menu mes fiches |
* |
* Revision 1.32 2006/06/21 15:40:15 alexandre_tb |
* rétablissement du menu mes fiches |
* r�tablissement du menu mes fiches |
* |
* Revision 1.31 2006/05/19 13:54:32 florian |
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee |
414,13 → 414,13 |
* |
* Revision 1.29 2006/04/24 10:16:22 alexandre_tb |
* ajout de la globale filtre. |
* elle remplace (à terme) catégorie nature |
* elle remplace (� terme) cat�gorie nature |
* |
* Revision 1.28 2006/03/29 13:05:41 alexandre_tb |
* utilisation de la classe Administrateur_bazar |
* |
* Revision 1.27 2006/02/07 11:08:36 alexandre_tb |
* utilisation de la classe Utilisateur_bazar pour la vérification des droits |
* utilisation de la classe Utilisateur_bazar pour la v�rification des droits |
* |
* Revision 1.26 2006/02/06 09:33:53 alexandre_tb |
* modification de l'affichage lors de la saisie de fiche |
429,7 → 429,7 |
* correction de bugs |
* |
* Revision 1.24 2006/01/26 11:06:43 alexandre_tb |
* ajout d'une requete pour recupere l'id_nature si un id_fiche est passé dans l'url |
* ajout d'une requete pour recupere l'id_nature si un id_fiche est pass� dans l'url |
* |
* Revision 1.23 2006/01/17 10:07:36 alexandre_tb |
* en cours |
441,13 → 441,13 |
* utilisation des temlates dans la table bazar_nature |
* |
* Revision 1.20 2006/01/05 16:28:25 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.19 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.18 2005/12/02 10:57:03 florian |
* MAJ pour paramétrage dans gestion de menus papyrus |
* MAJ pour param�trage dans gestion de menus papyrus |
* |
* Revision 1.17 2005/12/01 16:05:41 florian |
* changement des chemins pour appli Pear |
459,13 → 459,13 |
* ajouts graphisme (logos, boutons), changement structure SQL bazar_fiche |
* |
* Revision 1.14 2005/11/24 16:17:13 florian |
* corrections bugs, ajout des cases à cocher |
* corrections bugs, ajout des cases � cocher |
* |
* Revision 1.13 2005/11/14 16:04:54 florian |
* maj bug affichage flux |
* |
* Revision 1.12 2005/11/07 17:05:46 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.11 2005/10/21 16:15:04 florian |
* mise a jour appropriation |
474,7 → 474,7 |
* Reorganisation calendrier + applette |
* |
* Revision 1.9 2005/10/12 13:35:07 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.8 2005/09/30 13:00:05 ddelon |
* Fiche bazar generique |
486,7 → 486,7 |
* Ajouts commentaires pour fiche, modifications graphiques, maj SQL |
* |
* Revision 1.4 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.2 2005/02/22 15:33:32 florian |
* integration dans Papyrus |
/trunk/. |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v3.1-blanche-neige:r472-478 |