Erreur ! Connexion à la base impossible.
"; die(); } $resultats=$connexion->query("SELECT * FROM ".$table_prefix."activites WHERE banniere <> \"\" ORDER BY RAND() LIMIT 3"); $cpt=0; echo ""; echo "
"; echo "\n"; echo "
\n"; while ($ligne = $resultats->fetch(PDO::FETCH_OBJ)){ if(!$cpt) echo "
"; else echo "
"; echo "banniere)."\" alt=\"\" class=\"carouselImg\">
"; echo "

id)."-".clean(utf8_encode($ligne->titre))."\">".utf8_encode($ligne->titre)."

".utf8_encode($ligne->categorie).", le ".get_date_fr($ligne->date)."

".cut_text(utf8_encode($ligne->chapo), 150)." id)."-".clean(utf8_encode($ligne->titre))."\">Lire la suite

"; echo "
"; $cpt++; } echo "
\n"; echo "\n"; echo ""; echo ""; echo "
\n"; } function gen_galerie($directory,$id,$button){ echo $lang; echo "

Galerie Photos

\n"; echo "

"; $allowed_types=array('jpg','jpeg','gif','png', 'JPG', 'JPEG', 'GIF', 'PNG'); $file_parts=array(); $ext=''; $title=''; $i=0; $dir_handle = @opendir($directory) or die("Erreur de chargement du dossier photos."); while ($file = readdir($dir_handle)) { if($file=='.' || $file == '..') continue; $file_parts = explode('.',$file); $ext = strtolower(array_pop($file_parts)); $title = implode('.',$file_parts); $title = htmlspecialchars($title); $nomargin=''; if(in_array($ext,$allowed_types)) { //if(($i+1)%4==0) $nomargin='nomargin'; echo ' '; $i++; } } echo "
"; closedir($dir_handle); } function nombreOccurences($categorie){ include('includes/config.inc.php'); try{ $connexion = new PDO('mysql:host='.$dbhost.';dbname='.$dbase, $dbuser, $dbpass); }catch(Exception $e){ echo "
Erreur ! Connexion à la base impossible.
"; die(); } $resultats=$connexion->query("SELECT count(*) as nb FROM ".$table_prefix."activites WHERE categorie=".$connexion->quote(utf8_decode($categorie), PDO::PARAM_STR)); return $resultats->fetchColumn(); } function show_pages($categorie,$lien){ include('includes/config.inc.php'); $nombreDePages = ceil(nombreOccurences($categorie) / $nbResParPage); echo "
"; echo ""; echo "
"; } function show_activity($id){ include('includes/config.inc.php'); try{ $connexion = new PDO('mysql:host='.$dbhost.';dbname='.$dbase, $dbuser, $dbpass); }catch(Exception $e){ echo "
Erreur ! Connexion à la base impossible.
"; die(); } echo "
"; $resultats=$connexion->query("SELECT * FROM ".$table_prefix."activites WHERE id=".$connexion->quote($id, PDO::PARAM_STR)); if($ligne = $resultats->fetch(PDO::FETCH_OBJ)){ echo "
"; echo "

".utf8_encode($ligne->titre)."

"; echo "
"; if($ligne->banniere) echo "banniere)."\" alt=\"\" >
"; echo "
".utf8_encode($ligne->categorie)."
"; echo "

Le ".get_date_fr($ligne->date)."

"; if($ligne->banniere) echo "

".utf8_encode(str_replace(chr(146),"'",$ligne->chapo))."

"; else echo "

image."\" style=\"margin-right:5px;\" class=\"img-polaroid pull-left\">".utf8_encode(str_replace(chr(146),"'",$ligne->chapo))."

"; preg_match_all('/(.*?)<\/galerie>/s', utf8_encode($ligne->contenu), $matches); echo preg_replace('#().*?()#', '$1$2', utf8_encode(str_replace(chr(146),"'",$ligne->contenu))); eval ($matches[1][0]); } $resultats->closeCursor(); echo "
\n"; } /* ######################################## */ /* ######## USEFUL FUNCTIONS ############## */ /* ######################################## */ function hilight($search, $str){ return str_ireplace($search, "".$search."", $str); } function cut_text($texte, $longeur_max) { $text = $texte." "; $text = substr($text,0,$longeur_max); $text = substr($text,0,strrpos($text,' ')); $text = $text."..."; return $text; } function affiche_date(){ return getJour(date('N'))." ".getDay(date('Y-m-d'))." ".monthNumToName(getMonth(date('Y-m-d')))." ".getYear(date('Y-m-d')); } function dateEng2Fr($valeur) { return getDay($valeur).".".getMonth($valeur).".".getYear($valeur); } function getSecond($valeur) { return substr($valeur, 17, 2); } function getMinute($valeur) { return substr($valeur, 14, 2); } function getHour($valeur) { return substr($valeur, 11, 2); } function getDay($valeur) { return substr($valeur, 8, 2); } function getMonth($valeur) { return substr($valeur, 5, 2); } function getYear($valeur) { return substr($valeur, 0, 4); } function monthNumToName($mois) { $tableau = Array("", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aôut", "Septembre", "Octobre", "Novembre", "Décembre"); return (intval($mois) > 0 && intval($mois) < 13) ? $tableau[intval($mois)] : "Indéfini"; } function cropped_monthNumToName($mois) { $tableau = Array("", "JAN.", "FEV.", "MAR.", "AVR.", "MAI", "JUIN", "JUIL.", "AOU.", "SEPT.", "OCT.", "NOV.", "DEC."); return (intval($mois) > 0 && intval($mois) < 13) ? $tableau[intval($mois)] : "Indéfini"; } function getJour($jour) { $tableau = Array("", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"); return (intval($jour) > 0 && intval($jour) < 8) ? $tableau[intval($jour)] : "Indéfini"; } function get_date_fr($d){ return getDay($d)." ".cropped_monthNumToName(getMonth($d))." ".getYear($d); } function get_tiny_date_fr($d){ return getDay($d)." ".cropped_monthNumToName(getMonth($d))." ".getYear($d); } function get_mini_date_fr($d){ return getDay($d)."/".getMonth($d)."/".getYear($d); } function clean($text, $separator = '-', $charset = 'utf-8') { // Pour l'encodage $text = mb_convert_encoding($text,'HTML-ENTITIES',$charset); $text = strtolower(trim($text)); // On vire les accents $text = preg_replace( array('/ß/','/&(..)lig;/', '/&([aouAOU])uml;/','/&(.)[^;]*;/'), array('ss',"$1","$1".'e',"$1"), $text); // on vire tout ce qui n'est pas alphanumérique $text_clear = eregi_replace("[^a-z0-9_-]",' ',trim($text));// ^a-zA-Z0-9_- // Nettoyage pour un espace maxi entre les mots $array = explode(' ', $text_clear); $str = ''; $i = 0; foreach($array as $cle=>$valeur){ if(trim($valeur) != '' AND trim($valeur) != $separator AND $i > 0) $str .= $separator.$valeur; elseif(trim($valeur) != '' AND trim($valeur) != $separator AND $i == 0) $str .= $valeur; $i++; } //on renvoie la chaîne transformée return $str; } function GenerationCle($Texte,$CleDEncryptage){ $CleDEncryptage = md5($CleDEncryptage); $Compteur=0; $VariableTemp = ""; for ($Ctr=0;$Ctr $maxlength) { $length = $maxlength; } $i = 0; while ($i < $length) { $char = substr($possible, mt_rand(0, $maxlength-1), 1); if (!strstr($password, $char)) { $password .= $char; $i++; } } return $password; } //Cette fonction génère, sauvegarde et retourne un token //Vous pouvez lui passer en paramètre optionnel un nom pour différencier les formulaires function generer_token($nom = ''){ session_start(); $token = uniqid(rand(), true); $_SESSION[$nom.'_token'] = $token; $_SESSION[$nom.'_token_time'] = time(); return $token; } //Cette fonction vérifie le token //En argument le temps de validité (en secondes) //Le referer attendu (adresse absolue) ou NOT_SET si l'on ne souhaite pas le controler //Le nom optionnel si défini lors de la création du token function verifier_token($temps, $referer, $nom = ""){ session_start(); if(isset($_SESSION[$nom.'_token']) && isset($_SESSION[$nom.'_token_time']) && isset($_POST['token'])) if($_SESSION[$nom.'_token'] == $_POST['token']) if($_SESSION[$nom.'_token_time'] >= (time() - $temps)) if($referer=="NOT_SET" || $_SERVER['HTTP_REFERER'] == $referer) return true; return false; } function randomCaptcha(){ // On créer 3 array avec des valeurs permettant de construire plusieurs question $param1 = array('chat angora','gros chien','cheval','petit poisson','très joli tableau','mouton','sac à dos','carton','bateau à voile','petit livre'); $param2 = array('Romain','Laurent','Michel','Jean','Fabien','Mélanie','Julien','Lucas','Louise','Isabelle'); $answer = array('blanc','bleu','rouge','noir','violet','jaune','marron','rose','gris','vert'); // On ajoute la réponse dans une variable de session $_SESSION['captcha'] = $answer[rand(0,9)]; // Et on forme notre phrase avec des éléments des tableaux choisis au hasard $phrase = 'Quelle est la couleur du '.$param1[rand(0,9)].' '.$_SESSION['captcha'].' de '.$param2[rand(0,9)].' ?'; return $phrase; } ?> Tapissier décorateur St Rémy de Provence, dans les Alpilles

Tapissier décorateur au coeur des Alpilles.

Entreprise

Tapissier décorateur, de père en fils depuis plusieurs générations issues de 5 oncles tapissiers décorateurs ainsi que son papa, Thomas a suivi l’apprentissage des compagnons du devoir pour ensuite travailler dans l’entreprise familiale. Travailler sur le château de Meyrargues lui valu de partir ensuite à Saint-Rémy de Provence au sein des Alpilles depuis 1997. La magie des lieux le goût du travail bien fait et l’inspiration des Alpilles opérant, il travailla à Saint-Rémy de Provence jusqu'en 2007 pour ensuite acquérir ses locaux a Cabannes. Travaillant depuis 20 ans pour de nombreux décorateurs, nous exécutons différents types de travaux. Nos locaux basés dans les Alpilles, nous nous déplaçons où vous le souhaitez pour vous satisfaire.

Réfection de mobilier ancien, conception de décors hostelleries et particuliers. Réalisation de têtes de lit sur mesure, canapés, sièges, poufs, tentures murales, rideaux, stores bateau ou bouillonné, meubles gainés cuir, réfection de fauteuil et canapé ancien, tous les styles jusqu’au plus design.

Réalisation de chantiers pour les particuliers et les professionnels, en collaboration avec des architectes et des décorateurs en France et à l'étranger.

Villa Galicci (Aix en Provence), Hôtel du vallon de Valrugues (Saint Rémy de Provence), Hôtel le saint Paul (Saint Paul de Vence), le Café de la Rotonde (Aix en Provence), Hôtel le Baglioni (Londres), le Relais Royal Champagne (Épernay), Barcelone, Venise...

Quelques unes de nos références...

Fauteuil et canapé

Différents styles de sièges, garnitures à l'ancienne, du crin végétal au crin animal, tout est fait dans la tradition en respectant les épaisseurs de bourrelets suivant l'époque.

Nous vous accompagnons, du devis jusqu'à la réalisation.
Choix des tissus par rapport à votre intérieur, finition cloutée ou double passe-poil suivant le style final désiré.