hellofacteurV1/vues/repertoire_index.php

107 lines
4.5 KiB
PHP
Executable File

<?php
$header_title="Les bonnes adresses du facteur. >> ".SITE_NOM;
$header_description=SITE_NOM." - Les bonnes adresses du facteur. Thématiques et sites internet auxquels vous pouvez vous abonner pour recevoir des actualités correspondant à vos centres d'intérêt.";
$body_title="Les bonnes adresses du facteur.";
$ariane_items[0]["txt"]="<li>Les bonnes adresses du facteur.</li>";
$ariane_items[0]["form"]=false;
$ariane_items[0]["actif"]=true;
if(!empty($_SESSION["message"]))
{
$msg_infos[0]="<strong>".$_SESSION["message"]."</strong>";
$_SESSION["message"]="";
}
if(!empty($_SESSION["id_utilisateur"]))
$msg_infos[1]="Cette page vous permet de vous abonner rapidement aux actualités de quelques thèmatiques populaires ou d'en chercher d'autres via le moteur de recherche ci-dessous</a>.";
else
$msg_infos[1]="Hello facteur vous permet de recevoir gratuitement par email les actualités concernant les thèmes qui vous intéressent.<br>Cliquez simplement sur le thème qui vous intéresse et laissez-vous guider :-)";
if(!empty($liste_rubriques_reference))
$body_content="<h3>Abonnements populaires.</h3>
<p>Choisissez ci-dessous un thème qui vous intéresse et abonnez-vous en 1 clic !</p>".get_html_liste_rubriques($liste_rubriques_reference,true,true,true);
if(empty($_SESSION["id_utilisateur"]))
$body_content.="<p><strong>De nombreux autres abonnements sont proposés par Hello facteur. Pour les voir, commencez par <a href='".PAGE_INSCRIPTION."'>créer gratuitement votre compte Hello facteur</a>.</strong></p>";
else
$body_content.="<p><strong>Vos centres d'intéret sont variés et vous pourrez ensuite revenir sur cette page pour vous abonner à d'autres thématiques qui vous intéressent.</strong></p>";
/*if(!empty($posts))
$body_content.="<div class='liste_liens'><h3>Les dernières actualités publiées sur Hello facteur.</h3>\n<p>Hello facteur permet également à ses utilisateurs de diffuser leurs actualités aux autres abonnés.</p>\n".get_html_liste_liens_simple($posts,10,true,true)."<p><a href='".PAGE_AJOUT_POST."' class='btn btn-info btn-lg' rel='nofollow'>Proposer une actualité.</a></p></div>";*/
if(!empty($_SESSION["id_utilisateur"]))
{
$form["nom"]="Rechercher une source d'information.";
$form["champs"]="<form method='post' id='recherche_hubs' name='recherche_hubs' action='".PAGE_REPERTOIRE_ACCUEIL."' class='form-horizontal' role='form'>
<fieldset>
<div class='form-group'>
<label class='sr-only' for='recherche' class='col-sm-3 control-label'>Saisir un thème ou le nom / l'adresse d'un site internet.</label>
<div class='col-sm-4'><input type='text' class='form-control mt_recherche' name='recherche' id='recherche' placeholder=\"Saisir votre recherche\" required></div>
<label for='gg_news_ok' class='col-sm-3 control-label'><input type='checkbox' name='gg_news_ok' id='gg_news_ok' value='1'> Sur Google Actualités.</label>
<div class='col-sm-2'><button type='submit' class='btn btn-success'>Lancer la recherche.</button></div>
</div>
<div id='selection'>";
if(!empty($select))
$form["champs"].=$select;
$form["champs"].="<div class='col-sm-12'><p>Saisissez un sujet qui vous intéresse ou encore l'<u>adresse d'un site</u> (ou flux) dont vous souhaitez suivre les mises à jour (exemple : www.hellofacteur.com).</p></div>
</div></fieldset></form>
<div id='hubs_affiche'></div>";
//le code pour ajax
ob_start();
?>
<script>
function hub_affiche(id_hub)
{
if(id_hub!==0)
{
$.ajax(
{
url:'<?=SITE_URL;?>/JS/repertoire_hub_affiche',
type:'GET',
data:'id_hub='+id_hub+'&ajax=1',
success:function(code)
{
if(code!=="")
{
$('#hubs_affiche').html(code);
}
}
});
}
}
$(document).ready(function()
{
$('#recherche_hubs').on('submit', function(e)
{
e.preventDefault();
var $this=$(this);
var recherche=$('#recherche').val();
if((recherche.length<<?=HUB_RECHERCHE_MIN;?>)||(recherche.length><?=HUB_RECHERCHE_MAX;?>))
{
$('#selection').html('<?php echo str_replace("'","\"",get_html_alerte_msg((array) ERREUR_RECHERCHE_LONG));?>');
}
else
{
$.ajax(
{
url:'<?=SITE_URL;?>/JS/repertoire_recherche',
type:'POST',
data:$this.serialize()+'&ajax=1',
success:function(code)
{
if(code!=="")
{
$('#selection').html(code);
}
}
});
}
});
$('#selection').on('change','#liste_hubs', function()
{
var id_hub=$('#liste_hubs').val();
hub_affiche(id_hub);
});
});
</script>
<?php
$footer_JS=ob_get_contents();
ob_end_clean();
}
require(TEMPLATE_REP."/page.php");