Line 54... |
Line 54... |
54 |
// Pour les administrateurs d'une rubrique, on affiche les fiches a valider de cette rubrique
|
54 |
// Pour les administrateurs d'une rubrique, on affiche les fiches a valider de cette rubrique
|
55 |
// On effectue une requete sur le bazar pour voir les fiches a administrer
|
55 |
// On effectue une requete sur le bazar pour voir les fiches a administrer
|
56 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_ADMIN);
|
56 |
$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_ADMIN);
|
57 |
$res= '<h2>'.BAZ_ANNONCES_A_ADMINISTRER.'</h2><br />'."\n";
|
57 |
$res= '<h2>'.BAZ_ANNONCES_A_ADMINISTRER.'</h2><br />'."\n";
|
58 |
$requete = 'SELECT * FROM bazar_fiche, bazar_nature WHERE bf_statut_fiche=0 AND ' .
|
58 |
$requete = 'SELECT * FROM bazar_fiche, bazar_nature WHERE bf_statut_fiche=0 AND ' .
|
59 |
'bn_id_nature=bf_ce_nature AND bn_ce_id_menu IN ('.$GLOBALS['_BAZAR_']['categorie_nature'].') ' ;
|
59 |
'bn_id_nature=bf_ce_nature ' ;
|
60 |
if (isset($GLOBALS['_BAZAR_']['langue'])) {
|
60 |
if (isset($GLOBALS['_BAZAR_']['langue'])) {
|
61 |
$requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'%" ';
|
61 |
$requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'%" ';
|
62 |
}
|
62 |
}
|
63 |
$requete .= 'ORDER BY bf_date_maj_fiche DESC' ;
|
63 |
$requete .= 'ORDER BY bf_date_maj_fiche DESC' ;
|
64 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
64 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
Line 399... |
Line 399... |
399 |
//requete pour obtenir l'id, le nom et prenom des personnes inscrites a l'annuaire sauf soi meme
|
399 |
//requete pour obtenir l'id, le nom et prenom des personnes inscrites a l'annuaire sauf soi meme
|
400 |
$requete = 'SELECT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' FROM '.BAZ_ANNUAIRE.
|
400 |
$requete = 'SELECT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' FROM '.BAZ_ANNUAIRE.
|
401 |
' WHERE '.BAZ_CHAMPS_ID." != ".$GLOBALS['id_user'].' ORDER BY '.BAZ_CHAMPS_NOM.' ASC';
|
401 |
' WHERE '.BAZ_CHAMPS_ID." != ".$GLOBALS['id_user'].' ORDER BY '.BAZ_CHAMPS_NOM.' ASC';
|
402 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
402 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
403 |
if (DB::isError($resultat)) {
|
403 |
if (DB::isError($resultat)) {
|
404 |
echo ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
404 |
die($resultat->getMessage().$resultat->getDebugInfo()) ;
|
405 |
}
|
405 |
}
|
406 |
$res='<h2>'.BAZ_GESTION_DES_DROITS.'</h2><br />'."\n";
|
406 |
$res='<h2>'.BAZ_GESTION_DES_DROITS.'</h2><br />'."\n";
|
407 |
$res.=BAZ_DESCRIPTION_GESTION_DES_DROITS.'<br /><br />'."\n";
|
407 |
$res.=BAZ_DESCRIPTION_GESTION_DES_DROITS.'<br /><br />'."\n";
|
408 |
$personnes_select[0]=BAZ_SELECTION;
|
408 |
$personnes_select[0]=BAZ_SELECTION;
|
409 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
409 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
Line 705... |
Line 705... |
705 |
//CAS DE LA MODIFICATION D'UNE ANNONCE (VALIDATION ET MAJ)
|
705 |
//CAS DE LA MODIFICATION D'UNE ANNONCE (VALIDATION ET MAJ)
|
706 |
//------------------------------------------------------------------------------------------------
|
706 |
//------------------------------------------------------------------------------------------------
|
707 |
if ($mode == BAZ_ACTION_MODIFIER_V) {
|
707 |
if ($mode == BAZ_ACTION_MODIFIER_V) {
|
708 |
if ($formtemplate->validate()) {
|
708 |
if ($formtemplate->validate()) {
|
709 |
$formtemplate->process('baz_mise_a_jour', false) ;
|
709 |
$formtemplate->process('baz_mise_a_jour', false) ;
|
710 |
|
- |
|
- |
|
710 |
$id_fiche = $GLOBALS['_BAZAR_']['id_fiche'] ;
|
711 |
// Redirection vers mes_fiches pour eviter la revalidation du formulaire
|
711 |
// Redirection vers la fiche modifiée
|
- |
|
712 |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_VOIR, BAZ_GERER_DROITS);
|
712 |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
|
713 |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
- |
|
714 |
$GLOBALS['_BAZAR_']['url']->addQueryString (BAZ_VARIABLE_ID_FICHE,$id_fiche);
|
713 |
header ('Location: '.str_replace ('&', '&', $GLOBALS['_BAZAR_']['url']->getURL())) ;
|
715 |
header ('Location: '.str_replace ('&', '&', $GLOBALS['_BAZAR_']['url']->getURL())) ;
|
714 |
exit();
|
716 |
exit();
|
715 |
}
|
717 |
}
|
716 |
}
|
718 |
}
|
717 |
} else {
|
719 |
} else {
|
Line 792... |
Line 794... |
792 |
$def = 'carte_google';
|
794 |
$def = 'carte_google';
|
793 |
$valeurs_par_defaut[$def] = array ('latitude' => $valeurs_par_defaut['bf_latitude'], 'longitude' => $valeurs_par_defaut['bf_longitude']);
|
795 |
$valeurs_par_defaut[$def] = array ('latitude' => $valeurs_par_defaut['bf_latitude'], 'longitude' => $valeurs_par_defaut['bf_longitude']);
|
794 |
}
|
796 |
}
|
795 |
// certain type n ont pas de valeur par defaut (labelhtml par exemple)
|
797 |
// certain type n ont pas de valeur par defaut (labelhtml par exemple)
|
796 |
// on teste l existence de $valeur_par_defaut[$def] avant de le passer en parametre
|
798 |
// on teste l existence de $valeur_par_defaut[$def] avant de le passer en parametre
|
- |
|
799 |
if($tableau[$i]['type'] != null) {
|
797 |
$tableau[$i]['type']($formtemplate, $tableau[$i]['nom_bdd'], $tableau[$i]['label'], $tableau[$i]['limite1'],
|
800 |
$tableau[$i]['type']($formtemplate, $tableau[$i]['nom_bdd'], $tableau[$i]['label'], $tableau[$i]['limite1'],
|
798 |
$tableau[$i]['limite2'],
|
801 |
$tableau[$i]['limite2'],
|
799 |
isset ($valeurs_par_defaut[$def]) ? $valeurs_par_defaut[$def] : '',
|
802 |
isset ($valeurs_par_defaut[$def]) ? $valeurs_par_defaut[$def] : '',
|
800 |
$tableau[$i]['table_source'], $tableau[$i]['obligatoire']) ;
|
803 |
$tableau[$i]['table_source'], $tableau[$i]['obligatoire']) ;
|
- |
|
804 |
}
|
801 |
if ($tableau[$i]['type']=='carte_google') {
|
805 |
if ($tableau[$i]['type']=='carte_google') {
|
802 |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
|
806 |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
|
803 |
GEN_stockerCodeScript($script);
|
807 |
GEN_stockerCodeScript($script);
|
804 |
// On ajoute l attribut load a la balise body
|
808 |
// On ajoute l attribut load a la balise body
|
805 |
GEN_AttributsBody('onload', 'load()');
|
809 |
GEN_AttributsBody('onload', 'load()');
|
806 |
}
|
810 |
}
|
807 |
}
|
811 |
}
|
808 |
}
|
812 |
}
|
809 |
else {
|
813 |
else {
|
810 |
for ($i=0; $i<count($tableau); $i++) {
|
814 |
for ($i=0; $i<count($tableau); $i++) {
|
811 |
$tableau[$i]['type']($formtemplate, $tableau[$i]['nom_bdd'], $tableau[$i]['label'], $tableau[$i]['limite1'],
|
815 |
if($tableau[$i]['type'] != null) {
|
812 |
$tableau[$i]['limite2'], $tableau[$i]['defaut'], $tableau[$i]['table_source'], $tableau[$i]['obligatoire']) ;
|
816 |
$tableau[$i]['type']($formtemplate, $tableau[$i]['nom_bdd'], $tableau[$i]['label'], $tableau[$i]['limite1'],$tableau[$i]['limite2'], $tableau[$i]['defaut'], $tableau[$i]['table_source'], $tableau[$i]['obligatoire']) ;
|
- |
|
817 |
}
|
813 |
if ($tableau[$i]['type'] == 'carte_google') {
|
818 |
if ($tableau[$i]['type'] == 'carte_google') {
|
814 |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
|
819 |
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
|
815 |
GEN_stockerCodeScript($script);
|
820 |
GEN_stockerCodeScript($script);
|
816 |
// On ajoute l attribut load a la balise body
|
821 |
// On ajoute l attribut load a la balise body
|
817 |
GEN_AttributsBody('onload', 'load()');
|
822 |
GEN_AttributsBody('onload', 'load()');
|
Line 970... |
Line 975... |
970 |
*/
|
975 |
*/
|
971 |
function baz_insertion($valeur) {
|
976 |
function baz_insertion($valeur) {
|
Line 972... |
Line 977... |
972 |
|
977 |
|
973 |
// =========== Insertion d'une nouvelle fiche ===================
|
978 |
// =========== Insertion d'une nouvelle fiche ===================
|
974 |
// dans le cas où on traite le type d'évenements, on le récupère dans la globale id_typeannonce
|
- |
|
975 |
// TODO: Vérifier si ça marche !!!!
|
979 |
// dans le cas où on traite le type d'évenements, on le récupère dans la globale id_typeannonce
|
976 |
if (isset($valeur['liste31']) && $valeur['liste31'] != '') {
|
980 |
if (isset($valeur['liste31']) && $valeur['liste31'] != '') {
|
977 |
$GLOBALS['_BAZAR_']['id_typeannonce'] = $valeur['liste31'] ;
|
981 |
$GLOBALS['_BAZAR_']['id_typeannonce'] = $valeur['liste31'] ;
|
Line 978... |
Line 982... |
978 |
}
|
982 |
}
|
Line 990... |
Line 994... |
990 |
die($resultat->getMessage().$resultat->getDebugInfo()) ;
|
994 |
die($resultat->getMessage().$resultat->getDebugInfo()) ;
|
991 |
}
|
995 |
}
|
Line 992... |
Line 996... |
992 |
|
996 |
|
993 |
// Envoie d un mail aux administrateurs
|
997 |
// Envoie d un mail aux administrateurs
|
994 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
|
998 |
$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
|
995 |
if (!$utilisateur->isAdmin($GLOBALS['_BAZAR_']['id_typeannonce']) || !$utilisateur->isSuperAdmin()) {
|
999 |
if (!$utilisateur->isAdmin($GLOBALS['_BAZAR_']['id_typeannonce']) && !$utilisateur->isSuperAdmin()) {
|
996 |
bazar::notifier(BAZAR_NOTIFICATION_NOUVELLE_FICHE);
|
1000 |
bazar::notifier(BAZAR_NOTIFICATION_NOUVELLE_FICHE);
|
Line 997... |
Line 1001... |
997 |
}
|
1001 |
}
|
998 |
|
1002 |
|
Line 1112... |
Line 1116... |
1112 |
return;
|
1116 |
return;
|
1113 |
}
|
1117 |
}
|
Line 1114... |
Line 1118... |
1114 |
|
1118 |
|
Line 1115... |
Line 1119... |
1115 |
function baz_post_validation() {
|
1119 |
function baz_post_validation() {
|
1116 |
|
1120 |
|
1117 |
$lien_duplication = clone $GLOBALS['_BAZAR_']['url'];
|
1121 |
$lien_duplication = clone $GLOBALS['_BAZAR_']['url'];
|
- |
|
1122 |
$lien_nouvelle_fiche = clone $GLOBALS['_BAZAR_']['url'];
|
- |
|
1123 |
$lien_mes_fiches = clone $GLOBALS['_BAZAR_']['url'];
|
1118 |
$lien_nouvelle_fiche = clone $GLOBALS['_BAZAR_']['url'];
|
1124 |
$lien_visualiser_fiche = clone $GLOBALS['_BAZAR_']['url'];
|
1119 |
$lien_mes_fiches = clone $GLOBALS['_BAZAR_']['url'];
|
1125 |
|
1120 |
$lien_duplication->addQueryString(BAZ_VARIABLE_ID_FICHE, $GLOBALS['_BAZAR_']['id_fiche']);
|
1126 |
$lien_duplication->addQueryString(BAZ_VARIABLE_ID_FICHE, $_GET[BAZ_VARIABLE_ID_FICHE]);
|
1121 |
$lien_duplication->addQueryString(BAZ_VARIABLE_DUPLICATION, 1);
|
1127 |
$lien_duplication->addQueryString(BAZ_VARIABLE_DUPLICATION, 1);
|
Line 1122... |
Line 1128... |
1122 |
$lien_duplication->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU);
|
1128 |
$lien_duplication->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_NOUVEAU);
|
Line 1127... |
Line 1133... |
1127 |
$lien_nouvelle_fiche = $lien_nouvelle_fiche->getURL();
|
1133 |
$lien_nouvelle_fiche = $lien_nouvelle_fiche->getURL();
|
Line 1128... |
Line 1134... |
1128 |
|
1134 |
|
1129 |
$lien_mes_fiches->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
|
1135 |
$lien_mes_fiches->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_MES_FICHES);
|
Line -... |
Line 1136... |
- |
|
1136 |
$lien_mes_fiches = $lien_mes_fiches->getURL();
|
- |
|
1137 |
|
- |
|
1138 |
$lien_visualiser_fiche->addQueryString(BAZ_VARIABLE_VOIR, BAZ_GERER_DROITS);
|
- |
|
1139 |
$lien_visualiser_fiche->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
|
- |
|
1140 |
$lien_visualiser_fiche->addQueryString(BAZ_VARIABLE_ID_FICHE, $_GET[BAZ_VARIABLE_ID_FICHE]);
|
1130 |
$lien_mes_fiches = $lien_mes_fiches->getURL();
|
1141 |
$lien_visualiser_fiche = $lien_visualiser_fiche->getUrl() ;
|
1131 |
|
1142 |
|
1132 |
ob_start();
|
1143 |
ob_start();
|
1133 |
if (file_exists(BAZ_CHEMIN_SQUELETTE.'baz_post_validation.tpl.html')) {
|
1144 |
if (file_exists(BAZ_CHEMIN_SQUELETTE.'baz_post_validation.tpl.html')) {
|
1134 |
include_once BAZ_CHEMIN_SQUELETTE.'baz_post_validation.tpl.html';
|
1145 |
include_once BAZ_CHEMIN_SQUELETTE.'baz_post_validation.tpl.html';
|