Insertion lytebox dans une iframe

Petit nouveau ! | 9 Messages

24 mars 2009, 16:55

Bonjour, j'ai un script php couplé à un site d'immobilier qui permet d'afficher une page biens, le pb c qu'il y a un javascript qui permet quand on clique sur une miniature une plus grosse, http://ncbc.immobilweb.fr/index.php?opt ... Itemid=319 j'aimerai mettre un effet lytebox qui s'affiche sur toute la page car ce scipt php est une iframe, je suis sur joomla, j'aimerai savoir ou je plca ce script page parent et iframe ou parent ?????

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="&nbsp;"; } if(trim($tdesc)==""){ $tdesc="&nbsp;"; } $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>&nbsp;</td>"; $tdata.="<td width='49%'>".$tblnom[$pos+1]." : ".$tbldata[$pos+1]."</td>"; $tdata.="</tr>"; $pos=$pos+2; } $tdata.="<tr>"; $tdata.="<td>&nbsp;</td>"; $tdata.="<td>&nbsp;</td>"; $tdata.="<td>&nbsp;</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); } } } ?>