<?php
/**
** @Artiphp 6
* @paquetage agenda
* @version index.php, 2015/07/23 arteam
* @copyright (c) 2001-2016 Ronald Guerin - webmaster@artiloo.com - http://www.artiloo.com
* @license consulter artpublic/license/index.html GNU Public License
**/

// Protection - Page
define('IN_ARTI', true);

// Chargement configuration
require('../artpublic/config.inc.php'); // ATTENTION : chemin relatif depuis racine Artiphp

// Debug de la page
//error_reporting(E_ALL ^ E_NOTICE);

// Connexion au noyau
// ------------------
include(ARTI_SYS_INT_FCT_PATH . 'identification.inc.php'); // zone membre

// Langue
// ------
if (empty($_SESSION['SESSION_IDSKIN'])) {
    include(ARTI_SYS_INT_FCT_PATH . 'donnees_skin.inc.php');
}
$SESSION_LANGSKIN = $_SESSION['SESSION_LANGSKIN'];
include(ARTI_SYS_INT_PATH . "langues/$SESSION_LANGSKIN/index.inc.php");

include('config_mod.inc.php'); //config specifique au module
include(ARTI_SYS_INT_FCT_PATH . 'verif_acl.inc.php'); // ACL general

// CODE SPECIFIQUE AU MODULE
// -------------------------

// personnalisation
include(ARTI_SYS_PATH . $mod_encours_dir . '/personnalisation.inc.php');

include_once(ARTI_SYS_INT_FCT_PATH . 'fonctions_date.inc.php');

$date = date('Ymd');
$ordre = "raisonsociale";
$ascdesc = "DESC";

// ajout special appli
if ($_GET['app']==1) { $ajouturl="?app=1"; } else { $ajouturl=""; }


  if ($_GET['id']) {
	$id=intval($_GET['id']);
	
	$requete = "SELECT * FROM `" . ARTI_PREFIX_TB . $mod_encours_dir . "`, `" . ARTI_PREFIX_TB . "agenda_themes` WHERE id_dossier=$id and pubDossier='1' and id_categorie=commune";
	$result = mysql_query($requete, $link) or die(mysql_error());
	
	if (mysql_num_rows($result)==0) {
	    header('HTTP/1.0 404 Not Found');
        header('Location: ' . ARTI_WEB_INT_FCT_PATH . '404.php');
        exit();
    } else {
        $dossier=mysql_fetch_object($result); 
    }
	
	$listetheme1 = '<p class="chapolist">Produits : ';
	$listetheme2 = '<p class="chapolist">Labels : ';

    // decodage du texte
    $dossier->raisonsociale = stripslashes($dossier->raisonsociale);
    $dossier->nomCategorie = stripslashes($dossier->nomCategorie);
    $dossier->imgDossier = stripslashes($dossier->imgDossier);
    $dossier->imgDossier2 = stripslashes($dossier->imgDossier2);
    $dossier->dateDossier = stripslashes($dossier->dateDossier);
    $dossier->description = stripslashes($dossier->description);
    $dossier->chapo = stripslashes($dossier->chapo);
    $dossier->gps = stripslashes($dossier->gps);
    $dossier->web = stripslashes($dossier->web);
    $dossier->mail = stripslashes($dossier->mail);
    $dossier->tel = stripslashes($dossier->tel);
    $dossier->adresse = stripslashes($dossier->adresse);
    
    if ($dossier->imgDossier2=="") {
        if ($dossier->imgDossier=="") {
        	$photo2="<img alt=\"\" src=\"img/nopicture.webp\">";
    	} else {
    		$photo2="<img alt=\"\" src=\"img/".$dossier->imgDossier."\">\n";
    	}
    	$photo="";
    } else {
    	$photo2="<img alt=\"\" class=\"img\" src=\"imgGD/".$dossier->imgDossier2."\">\n";
    	
    	if ($dossier->imgDossier=="") {
        	$photo="";
    	} else {
    		$photo="<img  class=\"img_left\" alt=\"\" src=\"img/".$dossier->imgDossier."\">\n";
    	}
    }
    
 	/* EN-TETE */
    $entete = "<a href=\"" . ARTI_WEB_PATH . "index.php\">$LG_ACCUEIL</a><a href=\"index.php\">$lg_mod_titre</a>\n";
    

	/* PRODUITS */
	$requete = "SELECT id_prod, nom_produit, url_produit FROM `" . ARTI_PREFIX_TB . $mod_encours_dir . "_produits`";
	$result = mysql_query($requete, $link);
	$icatgeneral = '1';
	$paddock1 = array();
	$listemoteurprod="<fieldset><legend>Les produits</legend>";

	while ($cat_themes = mysql_fetch_object($result)) {

    	// construction du tableau
		$paddock1['id'][".$cat_themes->id_prod."] = $cat_themes->id_prod;
		$paddock1['nom'][".$cat_themes->id_prod."] = $cat_themes->nom_produit;
		
		/* si pas de producteurs pas d'affichage */
		$requete2 = "SELECT id_dossier FROM `" . ARTI_PREFIX_TB . $mod_encours_dir . "` where produits like '%[" . $cat_themes->id_prod . "]%'";
   	 	$result2 = mysql_query($requete2, $link);
    	$rowsprod = mysql_num_rows($result2);
    
		if ($rowsprod == 0) {
    		$listemoteurprod .="";
		} else {
			$listemoteurprod .="<input type=\"checkbox\" id=\"prod" . $cat_themes->id_prod . "\" name=\"champprod[]\" value=\"" . $cat_themes->id_prod . "\" /> <label for=\"prod" . $cat_themes->id_prod . "\">" . $cat_themes->nom_produit . "</label><br>";
		}
	}

	$listemoteurprod .="</fieldset>";

	/* LABELS */
	$requete = "SELECT id_lab, nom_label, url_label FROM `" . ARTI_PREFIX_TB . $mod_encours_dir . "_labels`";
	$result = mysql_query($requete, $link);
	$icatgeneral = '1';
	$paddock2 = array();

	$listemoteurlab="<fieldset><legend>Les labels</legend>";

	while ($cat_themes2 = mysql_fetch_object($result)) {

  	  	// construction du tableau
		$paddock2['id'][".$cat_themes2->id_lab."] = $cat_themes2->id_lab;
		$paddock2['nom'][".$cat_themes2->id_lab."] = $cat_themes2->nom_label;
		
		/* si pas de producteurs pas d'affichage */
		$requete3 = "SELECT id_dossier FROM `" . ARTI_PREFIX_TB . $mod_encours_dir . "` where labels like '%[" . $cat_themes2->id_lab . "]%'";
    	$result3 = mysql_query($requete3, $link);
    	$rowslabs = mysql_num_rows($result3);
    
		if ($rowslabs == 0) {
    		$listemoteurlab .="";
		} else {
			$listemoteurlab .="<input type=\"checkbox\" id=\"lab" . $cat_themes2->id_lab . "\" name=\"champlab[]\" value=\"" . $cat_themes2->id_lab . "\" /> <label for=\"lab" . $cat_themes2->id_lab . "\">" . $cat_themes2->nom_label . "</label><br>";
		}
	}

	$listemoteurlab .="</fieldset>";  
	
	
	/* COMMUNES */
	$listemoteurcommunes="<fieldset><legend>La situation g&eacute;ographique</legend>";
	$listemoteurcommunes .='<label for="commune">Les communes</label> <select name="comm" id="comm">';
	$listemoteurcommunes .='<option value="">S&eacute;lectionner une commune</option>';

	/* affichage des communes si producteurs */
	$requete4 = "SELECT id_categorie, nomCategorie FROM `" . ARTI_PREFIX_TB . $mod_encours_dir . "`, `" . ARTI_PREFIX_TB . "agenda_themes` where id_categorie=commune";
    $result4 = mysql_query($requete4, $link);
    while ($listecomm = mysql_fetch_object($result4)) {
    
    	$idcomm=intval($listecomm->id_categorie);
    	$nomcomm=stripslashes($listecomm->nomCategorie);
    	
    	$listemoteurcommunes .="<option value=\"" . $idcomm . "\">" . $nomcomm . "</option>\n";

	}
	
	$listemoteurcommunes .="</select>";
	$listemoteurcommunes .="</fieldset>";





	// AFFICHAGES des produits et labels du producteur
    $rechidCat = explode('][', trim($dossier->produits, '[]'));
    $rechidCat2 = explode('][', trim($dossier->labels, '[]'));
    $verifnbCat = 0;
    $verifnbCat2 = 0;

    $ary_listetheme1 = $ary_listetheme1 = $ary_listetheme1 = array();
    $ary_listetheme2 = $ary_listetheme2 = $ary_listetheme2 = array();

    $count_rechidCat = sizeof($rechidCat);
    for ($i = 0; $i < $count_rechidCat; $i++) {
        if (in_array($rechidCat[$i], $paddock1['id'])) {
            if ($cat != $rechidCat[$i]) {
                if (ARTI_URL_TYPE == 1) {
                    $ary_listetheme1[$i] = "" . stripcslashes($paddock1['nom'][".$rechidCat[$i]."]) . "";
                } else {
                    $ary_listetheme1[$i] = "" . stripcslashes($paddock1['nom'][".$rechidCat[$i]."]) . "";
                }
                $verifnbCat++;
            }
        }
    }

    $count_rechidCat2 = sizeof($rechidCat2);
    for ($i = 0; $i < $count_rechidCat2; $i++) {
        if (in_array($rechidCat2[$i], $paddock2['id'])) {
            if ($cat != $rechidCat2[$i]) {
                if (ARTI_URL_TYPE == 1) {
                    $ary_listetheme2[$i] = "" . stripcslashes($paddock2['nom'][".$rechidCat2[$i]."]) . "";
                } else {
                    $ary_listetheme2[$i] = "" . stripcslashes($paddock2['nom'][".$rechidCat2[$i]."]) . "";
                }
                $verifnbCat2++;
            }
        }
    }

    $listetheme1 .= implode(' | ', $ary_listetheme1) . '</p>';
    $listetheme2 .= implode(' | ', $ary_listetheme2) . '</p>';


    $liscategorie = '';
    if ($verifnbCat >= 1) {
        $liscategorie .= $listetheme1 . "\n";
    }
    if ($verifnbCat2 >= 1) {
        $liscategorie .= $listetheme2 . "\n";
    }
    
    
    //---------------------------------
    // AFFICHAGE DE LA FICHE PRODUCTEUR
    //---------------------------------
    list($gpsfirst, $gpssecond) = explode(',', $dossier->gps);
    

    $listedossiers= "	<hr class=\"blanc\"><div class=\"titre\">\n";
    $listedossiers .= "		<h1>" . $dossier->raisonsociale . "</h1>\n";
    $listedossiers .= "		<span><i class=\"far fa-clock\"></i> Mise &agrave; jour le " . arti_date_court($dossier->dateDossier) . "</span>\n";
    $listedossiers .= " </div>";
    $listedossiers .= '	<div class="chapo">' . $photo2 . ' <p class="chapoprod">' . $dossier->chapo . '</p> ' . $liscategorie . '</div>' . "\n";
    $listedossiers .= '	<div class="texte distrib"><h2>Lieux de distribution</h2><p>' . $photo . '' . nl2br($dossier->description) . '</p><hr class="blanc"></div>' . "\n";
    
    $listedossiers .= "	<div class=\"pglarge\">";
    $listedossiers .= "		<div class=\"une_agenda_titre block_d_titre\">";
	$listedossiers .= "			<h2>Coordonn&eacute;es</h2>";
    $listedossiers .= "		</div>";
    $listedossiers .= '		<p><strong>' . $dossier->raisonsociale . '</strong><br>' . $dossier->adresse . ' - ' . $dossier->nomCategorie . '<br>GPS : ' . $dossier->gps . '';
    
    if ($dossier->web=="") { } else { $listedossiers .= '		<br><br><strong>&raquo; <a href="' . $dossier->web . '">Site Internet</a></strong>'; }
    
    
    $listedossiers .= '		<br><br>T&eacute;l. <a href="tel:' . $dossier->tel . '">' . $dossier->tel . '</a> - Courriel : <a href="mailto:' . $dossier->mail . '">' . $dossier->mail . '</a></p>';
    

    
    //$listedossiers .= '		<iframe class="yt" title="situation sur google maps" src="https://www.google.com/maps/embed?pb=!1m17!1m12!1m3!1d3371.111813717119!2d' . $gpssecond . '!3d' . $gpsfirst . '!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zNDfCsDAxJzQ1LjgiTiAwwrA1OCc0Ni45Ilc!5e1!3m2!1sfr!2sfr!4v1744984207012!5m2!1sfr!2sfr" allowfullscreen="" loading="lazy"></iframe>';
    
    $listedossiers .= '		<iframe class="yt" title="situation sur google maps" src="https://maps.google.com/maps?hl=en&amp;q=' . $dossier->gps . '&amp;t=k&amp;z=16&amp;ie=UTF8&amp;iwloc=B&amp;output=embed"></iframe>';

    $listedossiers .= '		<p><strong><a href="https://maps.google.fr/?saddr=&daddr=' . $gpsfirst . ',' . $gpssecond . '">Calculer mon itinéraire</a></strong></p>';

    $listedossiers .= "	</div>	\n";

    
	$ajmeta = "" . $dossier->raisonsociale . " " . $dossier->nomCategorie . "";
    $metaplus = "" . $dossier->raisonsociale . " " . $dossier->nomCategorie . "";

  } else {
  	    header('Location: index.php');
    	exit();
  }


// -------------------------------------------------------------------------

// moteur de recherche
//--------------------------
$moteurprod ="<div class=\"texte\"><h2>Nouvelle recherche</h2>\n";
$moteurprod .="<form method=\"post\" action=\"index.php" . $ajouturl . "\">\n";
$moteurprod .="" . $listemoteurprod . "\n";
$moteurprod .="" . $listemoteurlab . "\n";
$moteurprod .="" . $listemoteurcommunes . "\n";
$moteurprod .="<input type=\"submit\" value=\"Rechercher\" name=\"BV\">\n";
$moteurprod .="</form><hr class=\"blanc\"></div>\n";





// metatags

    include('langues/' . $SESSION_LANGSKIN . '/metatags.inc.php');
    $metatitle = $ajmeta . ' ' . $LG_METADOS . ' - ' . ARTI_SITE_NAME;
    $metaDescription = $LG_METADESCDOS . ' - ' . $metaplus;


mysql_free_result($result);
// --------

// presentation
// ------------
$milieu  = "<div id=\"mod_vente\" class=\"mod_content\">\n";
$milieu .= "<div class=\"dossier\">\n";
$milieu .= $listedossiers;
$milieu .= $moteurprod;
$milieu .= "</div>\n";
$milieu .= "</div>\n";

// Template
// --------
$SESSION_SKIN = $_SESSION['SESSION_SKIN'];
include(ARTI_SYS_INT_PATH . "templates/temp$SESSION_SKIN/temp.html");
echo $arti;
mysql_close($link);
?>