begin process at 2010 03 18 18:45:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-Commerce

 > PANEL PHP/AJAX

PANEL PHP/AJAX


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :E-Commerce Classé sous :caddie ajax, panier ajax, panier, caddie, panier php Niveau :Débutant Date de création :21/02/2009 Date de mise à jour :25/02/2009 23:37:21 Vu / téléchargé :6 148 / 814

Auteur : mehdi7604

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (29)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Un jour, j'avais besoin d'un panier en php, j'avais recherché sur CS, sans trouver ce que je cherche ... finalement je l'ai fait à la main .
Je le poste pour ceux qui voudrons l'utiliser, mais surtout ajouter des fonctionnalités et le reposter .

Pour l'utilisation, mettez la fichier ajaxcaddie.php là où vous voulez l'afficher ( Je conseil un petit rectangle / onglet comme ds la capture ) .

Vous trouverez qqes explications dans les commentaires, cependant voici un courte description du contenu:

<<< Panel.php >>>
C'est la représentation du panier, une fois crée il doit rester en session tant que vous avez
un session_start(); à l'entete de vos pages. (Un tableau en session)

Variables Traitées :
- Réference : ref;
- Designation : label;
- Quantité : qt;
- Prix : price.
Fonctions :
________________________________________________ __________________
Création du panier
Si panier existant retoune;
Sinon crée la panier et retourne true;
Utilisation --> createPanel()
____________________________________ ______________________________
+add($ref,$label,$ qt,$price)
ajouter un article
@ref : code article
@$label : Designation
@$qt : quantité
@$price : prix

____________________________________________ ______________________

Supression d'un article
* @$ref : Reference de l'élément à supprimer;

Utilisation --> delete($ref){

___________________________________ _______________________________

modifier un article
@ref : Designation de l'élément à modifier;
@qt : La nouvelle quantité;

Utilisation --> modifyQuantity($ref,$qt)
_________________________ _________________________________________
Montant du panier
@return
$total : nombre réel  ( montant global )

Utilisation --> getGlobalAmount(){
_______________________________ ___________________________________
Quantité d'un élément
@ref : Référence de l'élément;
@return :
$ret : quantité;
Utilisation --> getQuantityByRef($ref)
___________________________ _______________________________________
Prix d'un élément
@ref : Réference de l'élément;
@return :
$ret : prix;
Utilisation --> getPriceByRef($ref)
______________________________ ____________________________________
Référence d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : la référence;
Utilisation --> getRefByPosition($position)
______________________ ____________________________________________
Desig nation d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : la designation;
Utilisation --> getLabelByPosition($position)
____________________ ______________________________________________
Qua ntité d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : la quantité;
Utilisation --> getQuantityByPosition($position)
_________________ _________________________________________________
Prix d'un élément par sa position
@position : Position de l'élément dans le tableau;
@return :
$ret : le prix;
Utilisation --> getPriceByPosition($position)
____________________ ______________________________________________

Vé rifier si élément est existant
@ref : Réference de l'élément;
Utilisation --> isInPanel($ref)
__________________________________ ________________________________
Nombre d'éléments
@return :
$ret : nombre d'éléments dans le panier;
Utilisation --> getSize()
________________________________________ __________________________


<<< ajaxCaddie.php >>>

Contient script et fonctions qui récupèrent les parametres du script Ajax, ( l'action et les parametres ) , effectue les opérations
demandées ( ajout , suppression ) et retourne le contenu mis à jour du panier .

<<< ajax/ajax_caddie.js >>>
C'est le script ajax, qui interroge ajaxcaddie.php ... je ne sais pas si c'est correcte ou non, mais pour chaque fonction, j'ai mis un CallBack .

_______________________________________________ _________________________________________
Utilisat ion :
---------------

--> Pour afficher le panier, inclure : caddie.php ; (il faut garder les dossiers/fichiers dans la meme hierarchie) .

--> pour ajouter un article :
sur la meme page où est inclu caddie.php , mettez le lien ajouter sur votre article (une image par exemple ...):
<a ... onClick="add('libelle','fileRef','quantité','prix' )" ...>...</a>; (fileRef), à supprimer dans le code si vous n'en avez pas besoin .

--> Supprimer un article se fait par sa reference :
sur le lien de supression ajouter :
<a ... onClick="deleteByRef('ref')" ..>...</a>
===>
Petit bout de code que j'ai utilisé dans site en php de vente de fichiers MP3 ( téléchargement payant ) :
( dans source )

Source

  • /* Dans ce bout de code, je ne veux pas depasser une quantité de 1 donc je l'ai mis explicitement */
  • if(isInPanel($tuple[6])){
  • // article présent au panier
  • echo '<font color="red"><b>Supprimer du panier</b></font><br>';
  • echo '<img src="images/delete_from_panier.png" onClick="deleteByRef('.$tuple[6].')" >';
  • }else{
  • // article abscent du panier
  • // price : promo ou pas
  • $price=$tuple[4];
  • if($tuple[3]=='y'){
  • $price=$tuple[5];
  • }else{
  • $price=$tuple[4];
  • }
  • echo '<img src="images/ajout_panier.gif" onClick="add('.$tuple[6].',\''.$tuple[0].'\',1,'.$price.')" >';
  • }
/* Dans ce bout de code, je ne veux pas depasser une quantité de 1 donc je l'ai mis explicitement */
if(isInPanel($tuple[6])){
	// article présent au panier 
	echo '<font color="red"><b>Supprimer du panier</b></font><br>';
	echo '<img src="images/delete_from_panier.png" onClick="deleteByRef('.$tuple[6].')" >';
	}else{
	// article abscent du panier
	// price : promo ou pas
	$price=$tuple[4];
	if($tuple[3]=='y'){
			$price=$tuple[5];
	}else{
			$price=$tuple[4];
	}
	echo '<img src="images/ajout_panier.gif" onClick="add('.$tuple[6].',\''.$tuple[0].'\',1,'.$price.')" >';
	}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 février 2009 23:14:43 :
Ajouter la manière d'utilisation
25 février 2009 23:37:22 :
-- J'ai fais une erreur de frappe, on fait pour afficher le panier il faut inclure caddie.php et non pas ajaxcaddie.php . -- J'ai expliqué comment l'utiliser.

 Sources de la même categorie

Source avec une capture PHPDEAL APPLICATION DE GESTION D'ENCHÈRES ON-LINE. par Racemul84
Source avec Zip Source avec une capture FACTURATION EN PHP par liptibilly
Source avec Zip Source avec une capture GIVE ONE. GET TWO. LOGICIEL DE TRADING LIBRE GAGNANT GAGNANT... par Gya
VALIDATION DE CARTE DE CREDIT par zen69
Source avec Zip Source avec une capture MINI BOUTIQUE EN LIGNE ET DEVIS PAR MAIL TRANSMISSION INDIV... par Tom_Crazy

 Sources en rapport avec celle ci

Source avec Zip MOGADORSHOP par elpacos
Source avec Zip CLASSE PHP5 DE PANIER TOUTE SIMPLE par littlewings
Source avec Zip CLASS PANIER CADDIE par Steph666
PANIER : AJOUT/SUPPRESSION DE PRODUIT DANS UN CADDIE VIRTUEL par CString
FONCTION CADDIE : AJOUTER/MODIFIER/SUPPRIMER DES ÉLÉMENTS par rob85

Commentaires et avis

Commentaire de canibale le 21/02/2009 23:24:32 9/10

Bonsoir, déjà je te félicite pour la très bonne présentation, détaillée, de ton script qui n'est pas très difficile d'utilisation si l'on a lu ce que tu nous donne comme informations.
Oui ça peut être utile, je le mets de coté car je pense avoir à l'utiliser dans le futur pour mon site (après quelques adaptations).
9/10 donc.

Commentaire de mehdi7604 le 21/02/2009 23:58:22

Merci bien ;

Commentaire de kankrelune le 22/02/2009 14:44:08 8/10

Bonjour... tout d'abord bravo pour cette source c'est plutôt bien codé et pensé dans l'ensemble... .. .

Cependant la plus grosse erreur à mon sens c'est dans la structure de ton code... tu dois l'orienter objet... c'est déjà quasiment une class... cela allègera le code et le rendra plus clair, facile à manipuler, modulable et de plus tu évitera certaine routine comme le...

if (createPanel())

qui, au passage, est inutile puisque createPanel() renvoie toujours true d'ailleurs dans cette fonction pourquoi assigne tu ton retour à une variable c'est inutile...

function createPanel()
{
    if(!isset($_SESSION))
        session_star();
    if(!isset($_SESSION['panel']) || !is_array($_SESSION['panel']))
    {
        $_SESSION['panel'] = array();
        $_SESSION['panel']['ref'] = array();
        $_SESSION['panel']['label'] = array();
        $_SESSION['panel']['qt'] = array();
        $_SESSION['panel']['price'] = array();
     }
}

-------

for($i = 0; $i < count($_SESSION['panel']['ref']); $i++)

surtout pas... ton count() est éxécuté à chaque itération c'est inutile vu que ton tableau n'est pas censé changer de taille en cours de route...

for($i=0,$limit=count($_SESSION['panel']['ref']);$i<$limit;++$i)

j'aurais même tendance à faire...

$i=-1;
while(isset($_SESSION['panel']['ref'][+$i]))

------------

c'est un détail mais il y a des moments où tu pourrais gagner de la place...

function isInPanel($ref)
{
    createPanel();
    
    if(!empty($ref))
        return (array_search($ref, $_SESSION['panel']['ref']) !== false);
    
    return false;
}

------------------

dans getPriceByRef($ref) tu utilise une variable ($label) qui n'est pas instanciée dans ta fonction... dans les fonction get****ByPosition() tu ne vérifie pas l'éxistance de ton entrée avant de l'affecter...

met error_reporting à E_ALL sur ton serveur local pour voir ce genre d'erreur... .. .

sinon, j'ai pas regardé tout en détail mais dans l'ensemble c'est plutôt bien codé... par contre une ou deux fonctions font un echo en cas d'échec ou de réussite tu devrais te contenter de renvoyer true ou false et de gérer le message dans ta page de traitement ce n'est pas le role de ces fonctions de gérer de l'affichage... .. .

Mais je réitère passe ton code en objet... et si vraiment tu veux pas je te conseil de mettre un préfixe à tes noms de fonctions genre myPanel_* d'une part ça évitera les collisions avec d'autres script et ça rendra le code plus clair parce que add(xxx) au milieu d'un script c'est pas très parlant... .. . ;o)

Je met 8/10... bonne continuation... .. .

@ tchaOo°

Commentaire de kankrelune le 22/02/2009 14:46:55

while(isset($_SESSION['panel']['ref'][+$i]))

=>

while(isset($_SESSION['panel']['ref'][++$i]))

@ tchaOo°

Commentaire de mehdi7604 le 22/02/2009 17:20:09

Merci kankrelune,
D'abord pourquoi je n'ai pas utilisé de POO, tout simplement parceque je ne l'ai jamais fait sur PHP, je fais e la programmation procédurale pour mes sites ... et oui,, j'usqu'à ce jour.
Je fais une autoformation en php4 cett semain , mais :

ME conseillez vous de passer directement à la 5 ?? je ne sais pas ..

il se peut qu'il y ait aquelques erreurs biensure, il ya aussi des cas non généralisbales . j'ai essayé de le generaliser car au début je l'ai fait pour répondre à un besoin spécifique . par exemple j'ai besoin de ne pas avoir une quatité supérieure à 1 .

mais je pense dans la version que je poste on peut en avoir ..

Commentaire de neigedhiver le 22/02/2009 18:10:13

Salut,

J'ai, comme d'habitude, pas regardé le code... Je voudrais juste réagir à deux points.

1/ Panel en anglais, ça veut dire panneau. D'après le titre, je m'attendais à un panneau d'admin ou un truc dans le genre. Donc soit tu utilises des mots français, soit tu utilises des mots anglais mais bien traduits ;)
Ca n'empêche pas le code de fonctionner, mais pour que tout le monde comprenne comment il marche et de quoi il s'agit, ça me parait non négligeable.

2/ Concernant PHP4... Cette version de PHP n'est plus suportée depuis le 31 décembre 2007 ni développée depuis août 2008. PHP5.3 est en version alpha, et PHP6 approche à grands pas.
Rien que pour cette raison, il me semble indispensable de passer à PHP5.
Après, concernant le code produit, PHP5 n'empêche pas de rester dans le procédural, mais il apporte quuand même suffisament de bonnes nouveautés en POO pour ne plus avoir vraiment le choix que de s'y mettre... Tout dépend également de ce que tu veux faire : si c'est pour t'amuser dans ton coin, faiis comme tu veux. Si c'est professionnel et que tu veux vivre de tes développements, je pense que la POO est vraiment incontournable, parce que c'est ce que tout le monde recherche aujourd'hui (en tout cas de plus en plus : on ne m'a jamais demandé de faire du code procédural).

Si tu refonds ta source en OO, ça risque d'être plus facile pour d'autres personnes de la modifier, l'améliorer, etc. Et puis bon, d'une manière générale, l'objet, c'est quand même mieux, même s'il ne faut pas nécessairement en mettre absolument partout.

Commentaire de aquewel le 25/02/2009 22:28:41

yop salut a tous

pas comme code qui tombe au bon moment sympa de faire tourner

seulement quand j'inclue (?)  ajaxCaddie.php rien ne s'affiche !
est ce que j'ai raté un etape ?

axel

Commentaire de mehdi7604 le 25/02/2009 23:25:10

oops, pardon il faut inclure caddie.php , c'est la représentation html du panier et non pas ajaxcaddie.php .
De plus pour ajouter un article au panier, il suffit ( sur la meme page ) sur l'article mettre un lien :
onClick="add('.$title.',\''.$fileRef.'\',$quantite,'.$price.');
onClick="deleteByRef('ref') ;

Je metterai un exemple php d'utilisation tout de suite;
à relir la présentation du code .
Merci

Commentaire de aquewel le 28/02/2009 00:22:42

bon tarde pas a mettre un exemple parce que je pige pas le truc...

Commentaire de mehdi7604 le 28/02/2009 00:27:23

Il est en haut , dans la parte source de cette page .

Commentaire de aquewel le 28/02/2009 00:44:24

waou rapide :-)

merci c'est sympa en tout cas je galere bien avec ton code

firefox me sort
Erreur : missing ) after argument list
Fichier Source : http://127.0.0.1/search_dn/dn-cartes.php
Ligne : 1, Colonne : 11
Code Source :
add(brique Ananas,'22',1,5.98)

comme erreur javascript

Commentaire de mehdi7604 le 28/02/2009 12:40:59

Alors envois moi un email en MP, et je vais t'envoyer mon code ... qui marche.. un page php complete ..

Commentaire de victorcoasne le 02/03/2009 13:58:47

J'aime bien, tu poste la même source sur phpcs et javascriptfr en mettant PANIER au lieu de PANEL

Commentaire de mehdi7604 le 02/03/2009 14:10:51

L'autre source sur javascriptfr je ne sais pas comment elle s'ait rendue là ! en plus je n'ai pas trouvé un option supprmier ...

Commentaire de victorcoasne le 02/03/2009 22:34:34

Pourtant tu en es bien l'auteur sur la source mais c'est pas grave, tu contactes un admin et tout rentre dans l'ordre ;)

Commentaire de werhanisaber le 02/04/2009 18:57:00

c'est un bon travail mais lors de suppression de plusieurs articles,il supprime par 1 seul article et c'est une erreur;)

Commentaire de mehdi7604 le 02/04/2009 21:16:52

Bonjour,
Effectivement cette erreur existe sur cette source, je l'ai trouvé et supprimé sur une version que j'ai sur mon DDure; Je vais réctifier dès que possible.
Merci

Commentaire de ylawen le 22/04/2009 00:13:45

Merci pour ce script qui fonctionne parfaitement chez moi et au look plutot sympa :)
Mon problème concerne la validation de la commande, vers quel page rediriger mon visiteur afin qu'il accede à son panier "en grand" et que sa commande me soit envoyée?

Merci de m'éclairer, je n'ai pas osé trop trifouiller de peur de tout casser :)

Commentaire de louisJJ le 23/04/2009 10:57:09

Merci pour ce script. Bien que débutant j'ai pu l'utiliser pour mon site.
Simplement, je ne parviens poursuivre, c'est à dire à faire en sorte que la validation de la commande mène à la page paypal regroupant le contenu du panier et la possibilité de payer en carte bleue.
Pourriez-vous m'aider?
merci

Commentaire de mehdi7604 le 23/04/2009 12:35:41

Ylawen ,
Dans ce post, je n'ai pas mis de script panier En Gros, mais tu l'as déja comme tu as l'as déja comme tu as le panier en SESSION, tu n'as qu'à récuper les valeurs et afficher ton panier au style que tu veux.

LOUISJJ,
Je ne l'ai pas lié à PayPal ou autre, mais pourrais-je compter sur toi pour le poster et me faire parvenir le lien si t'arrive à le lier ? Merci :-) , excuse la contre attaque mais j'ai vraiment pas le temps lol .

Commentaire de aquewel le 24/04/2009 02:41:47

Bon je reviens un peu sur le sujet.
Pour paypal, j'ai pas cherché mais sur prestashop
ca passe par un formulaire comme ca :

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="paypal_form" class="hidden">
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="first_name" value="" />
<input type="hidden" name="last_name" value="" />
<input type="hidden" name="address1" value="" />
<input type="hidden" name="city" value="" />
<input type="hidden" name="zip" value="" />
<input type="hidden" name="country" value="FR" />
<input type="hidden" name="amount" value="557.05" />
<input type="hidden" name="email" value="" />
<input type="hidden" name="shipping_1" value="0.00" />

<input type="hidden" name="item_name_1" value="iPod Nano - Couleur: Noir, Capacité: 16Go" />
<input type="hidden" name="amount_1" value="189.05" />
<input type="hidden" name="quantity_1" value="1" />

<input type="hidden" name="item_name_2" value="iPod shuffle - Couleur: Vert" />
<input type="hidden" name="amount_2" value="79.00" />
<input type="hidden" name="quantity_2" value="1" />

<input type="hidden" name="item_name_3" value="iPod touch - Capacité: 8Go" />
<input type="hidden" name="amount_3" value="289.00" />
<input type="hidden" name="quantity_3" value="1" />

<input type="hidden" name="business" value="paypal@prestashop.com" />
<input type="hidden" name="receiver_email" value="paypal@prestashop.com" />
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="charset" value="utf-8" />
<input type="hidden" name="currency_code" value="EUR" />
<input type="hidden" name="payer_id" value="2" />
<input type="hidden" name="payer_email" value="" />
<input type="hidden" name="custom" value="3" />
<input type="hidden" name="return" value="/prestashop/order-confirmation.php?key=e0df466a60d187c720ff25f9687798c0&id_cart=3&id_module=4" />
<input type="hidden" name="cancel_return" value="/prestashop/index.php" />
<input type="hidden" name="notify_url" value="/prestashop/modules/paypal/validation.php" />
<input type="hidden" name="cpp_header_image" value="" />
    <input type="hidden" name="rm" value="2" />
<input type="hidden" name="bn" value="PRESTASHOP_WPS" />
<input type="hidden" name="cbt" value="Retourner" />
</form><p>

voila un bou :-)
a+

Commentaire de ylawen le 24/04/2009 10:31:32

Merci pour ta réponse Mehdi, tout fonctionne comme je l'esperais :)

Commentaire de mehdi7604 le 24/04/2009 22:23:04

Bonjour,
Pour le fourmulaire c'est simple , ce que je n'ai encore jamais essayé c'est ce processus :
1 - valider paiement (payer des téléchargements )
2 - revenir sur une page pour récuperer les téléchaargement .

Commentaire de aquewel le 24/04/2009 23:11:03

et en tantant de le passer en variable?

genre l'id de groupe de chanson qui sont a payé et tu passe cet id par paypal

Commentaire de louisJJ le 24/04/2009 23:17:21

J'ai pris le form posté par aquewel et je l'ai mis dans une page vers laquelle pointe le lien "valider votre commande"...et ça fonctionne, ça envoie le tout vers Paypal.
L'inconvénient c'est que la page Paypal ne pousse pas à faire un paiement en Carte Bleue (petit lien peu mis en avant) mais à ouvrir un compte paypal.
Quelqu'un à une idée pour facilité le paiement en CB?

Commentaire de aquewel le 24/04/2009 23:23:19

^^  t un cokin toi :-)

o moins avec cette exemple tu a le choix des deux

apres va sur paypal
https://www.paypal-france.fr/marchands/solutions-paiement/paypal-integral.php

ya plein de cochonneries sympas à lire à ce sujet.

Commentaire de louisJJ le 27/04/2009 17:08:39

ok merci aquewel.
C'est un peu complexe leur truc à Paypal, mais il me semble que ça commence à fonctionner chez moi.
En plus ils prennent une commission sur les paiements, évidemment.

Commentaire de aquewel le 27/04/2009 17:47:06

^^ bien sur qu'ils prennents une commission,
mais de tout ce que j'ai pu epucher comme doc a ce sujet il semblerait que ce soit le moins cher et le plus avantageux....

les banques te facture la mise en service du systeme, + un abonnement mensuel et un pourcentage sur tes ventes :-)

Commentaire de lina22 le 21/07/2009 18:34:10

bonjour, comment on peut adapter ce code pour un autre truc , en faite sur mon ihm je veux quand j'affiche un rapport si il m'intéresse je veux pouvoir le sélectionné et l'ajouter a mon panier pour que à la fin je puisse télécharger seulement les rapport que j'ai sélectionnée

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

actualisation du caddie ? [ par etudianto ] Bonjour,J'ai un petit script de type caddie avec envoie des données par url vers la page panier?php.Le code du lien est le suivant :&lt;a href="panier probleme de suppression d'article dans un caddie [ par oceane751 ] bonjour, je suis en train de creer un caddie virtuel et j'ai un petit probleme au niveau de la suppression d'article dans ce caddie voici le code qui générer un caddie [ par olivier59263 ] BonjourN'étant un pro de la programmation, j'aimerais avoir un peu d'aide pour générer un caddie.Comment fait-on "simplement" pour ajouter un produit comment faire un caddie ou panier [ par ambre44 ] bonjour,j'ai cr&#233;er un site de vente de perles je suis immatricule et j'ai un bon de commande et j'aimerais avoir une fonction pour mettre dans un Variable de session qui disparait [ par ov3rdoze ] Bonjour à tous.Je souhaiterais ajouter un système de panier sur un site. J'ai donc fait une classe panier aui à priori fonctionne.A l'arrivée sur le s panier session [ par chevaliero ] Bonjour &#224; tous,J'ai r&#233;alis&#233; un carnet (caddie) de voyage pour r&#233;cuperer 2 informations : ID - NOM.Cela fonctionne impeccable en lo panier phpmyshop [ par simon0000 ] bonjour;est ce que quelque un s'ai comment je peux cr&#233;er un pannier pour phpmyshop parceque le panier d'origine ne fonctionne pas .merci d'avance Comment faire un caddie en tutilisant les sessions [ par ohan ] Bonjour,Est ce que vous pourriez me dire comment faire un caddie pour une boutique en ligne et utilisant les sessions de php4J'ai déjà fais la page de Comment faire un caddie en utilisant les sessions [ par ohan ] Bonjour,Est ce que vous pourriez me dire comment faire un caddie pour une boutique en ligne et utilisant les sessions de php4J'ai déjà fais la page de Cookie et fonction [ par Masterfight ] Salut,j'ai un cookie qui a cette gueule :$panier[paris]$panier[newyork]etcPuis-je, et si oui comment, passer le "paris" en paramètres das une fonction


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales