1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| <CFQUERY name="TableProduits2" datasource="#session.dbname#">
SELECT
P.Prod_ID,
P.Fam_ID,
P.SiteName,
P.PU,
P.Prod_HT,
P.Qte,
PP.PPromos_ID,
PP.PProd_ID,
PP.Promotion,
PP.Promo_contenu,
PP.Promo_deb,
PP.Promo_fin
FROM Produits P
LEFT JOIN Produits_promos PP
ON PP.PProd_ID = P.Prod_ID
WHERE P.SiteName='#Session.site#'
AND P.Fam_ID = 363
ORDER BY P.Prod_ID
</CFQUERY>
</CFIF>
<TR>
<TD class="txtmm"> Quantité *</TD><!--- Quantité --->
<TD class="txtmm">
<SELECT name="form.Prod_ID" required="yes">
<OPTION class="txtmm" value="">Réponse Quantité requise</OPTION>
<CFOUTPUT query="TableProduits2">
<CFIF #TableProduits2.Prod_ID# IS NOT #TableProduits2.PProd_ID#>
<OPTION class="txtmm" value="#Prod_ID#">#TableProduits2.Qte# cartiboks à #lsnumberformat(TableProduits2.PU,'9.99')# HT pièce soit #lsnumberformat((TableProduits2.PU*TableProduits2.Qte),'9.99')# HT - #TableProduits2.Promo_contenu#</OPTION>
<CFELSE>
<cfset debut="#TableProduits2.Promo_deb#">
<cfset debut=#DateFormat(debut,"dd/mm/yyyy")#>
<cfset debut=#createodbcdate(debut)#>
<cfset fin="#TableProduits2.Promo_fin#">
<cfset fin=#DateFormat(fin,"dd/mm/yyyy")#>
<cfset fin="#createodbcdate(fin)#">
<cfset jour="#createodbcdate(now())#">
<!--- Date début promo --->
<CFIF #DateCompare(jour,debut)# IS 1>
<!--- Date fin promo --->
<CFIF #DateCompare(jour,fin)# IS -1>
<CFIF #TableProduits2.Promo_contenu# IS "P"> <!--- Promo/Prix --->
<cfset PPU=(#PU#*(100-#TableProduits2.Promotion#)/100)>
<cfset PHT=(#Prod_ht#*(100-#TableProduits2.Promotion#)/100)>
<OPTION style="background: red" value="#TableProduits2.Prod_ID#">Promo ! #TableProduits2.Qte# cartiboks à #lsnumberformat(PPU,'9.99')# au lieu de #lsnumberformat(TableProduits2.PU,'9.99')# HT pièce soit #lsnumberformat(PHT,'9.99')# HT</span></OPTION>
<CFELSE><!--- Promo/Quantité --->
<cfset PQte=#TableProduits2.Qte#+(#TableProduits2.Qte#*#TableProduits2.Promotion#/100)>
<OPTION style="background: green" value="#TableProduits2.Prod_ID#">Promo ! #PQte# au lieu de #TableProduits2.Qte# cartiboks à #lsnumberformat(TableProduits2.PU,'9.99')# HT pièce soit #lsnumberformat(TableProduits2.Prod_ht,'9.99')# HT</span></OPTION>
</CFIF>
</CFIF>
</CFIF>
</CFIF>
</CFOUTPUT>
</SELECT>
</TD>
</TR> |
Partager