Initial commit

This commit is contained in:
2020-01-27 08:56:08 +01:00
commit b7525048d6
27129 changed files with 3409855 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
<?php
include_once(realpath(dirname(__FILE__)) . "/../../../classes/PluginsClassiques.class.php");
include_once(realpath(dirname(__FILE__)) . "/../../../classes/Modules.class.php");
class Cgv extends PluginsClassiques{
var $cgv;
var $type_paiement;
function Cgv(){
$this->PluginsClassiques();
}
function demmarrage(){
if(!isset($_SESSION["cgv"])){
$_SESSION["cgv"] = new Cgv();
}
}
function avantcommande(){
$_SESSION["cgv"] = new Cgv();
if(!isset($_POST["cgv"])){
redirige("?fond=commande&errpay=1");
}
$cgv = strip_tags($_POST["cgv"]);
$module = new Modules();
$module->charger_id(intval(strip_tags($_POST["type_paiement"])));
if(!$cgv || !$module->actif){
if($cgv) $_SESSION["cgv"]->cgv = 1;
else $_SESSION["cgv"]->cgv = 0;
if($module->actif) $_SESSION["cgv"]->type_paiement = 1;
else $_SESSION["cgv"]->type_paiement = 0;
redirige("?fond=commande&errpay=1");
}
}
function action(){
global $res;
if(isset($_GET["errpay"]) && $_GET["errpay"] == 1){
if(!$_SESSION['cgv']->cgv) $res = preg_replace("/\#CGV\[([^]]*)\]/", "\\1", $res);
else $res = preg_replace("/\#CGV\[[^]]*\]/", "", $res);
if(!$_SESSION['cgv']->type_paiement) $res = preg_replace("/\#TYPE_PAIEMENT\[([^]]*)\]/", "\\1", $res);
else $res = preg_replace("/\#TYPE_PAIEMENT\[[^]]*\]/", "", $res);
}
else{
$res = preg_replace("/\#CGV\[[^]]*\]/", "", $res);
$res = preg_replace("/\#TYPE_PAIEMENT\[[^]]*\]/", "", $res);
}
}
}
?>

View File

@@ -0,0 +1,3 @@
<?php
include_once(realpath(dirname(__FILE__)) . "/Cgv.class.php");
?>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Migration automatique depuis le fichier original, sauvegardé dans plugin.xml.save-->
<plugin>
<descriptif lang="fr">
<titre>Cgv</titre>
<chapo></chapo>
<description>Plugin permettant de mettre en place un formulaire pour forcer le client à accepter les CGV</description>
<postscriptum></postscriptum>
</descriptif>
<version>1.1</version>
<auteur>
<nom>Manuel Raynaud - mraynaud@openstudio.fr</nom>
<societe></societe>
<email></email>
<web></web>
</auteur>
<type>classique</type>
<prerequis/>
<thelia>1.5.0</thelia>
<etat>production</etat>
<documentation>Readme.txt</documentation>
<urlmiseajour></urlmiseajour>
</plugin>

View File

@@ -0,0 +1,32 @@
Plugin permettant de rajouter sur la page de commande un case "accepter les CGV" et de vérifier avec le traitement de la commande si cette case a été coché.
installation :
1 - mettre le contenu du zip dans le répertoire client/plugins/
2 - activer le plugins dans le back-office (configuration->activation des plugins -> cgv)
3 - modifier la page commande.html :
formulaire dans la page commande.html (à adapter à votre page) :
<form method="post" action="#VARIABLE(urlsite)?fond=commande" id="paiement">
<input type="hidden" name="action" value="paiement">
#CGV[VOUS DEVEZ ACCEPTER LES CGV] Je certifie avoir lu et accept&eacute; les conditions générales de vente : <input type="checkbox" name="cgv" id="cgv">
<!-- ETAPE PAIEMENT -->
<ul>
#TYPE_PAIEMENT[Vous devez choisir un moyen de paiement]
<THELIA_PAIEMENT type="PAIEMENT">
<li>#TITRE -
<input type="checkbox" name="type_paiement" value="#ID">
</li>
</THELIA_PAIEMENT>
</ul>
</form>
#CGV[...] affichera le contenu entre [] si la case des CGV n'est pas coché
#TYPE_PAIEMENT[...] affichera le contenu [] si aucun moyen de paiement n'est choisi.