Merci de votre aide cordialement
Bruno
Code : Tout sélectionner
<?php
//include_once("req_connecter.php");
$uri=$SCRIPT_URI;
$url=$SCRIPT_URL;
function check_sections($tdata,$tkey){
$tdata=addslashes($tdata);
$SQL="SELECT * FROM sync_jos_sections WHERE josekey='$tkey'";
$affichage=mysql_query($SQL);
$nb=mysql_numrows($affichage);
if(!$nb){
$SQL="INSERT INTO jos_sections (title,alias,scope,published) VALUES ('$tdata','$tdata','content',1)";
$res=mysql_query($SQL);
$id=mysql_insert_id();
$SQL="INSERT INTO sync_jos_sections (josekey,id) VALUES ('$tkey','$id')";
$res=mysql_query($SQL);
}
}
function cat_ho2jo($tybikey){
$id=0;
$SQL="SELECT * FROM types_de_biens WHERE tybikey='$tybikey'";
$affichage=mysql_query($SQL);
$nb=mysql_numrows($affichage);
if($nb){
$ligne=mysql_fetch_array($affichage);
$tybinom1=addslashes(stripslashes($ligne["tybinom1"]));
$tybisuppr=addslashes(stripslashes($ligne["tybisuppr"]));
if($tybisuppr==0){ $published=1; }else{ $published=0; }
}
$SQL1="SELECT * FROM sync_jos_sections ORDER BY joseref";
$affichage1=mysql_query($SQL1);
$nb1=mysql_numrows($affichage1);
if($nb1){
while($ligne1=mysql_fetch_array($affichage1)){
$id_section=stripslashes($ligne1["id"]);
$SQL2="SELECT * FROM sync_jos_categories WHERE tybikey='$tybikey' AND id_section='$id_section'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if(!$nb2){
$SQL3="INSERT INTO jos_categories (title,alias,section,published) VALUES ('$tybinom1','','$id_section','$published')";
$res3=mysql_query($SQL3);
$id_categorie=mysql_insert_id();
$SQL4="INSERT INTO sync_jos_categories (tybikey,id_section,id_categorie) VALUES ('$tybikey','$id_section','$id_categorie')";
$res=mysql_query($SQL4);
}else{
$ligne2=mysql_fetch_array($affichage2);
$id_categorie=stripslashes($ligne2["id_categorie"]);
$SQL3="UPDATE jos_categories SET
title='$tybinom1',
alias='',
published='$published' WHERE id='$id_categorie'";
$res3=mysql_query($SQL3);
}
}
}
}
function remplacer($tchaine,$tempcherche,$tempremplace){
global $uri, $url;
$domaine=substr($uri,0,strlen($uri)-strlen($url));
if(substr($domaine,-1)<>"/"){ $domaine.="/"; }
$exp="<img src=\"".$domaine."modeles_champs/".$tempcherche.".jpg\" alt=\"\" vspace=\"2\" />";
$tempval=str_replace($exp,$tempremplace,$tchaine);
$exp="<img src=\"modeles_champs/".$tempcherche.".jpg\" alt=\"\" vspace=\"2\" />";
$tempval=str_replace($exp,$tempremplace,$tempval);
return $tempval;
}
function donne_fiche_complementaire($tbienkey,$ttybikey){
$SQL="SELECT * FROM biens_detail WHERE bidesuppr=0 AND bienkey='$tbienkey' AND tybikey='$ttybikey'";
$affichage=mysql_query($SQL);
$nb=mysql_numrows($affichage);
$tpos=0;
if($nb){
while($ligne=mysql_fetch_array($affichage)){
$tmpbidmkey=stripslashes($ligne["bidmkey"]);
$bidedata=stripslashes($ligne["bidedata"]);
$bidedatanum=stripslashes($ligne["bidedatanum"]);
$bidedatareel=stripslashes($ligne["bidedatareel"]);
$bidedatadate=stripslashes($ligne["bidedatadate"]);
$tnom="";
$tdesc="";
$tmpbidmtype="";
$SQL2="SELECT * FROM biens_detail_masque WHERE bidmkey='$tmpbidmkey'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$tmpbidmtype=stripslashes($ligne2["bidmtype"]);
$tnom=stripslashes($ligne2["bidmnom"]);
}
if($tmpbidmtype<>0){
if($tmpbidmtype==1 || $tmpbidmtype==5 || $tmpbidmtype==6 || $tmpbidmtype==7){
$tdesc=$bidedata;
}
if($tmpbidmtype==2){
$tdesc=$bidedatanum;
}
if($tmpbidmtype==3){
$tdesc=$bidedatareel;
}
if($tmpbidmtype==4 && $bidedatadate!="" && strlen($bidedatadate)==8){
$tdesc=substr($bidedatadate,6,2)."/".substr($bidedatadate,4,2)."/".substr($bidedatadate,0,4);
}
if(trim($tnom)==""){ $tnom=" "; }
if(trim($tdesc)==""){ $tdesc=" "; }
$tblnom[$tpos]=$tnom;
$tbldata[$tpos]=$tdesc;
$tpos++;
}
}
$tdata="";
$tdata.="<table width='200' border='0'>";
$pos=0;
while($pos<$tpos){
$tdata.="<tr>";
$tdata.="<td width='49%'>".$tblnom[$pos]." : ".$tbldata[$pos]."</td>";
$tdata.="<td> </td>";
$tdata.="<td width='49%'>".$tblnom[$pos+1]." : ".$tbldata[$pos+1]."</td>";
$tdata.="</tr>";
$pos=$pos+2;
}
$tdata.="<tr>";
$tdata.="<td> </td>";
$tdata.="<td> </td>";
$tdata.="<td> </td>";
$tdata.="</tr>";
$tdata.="</table>";
return $tdata;
}
}
function bien_ho2jo($bienkey){
$id=0;
$SQL="SELECT * FROM biens WHERE bienkey='$bienkey'";
$affichage=mysql_query($SQL);
$nb=mysql_numrows($affichage);
if($nb){
$ligne=mysql_fetch_array($affichage);
$adminkey=stripslashes($ligne["adminkey"]);
$biencategorie=stripslashes($ligne["biencategorie"]);
$bienreference=stripslashes($ligne["bienreference"]);
$bienadresse=stripslashes($ligne["bienadresse"]);
$biencp=stripslashes($ligne["biencp"]);
$bienville=stripslashes($ligne["bienville"]);
$biensecteur=stripslashes($ligne["biensecteur"]);
$bienpays=stripslashes($ligne["bienpays"]);
$bienetat=stripslashes($ligne["bienetat"]);
$biennote1=stripslashes($ligne["biennote1"]);
$bienmontantvente=stripslashes($ligne["bienmontantvente"]);
$bienprixmasque=stripslashes($ligne["bienprixmasque"]);
if($bienprixmasque==1){ $bienmontantvente=""; }
$tybikey=stripslashes($ligne["tybikey"]);
$biensuppr=stripslashes($ligne["biensuppr"]);
$bienvalide=stripslashes($ligne["bienvalide"]);
$bienlien=stripslashes($ligne["bienlien"]);
cat_ho2jo($tybikey);
$tybinom1="";
$SQL4="SELECT * FROM types_de_biens WHERE tybikey='$tybikey'";
$affichage4=mysql_query($SQL4);
$nb4=mysql_numrows($affichage4);
if($nb4){
$ligne4=mysql_fetch_array($affichage4);
$tybinom1=stripslashes($ligne4["tybinom1"]);
}
// ETATS
// -----------------------------------------------------------------
$state=$bienvalide; // publié ou non publié
if($biensuppr==1){ $state=-2; } // bien supprimé
if($bienetat==13 && $biensuppr==0){ $state=-1; } // bien archivé
// -----------------------------------------------------------------
if($biencategorie==1){ $tcat="VE"; $name="Vente - ".$tybinom1; }
if($biencategorie==2){ $tcat="LO"; $name="Location - ".$tybinom1; }
if($biencategorie==3){ $tcat="LS"; $name="Location saisonnière - ".$tybinom1; }
if($biencategorie==4){ $tcat="LM"; $name="Location meublée - ".$tybinom1; }
if($biencategorie==5){ $tcat="CB"; $name="Cession de bail - ".$tybinom1; }
// lecture du pointeur de section
$idsection=0;
$SQL2="SELECT * FROM sync_jos_sections WHERE josekey='$tcat'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$idsection=stripslashes($ligne2["id"]);
}
// lecture du pointeur de catégorie
$SQL2="SELECT * FROM sync_jos_categories WHERE tybikey='$tybikey' AND id_section='$idsection'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$idcategorie=stripslashes($ligne2["id_categorie"]);
}
}
// lecture du contact
$adminemail="";
$SQL2="SELECT * FROM administrateurs WHERE adminkey='$adminkey'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$adminemail=stripslashes($ligne2["adminemail"]);
}
if($idsection!=0 && $idcategorie!=0){
// gestion des photos
$SQL5="SELECT * FROM photos_des_biens WHERE phbitype=0 AND bienkey='$bienkey' AND phbisuppr=0 ORDER BY phbivignette DESC, phbiref";
$affichage5=mysql_query($SQL5);
$nb5=mysql_numrows($affichage5);
$photo_th="";
$photo_ph="";
$pos=0;
$photo="<img src=\"icones/photo_nd.jpg\">";
if($nb5){
while(($ligne5=mysql_fetch_array($affichage5)) && $pos<20){
$phbikey=stripslashes($ligne5["phbikey"]);
$tfile_th="photos/".$phbikey."-th.jpg";
$tfile_ph="photos/".$phbikey."-ph.jpg";
//if(file_exists("$tfile_th") && file_exists("$tfile_ph")){
if($bienetat==5 || $bienetat==6 || $bienetat==7 || $bienetat==8 || $bienetat==9){
$tfile_phv="photos/".$phbikey."-phv.jpg";
if($bienetat==5){ $vendu=imagecreatefromgif('icones/vendu.gif'); }
if($bienetat==6){ $vendu=imagecreatefromgif('icones/exclusivite.gif'); }
if($bienetat==7){ $vendu=imagecreatefromgif('icones/urgent.gif'); }
if($bienetat==8){ $vendu=imagecreatefromgif('icones/sous_compromis.gif'); }
if($bienetat==9){ $vendu=imagecreatefromgif('icones/a_saisir.gif'); }
$vendu_width=imagesx($vendu);
$vendu_height=imagesy($vendu);
$image=imagecreatetruecolor($vendu_width, $vendu_height);
$image=imagecreatefromjpeg("$tfile_ph");
$size=getimagesize("$tfile_th");
$dest_x=1;
$dest_y=1;
imagecopymerge($image, $vendu, $dest_x, $dest_y, 0, 0, $vendu_width, $vendu_height, 100);
imagejpeg($image,"$tfile_phv");
imagedestroy($image);
imagedestroy($vendu);
if(file_exists("$tfile_phv")){ $tfile_ph=$tfile_phv; }
}
$size=@GetImageSize("$tfile_ph");
if($size[0]>0 && $size[1]>0){
$ratioimage=$size[1]/$size[0];
$new_w="310";
$new_h=$ratioimage*$new_w;
}
if($photo_ph[0]!=""){ $photo=$photo_ph[0]; }
// lecture du modele
$SQL2="SELECT * FROM sync_jos_modeles WHERE jomotype=1 AND jomovalide=1";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$jomotexte=stripslashes($ligne2["jomotexte"]);
}
$tscript="<script language=\"JavaScript\"> function viewphoto(tval){ if(document.getElementById){ ";
for($i=0;$i<sizeof($photo_th);$i++){
$tscript.=" if(tval==".$i."){ document.getElementById(\"photobien\").innerHTML='".$photo_ph[$i]."'; } ";
}
$tscript.=" } } </script> ";
$jomotexte=$tscript.$jomotexte;
$introtext="";
$fulltext=$jomotexte;
// lecture des champs pour fusion avec le modèle
$SQL2="SELECT * FROM sync_jos_modeles_champs WHERE mochtype=1 ORDER BY mochref";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
while($ligne2=mysql_fetch_array($affichage2)){
$mochnumero=stripslashes($ligne2["mochnumero"]);
$mochchamp=stripslashes($ligne2["mochchamp"]);
$valcherche="champ".$mochnumero;
$valremplace=$$mochchamp;
// cas particuliers
if($mochnumero==5){ // montant
if($bienprixmasque==1){
$valremplace="PRIX : NOUS CONSULTER";
}else{
$valremplace.=" €";
}
}
if($mochnumero==7){ // catégorie
if($valremplace==1){ $valremplace="Vente"; }
if($valremplace==2){ $valremplace="Location"; }
if($valremplace==3){ $valremplace="Location saisonnière"; }
if($valremplace==4){ $valremplace="Location meublée"; }
if($valremplace==5){ $valremplace="Cession de bail"; }
}
if($mochnumero==8){ // état
if($valremplace==0){ $valremplace="En attente"; }
if($valremplace==4){ $valremplace="A vendre"; }
if($valremplace==5){ $valremplace="Vendu"; }
if($valremplace==6){ $valremplace="Exclusivité"; }
if($valremplace==7){ $valremplace="Urgent"; }
if($valremplace==8){ $valremplace="Sous compromis"; }
if($valremplace==9){ $valremplace="A saisir"; }
if($valremplace==10){ $valremplace="A louer"; }
if($valremplace==11){ $valremplace="Loué"; }
if($valremplace==12){ $valremplace="Annulé"; }
if($valremplace==13){ $valremplace="Archive"; }
}
if($mochnumero==9){ // fiche complémentaire
$valremplace=donne_fiche_complementaire($bienkey,$tybikey);
}
if($mochnumero==10){ // photo principale
$valremplace="";
if($photo!=""){ $valremplace="<div id=\"photobien\">".$photo."</div>"; }
}
if($mochnumero==11){ // photos additionelles
$valremplace="<div style='OVERFLOW: auto; width: 100%; WHITE-SPACE: nowrap; height: 70px'>";
for($i=1;$i<sizeof($photo_th);$i++){
$valremplace.=$photo_th[$i];
}
$valremplace.="</div><br>";
}
if($mochnumero==35){ // contact
$valremplace="";
if($adminemail!=""){ $valremplace="<a href=\"mailto:".$adminemail."?subject=Concernant le bien reference ".$bienreference."\">[email protected]</a>"; }
}
$fulltext=remplacer($fulltext,$valcherche,$valremplace);
}
}
// ---------------------
$introtext=addslashes($introtext);
$fulltext=addslashes($fulltext);
$bienreference;
$titre=trim($titre);
$titre=addslashes($titre);
$dateheure=strftime("%Y-%m-%d %H:%M:%S");
$now=mktime(0,0,0,$month1,$day1,$year1);
$now_full=mktime(date("H"),date("i"),date("s"),$month1,$day1,$year1);
$SQL2="SELECT * FROM sync_jos_content WHERE bienkey='$bienkey'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if(!$nb2){
$SQL3="INSERT INTO jos_content (`title`,`alias`,`sectionid`,`catid`,`introtext`,`fulltext`,`state`,`created`,`modified`) VALUES ('$titre','','$idsection','$idcategorie','$introtext','$fulltext','$state','$dateheure','0000-00-00 00:00:00')";
$res3=mysql_query($SQL3);
$idcontent=mysql_insert_id();
$SQL4="INSERT INTO sync_jos_content (bienkey,id) VALUES ('$bienkey','$idcontent')";
$res=mysql_query($SQL4);
}else{
$ligne2=mysql_fetch_array($affichage2);
$idcontent=stripslashes($ligne2["id"]);
$SQL3="UPDATE jos_content SET
`sectionid`='$idsection',
`catid`='$idcategorie',
`title`='$titre',
`alias`='',
`introtext`='$introtext',
`fulltext`='$fulltext',
`modified`='$dateheure',
`state`='$state' WHERE `id`='$idcontent'";
$res3=mysql_query($SQL3);
}
// mise à jour de la fiche contact
// *******************************
$admintelephone=""; $adminemail="";
if($adminkey<>""){
$SQL7="SELECT * FROM administrateurs WHERE adminkey='$adminkey'";
$affichage7=mysql_query($SQL7);
$nb7=mysql_numrows($affichage7);
if($nb7){
$ligne7=mysql_fetch_array($affichage7);
$admintelephone=stripslashes($ligne7["admintelephone"]);
$adminemail=stripslashes($ligne7["adminemail"]);
}
}
$alias=strtolower($bienreference);
$alias=str_replace("/","",$alias);
$alias2=addslashes($alias);
// affectation des valeurs
$name=addslashes($name);
$address=addslashes($bienadresse);
$suburb=addslashes($bienville);
$country=addslashes($bienpays);
$postcode=addslashes($biencp);
$telephone=addslashes($admintelephone);
$published="1"; // Publié par défaut
$fax=""; // information non disponible
// champ HTML
$misc=$tybinom1." ".strtoupper($bienville); $misc=trim($misc);
$misc.=" ".strtoupper($biensecteur); $misc=trim($misc);
$misc.=" : "; $misc=trim($misc);
$misc.="<a href=\"index.php?option=com_content&view=article&id=".$idcontent."\"> Voir la fiche descriptive</a><br>";
$misc.="Descriptif : ".$biennote1; $misc=trim($misc);
$misc=addslashes($misc);
$email_to=addslashes($admin_email);
$catid=$idcategorie;
$SQL5a="SELECT * FROM jos_contact_details WHERE `alias`='$alias2'";
$affichage5a=mysql_query($SQL5a);
$nb5a=mysql_numrows($affichage5a);
if($nb5a){
$ligne5a=mysql_fetch_array($affichage5a);
$id=stripslashes($ligne5a["id"]);
$SQL6="UPDATE jos_contact_details SET
`name`='$name',
`alias`='$alias2',
`address`='$address',
`suburb`='$suburb',
`country`='$country',
`postcode`='$postcode',
`telephone`='$telephone',
`fax`='$fax',
`misc`='$misc',
`email_to`='$email_to',
`published`='$published',
`catid`='$catid' WHERE `id`='$id'";
$res6=mysql_query($SQL6);
}else{
$SQL6="INSERT INTO jos_contact_details (`name`,`alias`,`address`,`suburb`,`country`,`postcode`,`telephone`,`fax`,`misc`,`email_to`,`published`,`catid`) VALUES ('$name','$alias2','$address','$suburb','$country','$postcode','$telephone','$fax','$misc','$email_to','$published','$catid')";
$res6=mysql_query($SQL6);
}
}
}
function utilisateur_ho2jo($utilkey){
check_sections("Recherche ventes","RVE");
check_sections("Recherche locations","RLO");
check_sections("Recherche locations saisonnières","RLS");
check_sections("Recherche locations meublées","RLM");
check_sections("Recherche cessions de baux","RCB");
$id=0;
$SQL="SELECT * FROM utilisateurs WHERE utilkey='$utilkey' AND bienkey<>''";
$affichage=mysql_query($SQL);
$nb=mysql_numrows($affichage);
if($nb){
$ligne=mysql_fetch_array($affichage);
$adminkey=stripslashes($ligne["adminkey"]);
$utilsuppr=stripslashes($ligne["utilsuppr"]);
$utilrecherchetypebien=stripslashes($ligne["utilrecherchetypebien"]);
$utilrecherchecategorie=stripslashes($ligne["utilrecherchecategorie"]);
$utilpublier=stripslashes($ligne["utilpublier"]);
$utilnbpiece=stripslashes($ligne["utilnbpiece"]);
$utilnbpiecemax=stripslashes($ligne["utilnbpiecemax"]);
$utilnbchambre=stripslashes($ligne["utilnbchambre"]);
$utilnbchambremax=stripslashes($ligne["utilnbchambremax"]);
$utilsurface=stripslashes($ligne["utilsurface"]);
$utilsurfacemax=stripslashes($ligne["utilsurfacemax"]);
$utilsurfacesejour=stripslashes($ligne["utilsurfacesejour"]);
$utilsurfacesejourmax=stripslashes($ligne["utilsurfacesejourmax"]);
$utilbudgetde=stripslashes($ligne["utilbudgetde"]);
$utilbudgeta=stripslashes($ligne["utilbudgeta"]);
$utilrecherchenote=stripslashes($ligne["utilrecherchenote"]);
$utilparking=stripslashes($ligne["utilparking"]);
$utilcave=stripslashes($ligne["utilcave"]);
$bienkey=stripslashes($ligne["bienkey"]);
// lecture du contact
$adminemail="";
$SQL2="SELECT * FROM administrateurs WHERE adminkey='$adminkey'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$adminemail=stripslashes($ligne2["adminemail"]);
}
$state=$utilpublier;
if($utilsuppr==1){ $state=0; }
$SQL6="SELECT * FROM biens WHERE bienkey='$bienkey'";
$affichage6=mysql_query($SQL6);
$nb6=mysql_numrows($affichage6);
if($nb6){
$ligne6=mysql_fetch_array($affichage6);
$biencategorie=stripslashes($ligne6["biencategorie"]);
$bienreference=stripslashes($ligne6["bienreference"]);
$bienadresse=stripslashes($ligne6["bienadresse"]);
$biencp=stripslashes($ligne6["biencp"]);
$bienville=stripslashes($ligne6["bienville"]);
$biensecteur=stripslashes($ligne6["biensecteur"]);
$bienpays=stripslashes($ligne6["bienpays"]);
$bienetat=stripslashes($ligne6["bienetat"]);
$biennote1=stripslashes($ligne6["biennote1"]);
$bienmontantvente=stripslashes($ligne6["bienmontantvente"]);
$tybikey=stripslashes($ligne6["tybikey"]);
$biensuppr=stripslashes($ligne6["biensuppr"]);
$bienvalide=stripslashes($ligne6["bienvalide"]);
$bienlien=stripslashes($ligne["bienlien"]);
$tybinomrecherche="";
$trechtypebien=explode(",",$utilrecherchetypebien);
for($t=0;$t<=sizeof($trechtypebien);$t++){
if($trechtypebien[$t]!=""){
$SQL4="SELECT * FROM types_de_biens WHERE tybikey='$trechtypebien[$t]'";
$affichage4=mysql_query($SQL4);
$nb4=mysql_numrows($affichage4);
if($nb4){
$ligne4=mysql_fetch_array($affichage4);
$tybinomrecherche.=stripslashes($ligne4["tybinom1"]).", ";
}
}
}
if(substr($tybinomrecherche,-2)==", "){
$tybinomrecherche=substr($tybinomrecherche,0,-2);
}
$tybinom1="";
$SQL4="SELECT * FROM types_de_biens WHERE tybikey='$tybikey'";
$affichage4=mysql_query($SQL4);
$nb4=mysql_numrows($affichage4);
if($nb4){
$ligne4=mysql_fetch_array($affichage4);
$tybinom1=stripslashes($ligne4["tybinom1"]);
}
}
if($biencategorie==1){ $tcat="RVE"; $name="Recherche vente - ".$tybinom1; }
if($biencategorie==2){ $tcat="RLO"; $name="Location - ".$tybinom1; }
if($biencategorie==3){ $tcat="RLS"; $name="Location saisonnière - ".$tybinom1; }
if($biencategorie==4){ $tcat="RLM"; $name="Location meublée - ".$tybinom1; }
if($biencategorie==5){ $tcat="RCB"; $name="Cession de bail - ".$tybinom1; }
// lecture du pointeur de section
$idsection=0;
$SQL2="SELECT * FROM sync_jos_sections WHERE josekey='$tcat'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$idsection=stripslashes($ligne2["id"]);
}
cat_ho2jo($tybikey);
// lecture du pointeur de catégorie
$SQL2="SELECT * FROM sync_jos_categories WHERE tybikey='$tybikey' AND id_section='$idsection'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$idcategorie=stripslashes($ligne2["id_categorie"]);
}
}
if($idsection!=0 && $idcategorie!=0){
// lecture du modele
$SQL2="SELECT * FROM sync_jos_modeles WHERE jomotype=2 AND jomovalide=1";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
$ligne2=mysql_fetch_array($affichage2);
$jomotexte=stripslashes($ligne2["jomotexte"]);
}
$introtext="";
$fulltext=$jomotexte;
// lecture des champs pour fusion avec le modèle
$SQL2="SELECT * FROM sync_jos_modeles_champs WHERE mochtype=2 ORDER BY mochref";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if($nb2){
while($ligne2=mysql_fetch_array($affichage2)){
$mochnumero=stripslashes($ligne2["mochnumero"]);
$mochchamp=stripslashes($ligne2["mochchamp"]);
$valcherche="champ".$mochnumero;
$valremplace=$$mochchamp;
// cas particuliers
if($mochnumero==31){ // catégorie
if($valremplace==1){ $valremplace="Vente"; }
if($valremplace==2){ $valremplace="Location"; }
if($valremplace==3){ $valremplace="Location saisonnière"; }
if($valremplace==4){ $valremplace="Location meublée"; }
if($valremplace==5){ $valremplace="Cession de bail"; }
}
if($mochnumero==30){ // types de biens
$valremplace=$tybinomrecherche;
}
if($mochnumero==32){ // état
if($valremplace==0){ $valremplace="En attente"; }
if($valremplace==4){ $valremplace="A VENDRE"; }
if($valremplace==5){ $valremplace="Vendu"; }
if($valremplace==6){ $valremplace="Exclusivité"; }
if($valremplace==7){ $valremplace="Urgent"; }
if($valremplace==8){ $valremplace="Sous compromis"; }
if($valremplace==9){ $valremplace="A saisir"; }
if($valremplace==10){ $valremplace="A LOUER"; }
if($valremplace==11){ $valremplace="Loué"; }
if($valremplace==12){ $valremplace="Annulé"; }
if($valremplace==13){ $valremplace="Archive"; }
}
if($mochnumero==22){ // parking
if($valremplace==0){ $valremplace="non"; }
if($valremplace==1){ $valremplace="oui"; }
}
if($mochnumero==23){ // cave
if($valremplace==0){ $valremplace="non"; }
if($valremplace==1){ $valremplace="oui"; }
}
if($mochnumero==25){ // fiche complémentaire
$valremplace=donne_fiche_complementaire($bienkey,$tybikey);
}
if($mochnumero==36){ // contact
$valremplace="";
if($adminemail!=""){ $valremplace="<a href=\"mailto:".$adminemail."?subject=Concernant le bien reference ".$bienreference."\">Contact</a>"; }
}
$fulltext=remplacer($fulltext,$valcherche,$valremplace);
}
}
// ---------------------
$introtext=addslashes($introtext);
$fulltext=addslashes($fulltext);
$titre="Réf: ".$bienreference." ".$tybinom1." ".$bienville." ".$biensecteur;
$titre=trim($titre);
$titre=addslashes($titre);
$dateheure=strftime("%Y-%m-%d %H:%M:%S");
$now=mktime(0,0,0,$month1,$day1,$year1);
$now_full=mktime(date("H"),date("i"),date("s"),$month1,$day1,$year1);
$SQL2="SELECT * FROM sync_jos_content WHERE utilkey='$utilkey'";
$affichage2=mysql_query($SQL2);
$nb2=mysql_numrows($affichage2);
if(!$nb2){
$SQL3="INSERT INTO jos_content (`title`,`alias`,`sectionid`,`catid`,`introtext`,`fulltext`,`state`,`created`,`modified`) VALUES ('$titre','','$idsection','$idcategorie','$introtext','$fulltext','$state','$dateheure','0000-00-00 00:00:00')";
$res3=mysql_query($SQL3);
$idcontent=mysql_insert_id();
$SQL4="INSERT INTO sync_jos_content (utilkey,id) VALUES ('$utilkey','$idcontent')";
$res=mysql_query($SQL4);
}else{
$ligne2=mysql_fetch_array($affichage2);
$idcontent=stripslashes($ligne2["id"]);
$SQL3="UPDATE jos_content SET
`sectionid`='$idsection',
`catid`='$idcategorie',
`title`='$titre',
`alias`='',
`introtext`='$introtext',
`fulltext`='$fulltext',
`modified`='$dateheure',
`state`='$state' WHERE `id`='$idcontent'";
$res3=mysql_query($SQL3);
}
// mise à jour de la fiche contact
// *******************************
$admintelephone=""; $adminemail="";
if($adminkey<>""){
$SQL7="SELECT * FROM administrateurs WHERE adminkey='$adminkey'";
$affichage7=mysql_query($SQL7);
$nb7=mysql_numrows($affichage7);
if($nb7){
$ligne7=mysql_fetch_array($affichage7);
$admintelephone=stripslashes($ligne7["admintelephone"]);
$adminemail=stripslashes($ligne7["adminemail"]);
}
}
$alias=strtolower($bienreference);
$alias=str_replace("/","",$alias);
$alias2=addslashes($alias);
// affectation des valeurs
$name=addslashes($name);
$address=addslashes($bienadresse);
$suburb=addslashes($bienville);
$country=addslashes($bienpays);
$postcode=addslashes($biencp);
$telephone=addslashes($admintelephone);
$published="1"; // Publié par défaut
$fax=""; // information non disponible
// champ HTML
$misc=$tybinom1." ".strtoupper($bienville); $misc=trim($misc);
$misc.=" ".strtoupper($biensecteur); $misc=trim($misc);
$misc.=" : "; $misc=trim($misc);
$misc.="<a href=\"index.php?option=com_content&view=article&id=".$idcontent."\"> Voir la fiche descriptive</a><br>";
$misc.="Descriptif : ".$biennote1; $misc=trim($misc);
$misc=addslashes($misc);
$email_to=addslashes($admin_email);
$catid=$idcategorie;
$SQL5a="SELECT * FROM jos_contact_details WHERE `alias`='$alias2'";
$affichage5a=mysql_query($SQL5a);
$nb5a=mysql_numrows($affichage5a);
if($nb5a){
$ligne5a=mysql_fetch_array($affichage5a);
$id=stripslashes($ligne5a["id"]);
$SQL6="UPDATE jos_contact_details SET
`name`='$name',
`alias`='$alias2',
`address`='$address',
`suburb`='$suburb',
`country`='$country',
`postcode`='$postcode',
`telephone`='$telephone',
`fax`='$fax',
`misc`='$misc',
`email_to`='$email_to',
`published`='$published',
`catid`='$catid' WHERE `id`='$id'";
$res6=mysql_query($SQL6);
}else{
$SQL6="INSERT INTO jos_contact_details (`name`,`alias`,`address`,`suburb`,`country`,`postcode`,`telephone`,`fax`,`misc`,`email_to`,`published`,`catid`) VALUES ('$name','$alias2','$address','$suburb','$country','$postcode','$telephone','$fax','$misc','$email_to','$published','$catid')";
$res6=mysql_query($SQL6);
}
}
}
?>