// cette include contient tous les messages d'erreur possible
// ainsi que la fonction d'affichage du message d'erreur
//mise à jour de la variable ErreurNo
$ErreurNo="";
switch (strtolower($Langue))
{ case "fr" : //Erreurs d'accès à la base de donnée
define ("ERR_CONNECTION","Impossible de se connecter à la base de donnée.");
define ("ERR_SELECT", "Impossible de lire la base de donnée");
define ("ERR_INSERT", "Impossible d'ajouter cet élément à la base de donnée");
define ("ERR_IDENTIFICATION","Le pseudo et/ou le mot de passe saisis sont erronés. Veuillez recommencer");
define ("ERR_DELETE","Impossible d'effacer la ligne dans la base de donnée.");
define ("ERR_EMPTY","La table lue est vide!");
define ("ERR_UPDATE","Impossible d'enregistrer les modifications");
//Erreurs Gestion commerciale
define ("ERR_DEJA_INSCRIT","Un utilisateur est déjà inscrit sur ce logiciel. Vous ne pouvez pas vous inscrire");
define ("ERR_TAUX_NULL","Veuillez saisir un taux de TVA");
define ("ERR_DESCRIPTAUX","Veuillez donner un descriptif à votre taux");
define ("ERR_CAT_PROD_FR","Veuillez saisir une catégorie en français");
define ("ERR_CAT_PROD_UK","Veuillez saisir la traduction anglaise de votre catégorie française");
define ("ERR_SCAT_PROD_FR","Veuillez saisir une sous catégorie en français");
define ("ERR_SCAT_PROD_UK","Veuillez saisir la traduction anglaise de votre sous catégorie française");
define ("ERR_LIB_PROD_FR","Veuillez saisir un descriptif en français");
define ("ERR_LIB_PROD_UK","Veuillez saisir la traduction anglaise de votre descriptif français");
//Erreurs gestion des produits
define ("ERR_NOM_PROD","Veuillez donner un nom à votre produit");
define ("ERR_CAT_PROD","Veuillez choisir une catégorie pour votre produit");
define ("ERR_ORIGINE_PROD","Veuillez sélectionner une origine pour le produit");
define ("ERR_PRIX_PROD","Veuillez donner le prix de vente en € pour votre produit");
define ("ERR_TVA","Veuillez donner le taux de TVA qui s'applique à ce produit");
define ("ERR_QUANTITE_PROD","Veuillez saisir une quantité disponible pour votre produit");
//define ("ERR_PRIX_PROD","Le prix saisi pour le produit est incorrect ou inexistant");
define ("ERR_POIDS_PROD","Vous devez saisir un coefficient de port pour ce produit. Il servira à calculer les frais de port dans le panier");
define ("ERR_CHOIX_OPTION","Vous n'avez pas choisi l'option : ");
//erreurs saisie des clients
define ("ERR_CIVILITE_CLI","Votre civilité (Madame, Monsieur, Mademoiselle...) n'est pas remplie!");
define ("ERR_NOM_CLI","Le nom du client n'est pas rempli!");
define ("ERR_PRENOM_CLI","La rubrique prénom du client n'est pas renseignée!");
define ("ERR_ADRESSE_CLI","Veuillez spécifier une adresse!");
define ("ERR_CP_CLI","Veuillez préciser le code postal de l'adresse");
define ("ERR_VILLE_CLI","Précisez une ville!");
define ("ERR_NOM_LIV","Le nom du client de livraison n'est pas rempli!");
define ("ERR_PRENOM_LIV","La rubrique prénom du client de livraison n'est pas renseignée!");
define ("ERR_ADRESSE_LIV","Veuillez spécifier une adresse de livraison!");
define ("ERR_CP_LIV","Veuillez préciser le code postal de l'adresse de livraison");
define ("ERR_VILLE_LIV","Précisez une ville de livraison!");
define ("ERR_PAYS_LIV","Le pays de livraison n'est pas renseigné!");
define ("ERR_MAIL_CLI","Les deux adresse e-mail ne correspondent pas!");
define ("ERR_MAIL_CLI2","L'adresse e-mail est incorrecte");
define ("ERR_MAIL_CLI3","L'adresse e-mail est vide. Pour obtenir le catalogue, veuillez remplir votre adresse électronique.");
define ("ERR_PAYS_CLI","Le pays n'est pas renseigné!");
define ("ERR_FRAIS_PORT","Vous n'avez pas calculé vos frais de port! Sélectionnez le pays de livraison sous la liste des produits commandés.");
define ("ERR_MOYEN_PAIEMENT","Vous n'avez donné aucun moyen de paiement : chèque, virement ou carte bleue ?");
//erreurs sur les fichiers
define ("ERR_NOM_FICHIER","Vous n'avez pas sélectionné de fichier à image à enregistrer!");
define ("ERR_NOM_CATALOGUE","Vous n'avez pas sélectionné de catalogue à envoyer!");
define ("ERR_FORMAT_FILE","Votre fichier image est du mauvais format. Veuillez saisir une image PNG,BMP ou JPG");
define ("ERR_COPIE_FILE","Impossible de copier le fichier sur le serveur");
define ("ERR_DELETE_FILE","Impossible d'effacer le/les fichier(s) demandés");
define ("ERR_CHERCHE_IMAGE","Impossible de trouver l'image correspondante");
//erreurs partie messages email
define ("ERR_DEST_MAIL","Aucun destinataire du courrier n'a été choisi!");
define ("ERR_TEXT_MAIL","Le message à envoyer est vide!");
define ("ERR_OBJET_MAIL","L'objet du message est vide");
define ("ERR_SELECT_UTILISATEUR","Impossible de trouver les coordonnées de l'utilisateur maître");
//Erreurs Partie Catalogue
define ("ERR_VERSION_CAT","Vous devez indiquer la langue de la version du catalogue souhaitée");
//Erreurs Panier
//Erreurs sur panier
define ("ERR_NUM_COMMANDE","Impossible de créer de numéro de commande. veuillez réessayer plus tard svp.");
define ("ERR_CB_REFUSEE","Impossible de procéder au paiement par carte bleue. Le serveur cartes bleue a retourné la raison suivante : ");
//Erreurs communes
define ("ERR_AUCUN_AFFICHAGE","Aucun élément à afficher.");
define ("ERR_MOD_PAI","Veuillez sélectionner en bas d'écran votre mode de paiement svp.");
//erreurs inscription des utilisateurs
define ("ERR_TEL_CLI","Vous n'avez pas saisi votre numéro de téléphone");
define ("ERR_EMAIL_CLI4","Votre adresse email comporte soit des caractères interdits, soit une syntaxe incorrecte. Veuillez vérifier qu'elle ne comporte aucun caractère accentué et qu'elle est du type 'monadresse@serveur.com' avant de continuer.");
define ("ERR_MDP1","Votre mot de passe doit comporter au moins 5 caracatères");
define ("ERR_MDP2","Vos deux mots de passe ne correspondent pas. veuillez les ressaisir tous les deux");
define ("ERR_MAIL_CLI5","Votre adresse électronique (ou votre mot de passe) nous est inconnue. Vous êtes vous déjà inscrit sur ce site ? Si oui, essayez un autre mail, svp.");
//erreurs panier 4 etapes
define ("ERR_CARTE","Vous n'avez pas choisi le modèle de carte à envoyer!");
define ("ERR_COULEUR","Vous n'avez pas choisi la couleur de votre papier cadeau!");
define ("ERR_TEXTECARTE","Vous n'avez pas saisi le texte de votre carte !");
define ("ERR_DELAIENVOIVIDE","Aucune condition d'envoi particulière n'a été saisie par le webmaster.");
define ("ERR_DELAIENVOINONSPECIFIE","Vos devez préciser quel délai de livraison vous souhaitez!");
define ("ERR_CHOIXPAIEMENT","Vous devez choisir un mode de paiement dans la liste!");
define ("ERR_DEUXIEME_GRATUIT","Vous ne pouvez bénéficier que d'un seul produit gratuit à la fois. Merci de votre compréhension.");
//erreurs meilleures ventes
define ("ERR_AUCUN_MEILLEUR","Aucune meilleure vente à afficher pour le moment.");
//erreurs nouveautés
define ("ERR_AUCUNE_NOUVEAUTE","Aucune nouveauté à afficher pour le moment.");
//erreurs programme fidelite
define ("ERR_AUCUN_FIDELITE","Désolé, mais votre solde de points fidélité ne vous permet plus de choisir des bijoux gratuits.");
define ("ERR_AUCUN_POINT_DISPO","Désolé, mais vous ne disposez plus d'aucun point utilisables; soit que vos points antérieurs sont périmés, soit que vous les avez utilisés");
//erreurs sur listing facture/commandes
define ("ERR_AUCUN_FACTURE_DISPO","Vous n'avez passé aucune commande depuis un an. Nous vous invitons à vite réparer cet oubli!");
define ("ERR_AUCUN_PANIER","Aucune commande n'a encore été passée sur votre site.");
//erreurs saisie des promotions
define ("ERR_DATE_DEP_PROMO","La date de départ des promotions que vous avez saisie est incorrecte.");
define ("ERR_DATE_FIN_PROMO","La date de fin des promotions que vous avez saisie est incorrecte.");
define ("ERR_HEURE_DEP_PROMO","L'heure de départ de la promotion est incorrecte.");
define ("ERR_HEURE_FIN_PROMO","L'heure de fin de la promotion est incorrecte.");
define ("ERR_TAUX_PROMO","Le taux de réduction que vous proposez est incorrect.");
define ("ERR_TYPE_PROMO","Veuillez choisir le type de promotion que vous êtes en train de programmer.");
define ("ERR_AUCUN_PROD_DISPO","Aucun produit ne peut faire l'objet d'une promotion dans les dates que vous avez choisies");
define ("ERR_AUCUN_PROD_DISPO_BIS","Aucun produit ne fait actuellement l'objet de cette promotion.");
//erreurs mailing liste
define ("ERR_MAIL_EXISTEDEJA","Cet email existe déjà dans votre fichier.");
break;
case "uk" :
//Erreurs d'accès à la base de donnée
define ("ERR_CONNECTION","Database connection impossible");
define ("ERR_SELECT", "Impossible to read the table");
define ("ERR_INSERT", "Impossible to add this item to the table");
define ("ERR_IDENTIFICATION","Pseudo or password is wrong. Please try again.");
define ("ERR_DELETE","Impossible to delete the line in the table");
define ("ERR_EMPTY","The read table is empty!");
define ("ERR_UPDATE","Update impossible.");
//Erreurs Gestion commerciale
define ("ERR_DEJA_INSCRIT","One user hes already signed this software. You can't sign here.");
define ("ERR_TAUX_NULL","Please, give a valid VAT rate");
define ("ERR_DESCRIPTAUX","Give a description to your rate");
define ("ERR_CAT_PROD_FR","Give a french category");
define ("ERR_CAT_PROD_UK","Give an english translation of your french category");
define ("ERR_SCAT_PROD_FR","Give a french under-category");
define ("ERR_SCAT_PROD_UK","Give an english translation for your french under category");
define ("ERR_LIB_PROD_FR","Give a french description");
define ("ERR_LIB_PROD_UK","Give an english translation for your french description");
//Erreurs gestion des produits
define ("ERR_NOM_PROD","Give a name to your product");
define ("ERR_CAT_PROD","Choose a category for your product");
define ("ERR_ORIGINE_PROD","Select an origin for your product");
define ("ERR_PRIX_PROD","Give a price in € for your product");
define ("ERR_TVA","Select the VTA rate which applies on this product");
define ("ERR_QUANTITE_PROD","Indicate the available quantity for this product");
define ("ERR_CHOIX_OPTION","You have not chosen the option : ");
//define ("ERR_PRIX_PROD","The indicated price is wrong or does not exist");
//erreurs saisie des clients
define ("ERR_NOM_CLI","The customer's first name is empty");
define ("ERR_PRENOM_CLI","The customer's lastname is empty!");
define ("ERR_ADRESSE_CLI","Give an address please!");
define ("ERR_CP_CLI","Give a zip code for this address");
define ("ERR_VILLE_CLI","Name a town");
define ("ERR_NOM_LIV","The delivery customer's first name is empty");
define ("ERR_PRENOM_LIV","The delivery customer's last name is empty");
define ("ERR_ADRESSE_LIV","Give a delivery address");
define ("ERR_CP_LIV","Gice a zip code for the delivery address");
define ("ERR_VILLE_LIV","give a town for the delivery");
define ("ERR_PAYS_LIV","The delivery country is empty!");
define ("ERR_MAIL_CLI","The two email addresses don't match!");
define ("ERR_MAIL_CLI2","e-mail address is wrong");
define ("ERR_MAIL_CLI3","Your email is empty. Please, give your email to download the catalog.");
define ("ERR_PAYS_CLI","The country is not given!");
define ("ERR_FRAIS_PORT","You don't have calculated the shipping charges to your country! Please select your delivery country below the list of ordered products.");
define ("ERR_MOYEN_PAIEMENT","You have not given any means of paiment : check, bank transfert ou bank card ?");
//erreurs sur les fichiers
define ("ERR_NOM_FICHIER","You have not selected any image file to record!");
define ("ERR_NOM_CATALOGUE","You have not selected any catalog to send!");
define ("ERR_FORMAT_FILE","Your image file format is wrong. Please select an PNG,BMP or JPG image file");
define ("ERR_COPIE_FILE","Copy of the file on the server impossible");
define ("ERR_DELETE_FILE","Delete of the specified file(s) impossible");
define ("ERR_CHERCHE_IMAGE","Impossible to find the maching image");
//erreurs partie messages email
define ("ERR_DEST_MAIL","No e-mail address hes been selected!");
define ("ERR_TEXT_MAIL","The message is empty!");
define ("ERR_OBJET_MAIL","Message object is empty");
define ("ERR_SELECT_UTILISATEUR","Impossible to find the master user");
//Erreurs Partie Catalogue
define ("ERR_VERSION_CAT","You must indicate the language you choose for the catalog");
//Erreurs Panier
define ("ERR_NUM_COMMANDE","Impossible to create an order number. Please try again later.");
define ("ERR_CB_REFUSEE","Imposssible to pay with your card. The paiement server returned the following error : ");
//Erreurs communes
define ("ERR_AUCUN_AFFICHAGE","No item to display.");
define ("ERR_MOD_PAI","Please select a mean of payment at the bottom of the page");
break;
break;
} //fin case choix de la langue
function MessageErreur($ErreurAAfficher,$Langue)
{ $Langue=strtolower($Langue);
switch ($Langue)
{ case "fr" : $Titre="Erreur!";
$Retour="<< Revenir à l'écran précédent"; break;
case "uk" : $Titre="Error!";
$Retour="<< Go back to the previous screen";
break;
}
$A="
\n\n| $Titre | \n
\n";
$A.="\n| \n\n |
\n";
$A.="| $Retour |
\n";
return $A;
} // fin function MessageErreur
?>