home *** CD-ROM | disk | FTP | other *** search
- <%
-
- function getObjBasket()
- {
- return Session("basket");
- };
-
-
- function basketIsEmpty()
- {
- objBasket = getObjBasket();
- return (objBasket.Count == 0);
- };
-
- function basketAdd(articleCode, quantity)
- {
- objBasket = getObjBasket();
- articleCode = "".concat(articleCode);
- if (!objBasket.Exists(articleCode))
- objBasket.Add(articleCode, 0);
- objBasket.Item(articleCode) += parseFloat("".concat(quantity));
- };
-
- function basketGetQuantity(articleCode)
- {
- objBasket = getObjBasket();
- articleCode = "".concat(articleCode);
- return parseFloat(objBasket.Item(articleCode));
- };
-
- function basketRemove(articleCode)
- {
- objBasket = getObjBasket();
- articleCode = "".concat(articleCode);
- if (exists = objBasket.Exists(articleCode))
- objBasket.Remove(articleCode);
- return exists;
- };
-
- function basketRemoveAll()
- {
- objBasket = getObjBasket();
- objBasket.RemoveAll();
- };
-
- function basketIncQuantity(articleCode, quantity)
- {
- basketAdd(articleCode, quantity);
- };
-
-
- function basketGetSQLInExpr()
- {
- var
- i;
-
- objBasket = getObjBasket();
-
- res = "";
- keys = (new VBArray(objBasket.Keys())).toArray();
- res = "";
- for (i = 0; i < keys.length; i++)
- {
- if (res != "") res += ",";
- res += "\"".concat(keys[i], "\"");
- };
- return res;
- };
-
- function basketHTMLTotal()
- {
- objBasket = getObjBasket();
-
- quantity = 0;
- price = 0;
-
- if (!basketIsEmpty())
- {
- con = Session("con");
- sql = "select KOD, cena"+
- " from zbozi"+
- " where KOD in (" + basketGetSQLInExpr() + ")";
- if (con.Query(sql))
- {
- recSet = Server.CreateObject("MySQL.RecordSet");
- recSet.Connection = con;
- while (recSet.Next())
- {
- q = parseFloat(basketGetQuantity(recSet["KOD"]));
- quantity += q;
- price += parseFloat("".concat(recSet["cena"])) * q;
-
- };
- };
- %>
- <style type="text/css">
- <!--
- .total {font-family:arial,serif;font-size:10pt;text-align:center; font-weight:bold;color:#000000;background-color:#000000};
-
- .totpr {font-family:arial,serif;font-size:10pt;text-align:center; font-weight:bold;color:#FFFFFF;background-color:#FFFFFF};
- .totprv {font-family:arial,serif;font-size:10pt;text-align:center; font-weight:900;color:#000000;background-color:#FFFFFF};
- .totprl {font-family:arial,serif;font-size:8pt;text-align:center; font-weight:bold;color:#FFFFFF;background-color:#0000FF};
-
- .totq {font-family:arial,serif;font-size:10pt;text-align:center; font-weight:bold;color:#000000;background-color:#FFFFFF};
- .totqv {font-family:arial,serif;font-size:10pt;text-align:center; font-weight:bold;color:#000000;background-color:#FFFFFF};
- .totql {font-family:arial,serif;font-size:8pt;text-align:center; font-weight:bold;color:#FFFFFF;background-color:#00FF00};
-
-
-
-
- //-->
- </style>
-
- <table name="total" id="total" class="total" bgcolor="#FFFFFF" width="155" cellspacing="0" cellpadding="0" border="0">
- <tr>
- <td class="totpr" bgcolor="#FFFFFF" align="left">
- <table class="totprt" bgcolor="#0000FF" width="75" cellspacing="1" cellpadding="0" border="0">
- <tr>
- <td class="totprv" bgcolor="#FFFFFF" align="center">
- <%= priceToHTMLText(price) %>
- </td>
- </tr>
- <tr>
- <td class="totprl" bgcolor="#0000FF" align="center">
- cena [KΦ]
- </td>
- </tr>
- </table>
- </td>
- <td class="totq" bgcolor="#FFFFFF" align="right">
- <table class="totqt" bgcolor="#00FF00" width="75" cellspacing="1" cellpadding="0" border="0">
- <tr>
- <td class="totqv" bgcolor="#FFFFFF" align="center">
- <%= countToHTMLText(quantity) %>
- </td>
- </tr>
- <tr>
- <td class="totql" bgcolor="#00FF00" align="center">
- mno₧stvφ
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- <%
- };
- };
- %>
-
-