Tableau avec formulaire php sortant de la div
Fermé
teler
Messages postés
86
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 mars 2010
-
10 sept. 2008 à 17:43
jsp47 - 2 juin 2009 à 15:57
jsp47 - 2 juin 2009 à 15:57
A voir également:
- Tableau avec formulaire php sortant de la div
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Formulaire de réclamation facebook - Guide
- Trier tableau excel - Guide
4 réponses
mouf13
Messages postés
142
Date d'inscription
mardi 20 juin 2006
Statut
Membre
Dernière intervention
22 février 2011
17
10 sept. 2008 à 19:20
10 sept. 2008 à 19:20
possible de voir le debut du formulaire ... ?
teler
Messages postés
86
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 mars 2010
5
10 sept. 2008 à 19:51
10 sept. 2008 à 19:51
il est pas en ligne mais je sais pas si sur ce forum je peux lier des capture d'écran?
valouxa
Messages postés
75
Date d'inscription
lundi 8 septembre 2008
Statut
Membre
Dernière intervention
4 août 2009
10 sept. 2008 à 20:06
10 sept. 2008 à 20:06
le code que tu as affiche est tellement correcte mé tu doit nous mentrer tt le code stp ok!
teler
Messages postés
86
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 mars 2010
5
10 sept. 2008 à 20:15
10 sept. 2008 à 20:15
voilà le code de la page:
<?php
# Copyright (c) 2008 MARIE Olivier.
# Ce fichier fait partie du logiciel OMega-Annonces.
# OMega-Annonces est un logiciel libre ; vous pouvez le redistribuer et/ou le
# modifier selon les termes de la GNU General Public License (Licence Publique
# Générale GNU) telle qu'elle a été publiée par la Free Software Foundation ;
# soit la version 2 de la licence, soit (comme vous le souhaitez) toute version
# ultérieure.
# OMega-Annonces est distribué dans l'espoir qu'il sera utile, mais SANS LA
# MOINDRE GARANTIE ; pas même la garantie implicite de COMMERCIABILITE ou
# d'ADEQUATION A UN BUT PARTICULIER.
# Voir la GNU General Public License pour plus de détails.
# Vous devriez avoir reçu une copie de la GNU General Public License en même
# temps que ce programme; sinon, merci d'écrire à la Free Software Foundation,
# Inc, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
include_once("include/blocs_html.inc.php");
include("include/fonctions.inc.php");
include("include/inits.inc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Site boutique de vente en ligne d'article de mode, tee shirt, robe, basquette." />
<meta name="keywords" content="Cordalinge, mode, graphisme, actualité, tee shirt, sweet, robe, video" />
<title>Cabinet Henry Barrière</title>
<style type="text/css">
<!--
-->
</style>
<link href="include/design.css"rel="stylesheet" type="text/css" />
</head>
<body>
<div class="contient">
<div class="tete"><img src="images/bandeau.jpg" /></div>
<div class="trait"></div>
<div class="corps">
<div class="gauche">Ventes
<br /><img src="images/vert.jpg" /><br /><br /><br />
Locations
<br /><img src="images/rose.jpg" /><br /><br /><br />
Coup de coeur
<br /><img src="images/mauve.jpg" /><br /><br /><br />
Nous contacter
<br />
<img src="images/bleu.jpg" /><br />
<br /><br />
</div>
<div class="droite">
<div class="titre">Ventes</div>
<div class="fond">
<div class="fondclaire">
<?php
// Memorisation de la derniere operation
if(array_key_exists("boiteRechercheRapideCatVille",$_GET) && is_numeric($_GET["id_categorie"]) && is_numeric($_GET["id_ville"])) {
$_SESSION["derniereOperation"]=array("rechRapideCatVille",intval($_GET["id_categorie"]),intval($_GET["id_ville"]));
}
// Initialisations
$afficherDerniereListeIdBiens = false;
// ================ RETOURS FORMULAIRES ================
// ----------- RESULTAT RECHERCHE AVANCEE -----------
if(array_key_exists("formRechercheAvancee",$_POST)) {
$ra = new RechAvancee();
$ra->traiteFormulaire();
$_SESSION["OMA_derniereRechAv"]=$ra;
$_SESSION["OMA_derniereListeIdBiens"] = $ra->recherche();
$_SESSION["OMA_derniereListePage"] = 0;
$afficherDerniereListeIdBiens = true;
}
// ----------- RESULTAT RECHERCHE RAPIDE CATEGORIES VILLES -----------
elseif(array_key_exists("boiteRechercheRapideCatVille",$_GET) && is_numeric($_GET["id_categorie"]) && is_numeric($_GET["id_ville"])) {
$listeIdBiens = rechercheBiensCatVille($_GET["id_categorie"], $_GET["id_ville"]);
if(!empty($listeIdBiens)) {
if(ORDRE_AFFICHAGE_ANNONCES==1) { // La plus récente en haut
rsort($listeIdBiens);
}
elseif(ORDRE_AFFICHAGE_ANNONCES==2) { // La plus ancienne en haut
sort($listeIdBiens);
}
else { // aléatoire
shuffle($listeIdBiens);
}
}
$_SESSION["OMA_derniereListeIdBiens"] = $listeIdBiens;
$_SESSION["OMA_derniereListePage"] = 0;
$afficherDerniereListeIdBiens = true;
}
// ----------- RESULTAT RECHERCHE RAPIDE CATEGORIES TYPES -----------
elseif(array_key_exists("boiteRechercheRapideCatType",$_GET) && is_numeric($_GET["id_categorie"])) {
if(array_key_exists("id_type",$_GET) && is_numeric($_GET["id_type"])) {
$listeIdBiens = rechercheBiensCatType($_GET["id_categorie"], $_GET["id_type"]);
} else {
$listeIdBiens = rechercheBiensCatType($_GET["id_categorie"]);
}
if(!empty($listeIdBiens)) {
if(ORDRE_AFFICHAGE_ANNONCES==1) { // La plus récente en haut
rsort($listeIdBiens);
}
elseif(ORDRE_AFFICHAGE_ANNONCES==2) { // La plus ancienne en haut
sort($listeIdBiens);
}
else { // aléatoire
shuffle($listeIdBiens);
}
}
$_SESSION["OMA_derniereListeIdBiens"] = $listeIdBiens;
$_SESSION["OMA_derniereListePage"] = 0;
$afficherDerniereListeIdBiens = true;
}
// ----------- RESULTAT ALERTE MAIL -----------
elseif(array_key_exists("formAlerteMail",$_POST)) {
$alerteMail = new AlerteMail();
$alerteMail->traiteFormulaire();
$bien = new Bien(4);
$alerteMail->compareEtEnvoie($bien);
if(is_null($alerteMail->_erreur)) {
$alerteMail->ecriture();
unset($_SESSION["OMA_alerteMail"]);
}
else {
$_SESSION["OMA_alerteMail"] = $alerteMail;
}
}
// ----------- RESULTAT DESABONNEMENT ALERTE MAIL -----------
elseif((array_key_exists("mailADesabonner",$_POST) && !empty($_POST["mailADesabonner"]))
|| array_key_exists("mailADesabonner",$_GET)) {
if(array_key_exists("mailADesabonner",$_POST)) {
$mailADesabonner = $_POST["mailADesabonner"];
} else {
$mailADesabonner = urldecode($_GET["mailADesabonner"]);
}
if(eregi("^:alnum:[a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $mailADesabonner)==false) exit;
$nbMailsSuppr = AlerteMail::desabonnement($mailADesabonner);
switch($nbMailsSuppr) {
case 0: $messageDesabonnement = "Cette adresse mail n'est pas dans notre base de données.";
break;
case 1: $messageDesabonnement = "Votre alerte mail a été supprimée.";
break;
default:$messageDesabonnement = "Vos ".$nbMailsSuppr." alertes mail ont été supprimées.";
break;
}
}
// ================ AFFICHAGES ================
debut_html();
// ------------------------ PARTIE GAUCHE DE LA PAGE ------------------------
//0:Aucune|1:Recherche rapide Catégorie/ville|2:Recherche rapide Catégorie/type|3:Recherche avancée|4:Contact
echo '<table width="100%" cellspacing=0 cellpadding=10 border=0><tr><td width=200 valign=top>';
for($i=1; $i<5; $i++) {
if(defined("BOITE_GAUCHE_".$i)) {
switch(constant("BOITE_GAUCHE_".$i)) {
case 1 :
afficheBoiteRechercheRapideCatVille();
break;
case 2 :
afficheBoiteRechercheRapideCatType();
break;
case 3 :
afficheBoiteRechercheAvancee();
break;
case 4 :
afficheBoiteContact();
break;
case 5 :
afficheBoiteAlerte();
break;
default :
break;
}
}
}
echo '<a href="admin/index.php">Administration</a></td><td valign=top>';
// ------------------------ CENTRE DE LA PAGE ------------------------
// AFFICHAGES
echo 'Bienvenue ! Nous sommes le '.date("d").' '.$libelle_mois[intval(date("n"))].' '.date("Y")
.'. Aujourd\'hui '.$_SESSION["OMA_nbTotalBiens"].' annonces sont consultables.';
echo '<br>';
if(!empty($_SESSION["OMA_derniereRechAv"]) && !array_key_exists("modifierRA",$_GET)) {
echo '<a href="index.php?modifierRA=true"><b>Réafficher vos derniers critères de recherche avancée</b></a><br>';
}
echo '<br>';
if(array_key_exists("boiteContact",$_GET)) { // ----------- CONTACT -----------
include("personnalisation/presentation.html");
}
elseif(isset($messageDesabonnement)) { // ----------- DESABONNEMENT -----------
echo $messageDesabonnement;
}
elseif(array_key_exists("boiteAlerte",$_GET) || isset($alerteMail)) { // ----------- ALERTE MAIL -----------
if(array_key_exists("boiteAlerte",$_GET)) {
unset($_SESSION["OMA_alerteMail"]);
}
if(isset($alerteMail) && empty($alerteMail->_erreur)) {
echo "<br>Votre requête a bien été enregistrée. Vous recevrez un mail dès qu'un nouveau bien "
."correspondant sera disponible.";
} else {
if(isset($alerteMail)) {
//$_SESSION["oma_alerteMail"] = $alerteMail;
echo '<font color=red><strong>'.$alerteMail->_erreur.'</font>';
}
?><br>
<table class="formRechAvancee" width="100%">
<tr><th>Recevez un mail d'alerte dès qu'une annonce correspond à vos critères</th></tr>
<tr><td>
Choisissez des critères, et saisissez votre adresse mail.
Vous serez informé dès qu'un nouveau produit correspondant sera mis en ligne.<br>
<br>
<form name="formAlerteMail" action="<?php echo $phpSelf; ?>" method="POST">
<input type="hidden" name="formAlerteMail" value="1">
<b>Catégorie recherchée : </b>
<?php
if(isset($alerteMail)) {
?><input type=hidden name="choix_categorie"
value="<?php echo $alerteMail->id_categorie; ?>"><?php
echo $_SESSION["OMA_nomCardCategorie"][$alerteMail->id_categorie]["nom"]." <br>";
}
else {
?><select name="choix_categorie" OnChange="xhrequest('id_categorie='+this.value,'xh_formAlerteMail.php','criteresAlerteMail');">
<option value="-1">Choisissez</option><?php
foreach($_SESSION["OMA_nomCardCategorie"] as $k=>$v) {
echo '<option value='.$k.'>'.$v["nom"].'</option>';
}
?>
</select> <br>
<?php
}
if(isset($alerteMail)) {
?>
<script language="javascript" type="text/javascript">
document.formAlerteMail.choix_categorie.value = <?php echo $alerteMail->id_categorie; ?>;
xhrequest('id_categorie=<?php echo $alerteMail->id_categorie; ?>','xh_formAlerteMail.php','criteresAlerteMail');
</script>
<?php
}
?>
<div id="criteresAlerteMail"></div>
</form>
</td></tr></table>
<br>
<form name="formAlerteMailDesabonnement" action="<?php echo $phpSelf; ?>" method="POST">
<table class="formRechAvancee" width="100%">
<tr><th>Désabonnement</th></tr>
<tr><td>Pour supprimer toutes vos alertes, saisissez ici votre adresse mail :<br>
<input type="text" name="mailADesabonner" size=50 />
<input type="submit" value="valider">
</td></tr></table>
</form>
<?php
}
}
elseif((array_key_exists("boiteRechercheAvancee",$_GET) && is_numeric($_GET["id_categorie"])) // ----------- RECHERCHE AVANCEE -----------
|| array_key_exists("modifierRA",$_GET)) {
if(array_key_exists("modifierRA",$_GET)) {
$ra = $_SESSION["OMA_derniereRechAv"];
} else {
$ra = new RechAvancee();
$ra->id_categorie = intval($_GET["id_categorie"]);
}
$cat = new Categorie($ra->id_categorie);
?>
<table class="formRechAvancee" width="100%">
<tr><th>Recherche avancée - Catégorie : <?php echo $cat->nom; ?></th></tr>
<tr><td>
<form name="formRechercheAvancee" action="<?php echo $phpSelf; ?>" method="POST">
<input type="hidden" name="formRechercheAvancee" value="1">
<?php
$ra->afficheFormulaire();
?>
</form>
</td></tr>
</table>
<br>
<?php
}
elseif(array_key_exists("detail",$_GET) && is_numeric($_GET["detail"])) {
afficheAnnonceDetail($_GET["detail"]);
}
elseif(array_key_exists("reafficherDerniereListe",$_GET) || $afficherDerniereListeIdBiens) {
afficheListeAnnonces();
}
// développement complet d'une catégorie
else if(array_key_exists("develCat",$_GET) && is_numeric($_GET["develCat"])) {
$categorie = new Categorie(intval($_GET["develCat"]));
if(!empty($categorie->id_categorie)) {
echo '<table width="100%"><tr><th class="separateur"><font color="black">'
.$categorie->nom.'</font></th></tr></table>';
$listeIdBiens = Bien::listeIdBiens($categorie->id_categorie,1,0);
if(ORDRE_AFFICHAGE_ANNONCES==1) { // La plus récente en haut
rsort($listeIdBiens);
}
elseif(ORDRE_AFFICHAGE_ANNONCES==2) { // La plus ancienne en haut
sort($listeIdBiens);
}
else { // aléatoire
shuffle($listeIdBiens);
}
$_SESSION["OMA_derniereListeIdBiens"] = $listeIdBiens;
$_SESSION["OMA_derniereListePage"] = 0;
afficheListeAnnonces();
}
}
else {// page par défaut
// affichage aléatoire de quelques biens de quelques catégories, en priorité les biens "coup de coeur"
$listeTousIdBiens = Bien::listeIdBiens(null,1,0);
if(ORDRE_AFFICHAGE_ANNONCES==1) { // La plus récente en haut
rsort($listeTousIdBiens);
}
elseif(ORDRE_AFFICHAGE_ANNONCES==2) { // La plus ancienne en haut
sort($listeTousIdBiens);
}
else { // aléatoire
shuffle($listeTousIdBiens);
}
$annoncesAfficheesParCat = array();
for($i=0;$i<min(NB_ANNONCES_ACCUEIL, sizeof($listeTousIdBiens));$i++) {
$id_bien = $listeTousIdBiens[$i];
$bien = new Bien($id_bien);
if(!array_key_exists($bien->id_categorie, $annoncesAfficheesParCat)) {
$annoncesAfficheesParCat[$bien->id_categorie] = array($id_bien);
}
else {
$annoncesAfficheesParCat[$bien->id_categorie][] = $id_bien;
}
}
$listeIdBiensAffiches = array();
foreach($annoncesAfficheesParCat as $idCat=>$listeTousIdBiens) {
$tmpNbAnnonces = $_SESSION["OMA_nomCardCategorie"][$idCat]["card"];
echo '<table width="100%"><tr><th class="separateur"><a href="index.php?develCat='.$idCat.'">'
.'<font color="black">'.$_SESSION["OMA_nomCardCategorie"][$idCat]["nom"].' '
.'('.$tmpNbAnnonces.' annonce'.($tmpNbAnnonces==1?'':'s').')'
.'</font></a></th></tr></table>';
foreach($listeTousIdBiens as $idBien) {
$listeIdBiensAffiches[] = $idBien;
afficheAnnonce($idBien);
}
echo '<br>';
}
$_SESSION["OMA_derniereListeIdBiens"] = $listeIdBiensAffiches;
$_SESSION["OMA_derniereListePage"] = 0;
}
// ------------------------ PARTIE DROITE DE LA PAGE ------------------------
echo '</td><td width=200 valign=top>';
//0:Aucune|1:Recherche rapide Catégorie/ville|2:Recherche rapide Catégorie/type|3:Recherche avancée|4:Contact
for($i=1; $i<5; $i++) {
if(defined("BOITE_DROITE_".$i)) {
switch(constant("BOITE_DROITE_".$i)) {
case 1 :
afficheBoiteRechercheRapideCatVille();
break;
case 2 :
afficheBoiteRechercheRapideCatType();
break;
case 3 :
afficheBoiteRechercheAvancee();
break;
case 4 :
afficheBoiteContact();
break;
case 5 :
afficheBoiteAlerte();
break;
default :
break;
}
}
}
echo '</td></tr></table>';
fin_html();
if(empty($_SERVER["REQUEST_URI"])) {
$_SESSION["OMA_urlPageCourante"] = null;
}
else {
$_SESSION["OMA_urlPageCourante"] = $_SERVER["REQUEST_URI"];
}
?>
</div>
</div>
</div>
</div>
<div class="pieds"></div>
</div>
</body>
</html>
<?php
# Copyright (c) 2008 MARIE Olivier.
# Ce fichier fait partie du logiciel OMega-Annonces.
# OMega-Annonces est un logiciel libre ; vous pouvez le redistribuer et/ou le
# modifier selon les termes de la GNU General Public License (Licence Publique
# Générale GNU) telle qu'elle a été publiée par la Free Software Foundation ;
# soit la version 2 de la licence, soit (comme vous le souhaitez) toute version
# ultérieure.
# OMega-Annonces est distribué dans l'espoir qu'il sera utile, mais SANS LA
# MOINDRE GARANTIE ; pas même la garantie implicite de COMMERCIABILITE ou
# d'ADEQUATION A UN BUT PARTICULIER.
# Voir la GNU General Public License pour plus de détails.
# Vous devriez avoir reçu une copie de la GNU General Public License en même
# temps que ce programme; sinon, merci d'écrire à la Free Software Foundation,
# Inc, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
include_once("include/blocs_html.inc.php");
include("include/fonctions.inc.php");
include("include/inits.inc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Site boutique de vente en ligne d'article de mode, tee shirt, robe, basquette." />
<meta name="keywords" content="Cordalinge, mode, graphisme, actualité, tee shirt, sweet, robe, video" />
<title>Cabinet Henry Barrière</title>
<style type="text/css">
<!--
-->
</style>
<link href="include/design.css"rel="stylesheet" type="text/css" />
</head>
<body>
<div class="contient">
<div class="tete"><img src="images/bandeau.jpg" /></div>
<div class="trait"></div>
<div class="corps">
<div class="gauche">Ventes
<br /><img src="images/vert.jpg" /><br /><br /><br />
Locations
<br /><img src="images/rose.jpg" /><br /><br /><br />
Coup de coeur
<br /><img src="images/mauve.jpg" /><br /><br /><br />
Nous contacter
<br />
<img src="images/bleu.jpg" /><br />
<br /><br />
</div>
<div class="droite">
<div class="titre">Ventes</div>
<div class="fond">
<div class="fondclaire">
<?php
// Memorisation de la derniere operation
if(array_key_exists("boiteRechercheRapideCatVille",$_GET) && is_numeric($_GET["id_categorie"]) && is_numeric($_GET["id_ville"])) {
$_SESSION["derniereOperation"]=array("rechRapideCatVille",intval($_GET["id_categorie"]),intval($_GET["id_ville"]));
}
// Initialisations
$afficherDerniereListeIdBiens = false;
// ================ RETOURS FORMULAIRES ================
// ----------- RESULTAT RECHERCHE AVANCEE -----------
if(array_key_exists("formRechercheAvancee",$_POST)) {
$ra = new RechAvancee();
$ra->traiteFormulaire();
$_SESSION["OMA_derniereRechAv"]=$ra;
$_SESSION["OMA_derniereListeIdBiens"] = $ra->recherche();
$_SESSION["OMA_derniereListePage"] = 0;
$afficherDerniereListeIdBiens = true;
}
// ----------- RESULTAT RECHERCHE RAPIDE CATEGORIES VILLES -----------
elseif(array_key_exists("boiteRechercheRapideCatVille",$_GET) && is_numeric($_GET["id_categorie"]) && is_numeric($_GET["id_ville"])) {
$listeIdBiens = rechercheBiensCatVille($_GET["id_categorie"], $_GET["id_ville"]);
if(!empty($listeIdBiens)) {
if(ORDRE_AFFICHAGE_ANNONCES==1) { // La plus récente en haut
rsort($listeIdBiens);
}
elseif(ORDRE_AFFICHAGE_ANNONCES==2) { // La plus ancienne en haut
sort($listeIdBiens);
}
else { // aléatoire
shuffle($listeIdBiens);
}
}
$_SESSION["OMA_derniereListeIdBiens"] = $listeIdBiens;
$_SESSION["OMA_derniereListePage"] = 0;
$afficherDerniereListeIdBiens = true;
}
// ----------- RESULTAT RECHERCHE RAPIDE CATEGORIES TYPES -----------
elseif(array_key_exists("boiteRechercheRapideCatType",$_GET) && is_numeric($_GET["id_categorie"])) {
if(array_key_exists("id_type",$_GET) && is_numeric($_GET["id_type"])) {
$listeIdBiens = rechercheBiensCatType($_GET["id_categorie"], $_GET["id_type"]);
} else {
$listeIdBiens = rechercheBiensCatType($_GET["id_categorie"]);
}
if(!empty($listeIdBiens)) {
if(ORDRE_AFFICHAGE_ANNONCES==1) { // La plus récente en haut
rsort($listeIdBiens);
}
elseif(ORDRE_AFFICHAGE_ANNONCES==2) { // La plus ancienne en haut
sort($listeIdBiens);
}
else { // aléatoire
shuffle($listeIdBiens);
}
}
$_SESSION["OMA_derniereListeIdBiens"] = $listeIdBiens;
$_SESSION["OMA_derniereListePage"] = 0;
$afficherDerniereListeIdBiens = true;
}
// ----------- RESULTAT ALERTE MAIL -----------
elseif(array_key_exists("formAlerteMail",$_POST)) {
$alerteMail = new AlerteMail();
$alerteMail->traiteFormulaire();
$bien = new Bien(4);
$alerteMail->compareEtEnvoie($bien);
if(is_null($alerteMail->_erreur)) {
$alerteMail->ecriture();
unset($_SESSION["OMA_alerteMail"]);
}
else {
$_SESSION["OMA_alerteMail"] = $alerteMail;
}
}
// ----------- RESULTAT DESABONNEMENT ALERTE MAIL -----------
elseif((array_key_exists("mailADesabonner",$_POST) && !empty($_POST["mailADesabonner"]))
|| array_key_exists("mailADesabonner",$_GET)) {
if(array_key_exists("mailADesabonner",$_POST)) {
$mailADesabonner = $_POST["mailADesabonner"];
} else {
$mailADesabonner = urldecode($_GET["mailADesabonner"]);
}
if(eregi("^:alnum:[a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $mailADesabonner)==false) exit;
$nbMailsSuppr = AlerteMail::desabonnement($mailADesabonner);
switch($nbMailsSuppr) {
case 0: $messageDesabonnement = "Cette adresse mail n'est pas dans notre base de données.";
break;
case 1: $messageDesabonnement = "Votre alerte mail a été supprimée.";
break;
default:$messageDesabonnement = "Vos ".$nbMailsSuppr." alertes mail ont été supprimées.";
break;
}
}
// ================ AFFICHAGES ================
debut_html();
// ------------------------ PARTIE GAUCHE DE LA PAGE ------------------------
//0:Aucune|1:Recherche rapide Catégorie/ville|2:Recherche rapide Catégorie/type|3:Recherche avancée|4:Contact
echo '<table width="100%" cellspacing=0 cellpadding=10 border=0><tr><td width=200 valign=top>';
for($i=1; $i<5; $i++) {
if(defined("BOITE_GAUCHE_".$i)) {
switch(constant("BOITE_GAUCHE_".$i)) {
case 1 :
afficheBoiteRechercheRapideCatVille();
break;
case 2 :
afficheBoiteRechercheRapideCatType();
break;
case 3 :
afficheBoiteRechercheAvancee();
break;
case 4 :
afficheBoiteContact();
break;
case 5 :
afficheBoiteAlerte();
break;
default :
break;
}
}
}
echo '<a href="admin/index.php">Administration</a></td><td valign=top>';
// ------------------------ CENTRE DE LA PAGE ------------------------
// AFFICHAGES
echo 'Bienvenue ! Nous sommes le '.date("d").' '.$libelle_mois[intval(date("n"))].' '.date("Y")
.'. Aujourd\'hui '.$_SESSION["OMA_nbTotalBiens"].' annonces sont consultables.';
echo '<br>';
if(!empty($_SESSION["OMA_derniereRechAv"]) && !array_key_exists("modifierRA",$_GET)) {
echo '<a href="index.php?modifierRA=true"><b>Réafficher vos derniers critères de recherche avancée</b></a><br>';
}
echo '<br>';
if(array_key_exists("boiteContact",$_GET)) { // ----------- CONTACT -----------
include("personnalisation/presentation.html");
}
elseif(isset($messageDesabonnement)) { // ----------- DESABONNEMENT -----------
echo $messageDesabonnement;
}
elseif(array_key_exists("boiteAlerte",$_GET) || isset($alerteMail)) { // ----------- ALERTE MAIL -----------
if(array_key_exists("boiteAlerte",$_GET)) {
unset($_SESSION["OMA_alerteMail"]);
}
if(isset($alerteMail) && empty($alerteMail->_erreur)) {
echo "<br>Votre requête a bien été enregistrée. Vous recevrez un mail dès qu'un nouveau bien "
."correspondant sera disponible.";
} else {
if(isset($alerteMail)) {
//$_SESSION["oma_alerteMail"] = $alerteMail;
echo '<font color=red><strong>'.$alerteMail->_erreur.'</font>';
}
?><br>
<table class="formRechAvancee" width="100%">
<tr><th>Recevez un mail d'alerte dès qu'une annonce correspond à vos critères</th></tr>
<tr><td>
Choisissez des critères, et saisissez votre adresse mail.
Vous serez informé dès qu'un nouveau produit correspondant sera mis en ligne.<br>
<br>
<form name="formAlerteMail" action="<?php echo $phpSelf; ?>" method="POST">
<input type="hidden" name="formAlerteMail" value="1">
<b>Catégorie recherchée : </b>
<?php
if(isset($alerteMail)) {
?><input type=hidden name="choix_categorie"
value="<?php echo $alerteMail->id_categorie; ?>"><?php
echo $_SESSION["OMA_nomCardCategorie"][$alerteMail->id_categorie]["nom"]." <br>";
}
else {
?><select name="choix_categorie" OnChange="xhrequest('id_categorie='+this.value,'xh_formAlerteMail.php','criteresAlerteMail');">
<option value="-1">Choisissez</option><?php
foreach($_SESSION["OMA_nomCardCategorie"] as $k=>$v) {
echo '<option value='.$k.'>'.$v["nom"].'</option>';
}
?>
</select> <br>
<?php
}
if(isset($alerteMail)) {
?>
<script language="javascript" type="text/javascript">
document.formAlerteMail.choix_categorie.value = <?php echo $alerteMail->id_categorie; ?>;
xhrequest('id_categorie=<?php echo $alerteMail->id_categorie; ?>','xh_formAlerteMail.php','criteresAlerteMail');
</script>
<?php
}
?>
<div id="criteresAlerteMail"></div>
</form>
</td></tr></table>
<br>
<form name="formAlerteMailDesabonnement" action="<?php echo $phpSelf; ?>" method="POST">
<table class="formRechAvancee" width="100%">
<tr><th>Désabonnement</th></tr>
<tr><td>Pour supprimer toutes vos alertes, saisissez ici votre adresse mail :<br>
<input type="text" name="mailADesabonner" size=50 />
<input type="submit" value="valider">
</td></tr></table>
</form>
<?php
}
}
elseif((array_key_exists("boiteRechercheAvancee",$_GET) && is_numeric($_GET["id_categorie"])) // ----------- RECHERCHE AVANCEE -----------
|| array_key_exists("modifierRA",$_GET)) {
if(array_key_exists("modifierRA",$_GET)) {
$ra = $_SESSION["OMA_derniereRechAv"];
} else {
$ra = new RechAvancee();
$ra->id_categorie = intval($_GET["id_categorie"]);
}
$cat = new Categorie($ra->id_categorie);
?>
<table class="formRechAvancee" width="100%">
<tr><th>Recherche avancée - Catégorie : <?php echo $cat->nom; ?></th></tr>
<tr><td>
<form name="formRechercheAvancee" action="<?php echo $phpSelf; ?>" method="POST">
<input type="hidden" name="formRechercheAvancee" value="1">
<?php
$ra->afficheFormulaire();
?>
</form>
</td></tr>
</table>
<br>
<?php
}
elseif(array_key_exists("detail",$_GET) && is_numeric($_GET["detail"])) {
afficheAnnonceDetail($_GET["detail"]);
}
elseif(array_key_exists("reafficherDerniereListe",$_GET) || $afficherDerniereListeIdBiens) {
afficheListeAnnonces();
}
// développement complet d'une catégorie
else if(array_key_exists("develCat",$_GET) && is_numeric($_GET["develCat"])) {
$categorie = new Categorie(intval($_GET["develCat"]));
if(!empty($categorie->id_categorie)) {
echo '<table width="100%"><tr><th class="separateur"><font color="black">'
.$categorie->nom.'</font></th></tr></table>';
$listeIdBiens = Bien::listeIdBiens($categorie->id_categorie,1,0);
if(ORDRE_AFFICHAGE_ANNONCES==1) { // La plus récente en haut
rsort($listeIdBiens);
}
elseif(ORDRE_AFFICHAGE_ANNONCES==2) { // La plus ancienne en haut
sort($listeIdBiens);
}
else { // aléatoire
shuffle($listeIdBiens);
}
$_SESSION["OMA_derniereListeIdBiens"] = $listeIdBiens;
$_SESSION["OMA_derniereListePage"] = 0;
afficheListeAnnonces();
}
}
else {// page par défaut
// affichage aléatoire de quelques biens de quelques catégories, en priorité les biens "coup de coeur"
$listeTousIdBiens = Bien::listeIdBiens(null,1,0);
if(ORDRE_AFFICHAGE_ANNONCES==1) { // La plus récente en haut
rsort($listeTousIdBiens);
}
elseif(ORDRE_AFFICHAGE_ANNONCES==2) { // La plus ancienne en haut
sort($listeTousIdBiens);
}
else { // aléatoire
shuffle($listeTousIdBiens);
}
$annoncesAfficheesParCat = array();
for($i=0;$i<min(NB_ANNONCES_ACCUEIL, sizeof($listeTousIdBiens));$i++) {
$id_bien = $listeTousIdBiens[$i];
$bien = new Bien($id_bien);
if(!array_key_exists($bien->id_categorie, $annoncesAfficheesParCat)) {
$annoncesAfficheesParCat[$bien->id_categorie] = array($id_bien);
}
else {
$annoncesAfficheesParCat[$bien->id_categorie][] = $id_bien;
}
}
$listeIdBiensAffiches = array();
foreach($annoncesAfficheesParCat as $idCat=>$listeTousIdBiens) {
$tmpNbAnnonces = $_SESSION["OMA_nomCardCategorie"][$idCat]["card"];
echo '<table width="100%"><tr><th class="separateur"><a href="index.php?develCat='.$idCat.'">'
.'<font color="black">'.$_SESSION["OMA_nomCardCategorie"][$idCat]["nom"].' '
.'('.$tmpNbAnnonces.' annonce'.($tmpNbAnnonces==1?'':'s').')'
.'</font></a></th></tr></table>';
foreach($listeTousIdBiens as $idBien) {
$listeIdBiensAffiches[] = $idBien;
afficheAnnonce($idBien);
}
echo '<br>';
}
$_SESSION["OMA_derniereListeIdBiens"] = $listeIdBiensAffiches;
$_SESSION["OMA_derniereListePage"] = 0;
}
// ------------------------ PARTIE DROITE DE LA PAGE ------------------------
echo '</td><td width=200 valign=top>';
//0:Aucune|1:Recherche rapide Catégorie/ville|2:Recherche rapide Catégorie/type|3:Recherche avancée|4:Contact
for($i=1; $i<5; $i++) {
if(defined("BOITE_DROITE_".$i)) {
switch(constant("BOITE_DROITE_".$i)) {
case 1 :
afficheBoiteRechercheRapideCatVille();
break;
case 2 :
afficheBoiteRechercheRapideCatType();
break;
case 3 :
afficheBoiteRechercheAvancee();
break;
case 4 :
afficheBoiteContact();
break;
case 5 :
afficheBoiteAlerte();
break;
default :
break;
}
}
}
echo '</td></tr></table>';
fin_html();
if(empty($_SERVER["REQUEST_URI"])) {
$_SESSION["OMA_urlPageCourante"] = null;
}
else {
$_SESSION["OMA_urlPageCourante"] = $_SERVER["REQUEST_URI"];
}
?>
</div>
</div>
</div>
</div>
<div class="pieds"></div>
</div>
</body>
</html>