| Line 704... |
Line 704... |
| 704 |
$requete .= ' ORDER BY bf_date_debut_evenement ASC ';
|
704 |
$requete .= ' ORDER BY bf_date_debut_evenement ASC ';
|
| Line 705... |
Line 705... |
| 705 |
|
705 |
|
| 706 |
if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
|
706 |
if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
|
| Line 707... |
Line -... |
| 707 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete . ' -- ' . __FILE__ . ':' . __LINE__) ;
|
- |
|
| 708 |
|
- |
|
| 709 |
//mail('aurelien@tela-botanica.org','requete',$requete);
|
707 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete . ' -- ' . __FILE__ . ':' . __LINE__) ;
|
| 710 |
|
708 |
|
| 711 |
if (DB::isError($resultat)) {
|
709 |
if (DB::isError($resultat)) {
|
| Line 712... |
Line 710... |
| 712 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
710 |
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
|
| Line 787... |
Line 785... |
| 787 |
$xml .= XML_Util::createTag ('author', null, transformerTxtPourRss($nomprenom[BAZ_CHAMPS_NOM].' '.$nomprenom[BAZ_CHAMPS_PRENOM]));
|
785 |
$xml .= XML_Util::createTag ('author', null, transformerTxtPourRss($nomprenom[BAZ_CHAMPS_NOM].' '.$nomprenom[BAZ_CHAMPS_PRENOM]));
|
| 788 |
$xml .= "\r\n ";
|
786 |
$xml .= "\r\n ";
|
| 789 |
$xml .= XML_Util::createStartElement ('description');
|
787 |
$xml .= XML_Util::createStartElement ('description');
|
| 790 |
$xml .= "\r\n ";
|
788 |
$xml .= "\r\n ";
|
| 791 |
if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
|
789 |
if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
|
| 792 |
$xml .= XML_Util::createCDataSection(transformerTxtPourRss(subtext($ligne['bf_description'])));
|
790 |
$xml .= XML_Util::createCDataSection(transformerTxtPourRss($ligne['bf_description']));
|
| 793 |
}
|
791 |
}
|
| 794 |
$xml .= "\r\n ";
|
792 |
$xml .= "\r\n ";
|
| 795 |
$xml .= XML_Util::createEndElement ('description');
|
793 |
$xml .= XML_Util::createEndElement ('description');
|
| 796 |
$xml .= "\r\n ";
|
794 |
$xml .= "\r\n ";
|
| 797 |
/*if ($ligne['bf_date_debut_validite_fiche'] != '0000-00-00' &&
|
795 |
/*if ($ligne['bf_date_debut_validite_fiche'] != '0000-00-00' &&
|
| Line 822... |
Line 820... |
| 822 |
}
|
820 |
}
|
| 823 |
$xml .= "\r\n ";
|
821 |
$xml .= "\r\n ";
|
| 824 |
$xml .= XML_Util::createEndElement ('channel');
|
822 |
$xml .= XML_Util::createEndElement ('channel');
|
| 825 |
$xml .= "\r\n ";
|
823 |
$xml .= "\r\n ";
|
| 826 |
$xml .= XML_Util::createEndElement('rss') ;
|
824 |
$xml .= XML_Util::createEndElement('rss') ;
|
| - |
|
825 |
// Truc copiédepuis l'applette syndication de Papyrus qui semble empêcher les flux de foirer dans Foudroiseau
|
| - |
|
826 |
$xml = supprimerXmlDangereux($xml);
|
| Line 827... |
Line 827... |
| 827 |
|
827 |
|
| 828 |
// Nettoyage de l'url
|
828 |
// Nettoyage de l'url
|
| 829 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
829 |
$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
|
| Line 830... |
Line 830... |
| 830 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
830 |
$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
|
| 831 |
|
831 |
|
| Line -... |
Line 832... |
| - |
|
832 |
return $xml;
|
| - |
|
833 |
}
|
| - |
|
834 |
|
| - |
|
835 |
function supprimerXmlDangereux($xml)
|
| - |
|
836 |
{
|
| - |
|
837 |
$ret = "";
|
| - |
|
838 |
$encours;
|
| - |
|
839 |
if (empty($xml))
|
| - |
|
840 |
{
|
| - |
|
841 |
return $ret;
|
| - |
|
842 |
}
|
| - |
|
843 |
|
| - |
|
844 |
$lg = strlen($xml);
|
| - |
|
845 |
for ($i=0; $i < $lg; $i++)
|
| - |
|
846 |
{
|
| - |
|
847 |
$encours = ord($xml{$i});
|
| - |
|
848 |
if (($encours == 0x9) ||
|
| - |
|
849 |
($encours == 0xA) ||
|
| - |
|
850 |
($encours == 0xD) ||
|
| - |
|
851 |
(($encours >= 0x20) && ($encours <= 0xD7FF)) ||
|
| - |
|
852 |
(($encours >= 0xE000) && ($encours <= 0xFFFD)) ||
|
| - |
|
853 |
(($encours >= 0x10000) && ($encours <= 0x10FFFF)))
|
| - |
|
854 |
{
|
| - |
|
855 |
$ret .= chr($encours);
|
| - |
|
856 |
}
|
| - |
|
857 |
else
|
| - |
|
858 |
{
|
| - |
|
859 |
$ret .= " ";
|
| - |
|
860 |
}
|
| Line 832... |
Line 861... |
| 832 |
return $xml;
|
861 |
}
|
| 833 |
}
|
862 |
return $ret;
|
| 834 |
|
863 |
}
|
| 835 |
|
864 |
|
| Line 873... |
Line 902... |
| 873 |
|
902 |
|
| 874 |
$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
|
903 |
$squelette->setRequiredNoteTemplate("\n".'<tr>'."\n".'<td colspan="2" class="symbole_obligatoire">* {requiredNote}</td></tr>'."\n");
|
| 875 |
//Traduction de champs requis
|
904 |
//Traduction de champs requis
|
| 876 |
$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ;
|
905 |
$formtemplate->setRequiredNote(BAZ_CHAMPS_REQUIS) ;
|
| 877 |
$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER);
|
906 |
$formtemplate->setJsWarnings(BAZ_ERREUR_SAISIE,BAZ_VEUILLEZ_CORRIGER);
|
| 878 |
GEN_stockerFichierScript('jquery', 'http://code.jquery.com/jquery-latest.js');
|
907 |
//GEN_stockerFichierScript('jquery', 'http://code.jquery.com/jquery-latest.js');
|
| 879 |
GEN_stockerFichierScript('jquery_date_picker', 'api/js/jquery/ui.datepicker.js');
|
908 |
GEN_stockerFichierScript('jquery_date_picker', 'api/js/jquery/ui.datepicker.js');
|
| 880 |
GEN_stockerFichierScript('jquery_date_picker_fr', 'api/js/jquery/ui.datepicker-fr.js');
|
909 |
GEN_stockerFichierScript('jquery_date_picker_fr', 'api/js/jquery/ui.datepicker-fr.js');
|
| 881 |
GEN_stockerStyleExterne( 'jquery_date_picker_style', 'api/js/jquery/ui.datepicker.css');
|
910 |
GEN_stockerStyleExterne( 'jquery_date_picker_style', 'api/js/jquery/ui.datepicker.css');
|
| Line 1410... |
Line 1439... |
| 1410 |
'\x1B' => '', // ESC : Escape (échappement)
|
1439 |
'\x1B' => '', // ESC : Escape (échappement)
|
| 1411 |
'\x1C' => '', // FS : File Separator (séparateur de fichier)
|
1440 |
'\x1C' => '', // FS : File Separator (séparateur de fichier)
|
| 1412 |
'\x1D' => '', // GS : Group Separator (séparateur de groupe)
|
1441 |
'\x1D' => '', // GS : Group Separator (séparateur de groupe)
|
| 1413 |
'\x1E' => '', // RS : Record Separator (séparateur d'enregistrement)
|
1442 |
'\x1E' => '', // RS : Record Separator (séparateur d'enregistrement)
|
| 1414 |
'\x1F' => '', // US : Unit Separator (séparateur d'unité)
|
1443 |
'\x1F' => '', // US : Unit Separator (séparateur d'unité)
|
| - |
|
1444 |
'\x92' => '', // Apostrophes de Windows qui puduk
|
| 1415 |
'\x20' => ' '); // SP : Espace (Space en anglais)
|
1445 |
'\x20' => ' '); // SP : Espace (Space en anglais)
|
| 1416 |
$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements);
|
1446 |
$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements);
|
| 1417 |
return $txtEnUtf8;
|
1447 |
return $txtEnUtf8;
|
| 1418 |
}
|
1448 |
}
|
| Line 1688... |
Line 1718... |
| 1688 |
* Revision 1.48 2006/05/17 09:50:13 alexandre_tb
|
1718 |
* Revision 1.48 2006/05/17 09:50:13 alexandre_tb
|
| 1689 |
* Ajout du moteur de recherche évolué et du découpage par page
|
1719 |
* Ajout du moteur de recherche évolué et du découpage par page
|
| 1690 |
*
|
1720 |
*
|
| 1691 |
* +-- Fin du code ----------------------------------------------------------------------------------------+
|
1721 |
* +-- Fin du code ----------------------------------------------------------------------------------------+
|
| 1692 |
*/
|
1722 |
*/
|
| 1693 |
?>
|
- |
|
| 1694 |
|
1723 |
?>
|
| - |
|
1724 |
|