Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo '<h3 class="block-head">Platební metody</h3>
- <table border="0" style="width:100%; margin:10px auto;" cellpadding="4">';
- $getData = db::query("SELECT * FROM `platebni_metody` WHERE active='0' ORDER BY `id` ASC");
- while ($data = db::row($getData)) {
- echo '<tr style="padding-bottom:2px;margin-bottom:2px">
- <td style="vertical-align:top" class="r">';
- if($data['id'] == 13){echo'
- <input type="radio" name="platba" disabled id="hotove" value="13">
- ';}else{echo '
- <input type="radio" name="platba" id="jinak-'.$data['id'].'" value="' . $data['id'] . '"> ';}
- echo '
- </td>
- <td style="vertical-align:top; padding-top: 0px;padding-bottom:5px;padding-left:10px;text-align:left;width:100%">';
- echo ' <strong>' . $data['nazev'] . '</strong>';
- echo ' </td>
- <td style="vertical-align:top" class="c">'. $data['cena'] . ',-</td>
- </tr>';
- }
- echo '</table>';
- echo '<h3 class="block-head">Celkem k platbě</h3>';
- echo '
- <table class="params" id="invoice" cellspacing="0" style="width: 100%;
- border: 1px solid #e2e2e2;
- border-spacing: 0;
- border-collapse: collapse;
- margin-bottom: 20px;">
- <tbody style="display: table-row-group;
- vertical-align: middle;
- border-color: inherit;
- ">';
- // $total dal znamena slevnenou cenu, tj. kolik se bude celkem platit
- $totalTisk = $total;
- // dohledat kuponovou slevu na objednavku
- if ($kupon && $kupon['type'] == 'kupon-vse') {
- echo '
- <tr class="order-total" style="white-space: nowrap;border-bottom:none">
- <th style="padding: 10px;
- vertical-align: middle;text-transform: uppercase;
- border-right: 1px solid #e2e2e2;
- background: #f5f5f5;
- border-bottom: 1px solid #e2e2e2;color:#777
- ">Aktivní ' . ($kupon['percent'] > 0 ? 'sleva <strong>' . $kupon['percent'] . '%</strong>' : 'sleva ' . self::formatPrice($kupon['fixed'])) . '</th>
- <td style="text-align: right;
- font-size: 15px;padding: 10px;
- vertical-align: middle;border-right: 1px solid #e2e2e2;
- border-bottom: 1px solid #e2e2e2;color:#777"><span style="text-align: right;
- font-size: 15px;white-space: nowrap;">' . ($kupon['percent'] > 0 ? '-' . self::formatPrice(($kupon['percent'] / 100) * $total) : '-' . self::formatPrice($kupon['fixed']) ) . '</span> </td>
- </tr>
- ';
- if ($kupon['percent'] > 0)
- $total -= $total * ($kupon['percent'] / 100);
- else
- $total -= $kupon['fixed'];
- if ($total < 0) {
- //echo '<tr><td style="text-align: left; color: red">SLEVOVÝ KUPON je dobré využít v plné výši. Z hodnoty kuponu nevracíme peníze.<br /> Prosím, vyberte si ještě nějaké fotografie, využijte vaši SLEVU celou !</td></tr>';
- $total = 0;
- }
- }
- echo '
- <tr class="order-total" style="white-space: nowrap;border-bottom:none">
- <td class="l" style="padding: 10px;
- vertical-align: middle;text-transform: uppercase;
- border-right: 1px solid #e2e2e2;
- background: #f5f5f5;
- border-bottom: 1px solid #e2e2e2;color:#777;text-align:left;font-size:15px;font-weight:bold;padding-left:10px
- ">Cena za tisk fotografií</th>
- <td style="text-align: left;
- font-size: 15px;padding: 5px;
- vertical-align: middle;border-right: 1px solid #e2e2e2;
- border-bottom: 1px solid #e2e2e2;color:#777"><span style="margin-left:5px;
- font-size: 14px;white-space: nowrap;float:right;padding:5px">' . self::formatPrice($total) . '</span> </td>
- </tr>';
- // dohledat slevu na objednavku
- $sleva = db::row(db::query("SELECT * FROM `photo_slevy` WHERE `type`='objednavka' AND `from`<=%f ORDER BY `from` DESC LIMIT 1", $total));
- if ($sleva) {
- echo '<tr class="order-total" style="white-space: nowrap;border-bottom:none">
- <td class="l" style="padding: 10px;
- vertical-align: middle;text-transform: uppercase;
- border-right: 1px solid #e2e2e2;
- background: #f5f5f5;
- border-bottom: 1px solid #e2e2e2;color:#777;text-align:left;font-size:16px;font-weight:bold;padding-left:10px
- ">' . ($sleva['percent'] > 0 ? 'Sleva <strong>' . $sleva['percent'] . '%</strong>' : 'Sleva ' . self::formatPrice($sleva['fixed'])) . '</th>
- <td style="text-align: right;
- font-size: 15px;padding: 5px;
- vertical-align: middle;border-right: 1px solid #e2e2e2;
- border-bottom: 1px solid #e2e2e2;color:#777"><span style="text-align: right;margin-left:5px;
- font-size: 14px;white-space: nowrap;">' . ($sleva['percent'] > 0 ? '-' . self::formatPrice(($sleva['percent'] / 100) * $total) : '-' . self::formatPrice($sleva['fixed']) ) . '</span> </td>
- </tr>
- <tr>
- ';
- if ($sleva['percent'] > 0)
- $total -= $total * ($sleva['percent'] / 100);
- else
- $total -= $sleva['fixed'];
- }
- $giveMePrice = $total + $odber['price']['fixed'] + $platba['cena'];
- echo ' <tr id="postovneInfo" style="display:none"></tr>
- <tr id="postovneSleva" style="display:none"></tr>
- <tr id="postovneDan" style="display:none"></tr>
- <tr id="postovneCelkem" style="display:none; font-size:14px;"></tr>
- </table>';
- echo '<script type="text/javascript">
- var sleva = null;
- var dobirka = null;
- var totalTisk = ' . $totalTisk . '; // celkova cena objednavky pred slevami
- var total = ' . $total . '; // celkova cena objednavky po pripadne sleve, bez postovneho' . "\n";
- // postovne/balne
- $sleva = db::row(db::query("SELECT * FROM `photo_slevy` WHERE `type`='postovne' AND `from`<=%f ORDER BY `from` DESC LIMIT 1", $totalTisk));
- if ($sleva) {
- echo 'sleva = { from:' . $sleva['from'] . ', percent:' . $sleva['percent'] . ', fixed:' . $sleva['fixed'] . ' };';
- }
- echo ' window.addEvent("domready", function() {
- // predpokladame jediny radek s postou - toto je jeho FX
- var fx = null;
- // hooknout radiobuttony pro postovne
- $("theform").getElements("input[type=radio]").each(function(item){
- // event
- item.addEvent("click", function(){
- // sestavit radek s cenou postovneho ----------------------
- if (document.getElementById("jinak-1").checked){
- $("postovneInfo").set("html", "<td style=\"padding: 10px;vertical-align: middle;text-transform: uppercase;border-right: 1px solid #e2e2e2;background: #f5f5f5;border-bottom: 1px solid #e2e2e2;color:#777;text-align:left;font-size:16px;font-weight:bold;padding-left:10px\"><strong><span style=\"text-align: left;font-size: 25px;white-space: nowrap;font-size:14px\">Poštovné</span></strong></td><th style=\"text-align:left;font-size: 15px;padding: 10px;vertical-align: middle;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;color:#777;font-weight:400;text-align:right\">" + formatPrice(document.getElementById("jinak-1").value + document.getElementById("odber").value) + "</td>");}else
- $("postovneInfo").set("html", "<td style=\"padding: 10px;vertical-align: middle;text-transform: uppercase;border-right: 1px solid #e2e2e2;background: #f5f5f5;border-bottom: 1px solid #e2e2e2;color:#777;text-align:left;font-size:16px;font-weight:bold;padding-left:10px\"><strong><span style=\"text-align: left;font-size: 25px;white-space: nowrap;font-size:14px\">Poštovné</span></strong></td><th style=\"text-align:left;font-size: 15px;padding: 10px;vertical-align: middle;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;color:#777;font-weight:400;text-align:right\">" + formatPrice($(this).get("data-price")) + "</td>");
- $("postovneInfo").setStyle("display", "table-row");
- // sestavit radek se slevou -------------------------------
- if (sleva != null) {
- var titleText = "Sleva <strong>";
- if (sleva.percent > 0) titleText += sleva.percent + "%";
- else titleText+= formatPrice(sleva.fixed);
- titleText += "</strong> z poštovného";
- var title = new Element("td", {html: titleText, "class":"l"});
- var price = 0;
- if (sleva.percent > 0) price = -1 * (sleva.percent/100) * $(this).get("data-price");
- else price = -sleva.fixed;
- if (-price > $(this).get("data-price"))
- price = -1 * $(this).get("data-price");
- var prc = new Element("td", {html: formatPrice(price), "style":"text-align:right;font-size: 15px;padding: 10px;vertical-align: middle;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;color:#777"});
- $("postovneSleva").empty();
- $("postovneSleva").adopt(title, prc);
- $("postovneSleva").setStyle("display", "table-row");
- } else price = 0;
- // sestavit radek s celkovou cenou ------------------------
- if (document.getElementById("jinak-1").checked){
- var totalPrice = total + price + parseInt("79") + parseFloat($(this).get("data-price"));
- }else
- var totalPrice = total + price + parseFloat($(this).get("data-price"));
- $("postovneCelkem").set("html", "<th style=\"width:75%;max-width:75%;min-width:75%;padding: 10px;vertical-align: middle;text-transform: uppercase;border-right: 1px solid #e2e2e2;background: #f5f5f5;border-bottom: 1px solid #e2e2e2;color:#777\"><strong><span style=\"text-align: left;font-size: 25px;white-space: nowrap;font-size:14px\">CELKEM ZA OBJEDNÁVKU</span></strong></th><th style=\"width:25%;max-width:25%;min-width:25%;text-align:right;font-size: 25px;padding: 10px;vertical-align: middle;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;color:#777;background:#f5f5f5;letter-spacing:1.8px\">" + formatPrice(totalPrice) + "</th></tr>");
- $("postovneCelkem").setStyle("display", "table-row");
- var untaxPrice = totalPrice / 1.2;
- if (document.getElementById("jinak-1").checked){
- $("postovneDan").set("html", "<td style=\"padding: 10px;vertical-align: middle;text-transform: uppercase;border-right: 1px solid #e2e2e2;background: #f5f5f5;border-bottom: 1px solid #e2e2e2;color:#777;text-align:left;font-size:16px;font-weight:bold;padding-left:10px\"><strong><span style=\"text-align: left;font-size: 25px;white-space: nowrap;font-size:14px\">Cena celkem bez DPH</span></strong></td><th style=\"text-align:left;font-size: 15px;padding: 10px;vertical-align: middle;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;color:#777;font-weight:400;text-align:right\">" + formatPrice(untaxPrice) + "</td>");}else
- $("postovneDan").set("html", "<td style=\"padding: 10px;vertical-align: middle;text-transform: uppercase;border-right: 1px solid #e2e2e2;background: #f5f5f5;border-bottom: 1px solid #e2e2e2;color:#777;text-align:left;font-size:16px;font-weight:bold;padding-left:10px\"><strong><span style=\"text-align: left;font-size: 25px;white-space: nowrap;font-size:14px\">Cena celkem bez DPH</span></strong></td><th style=\"text-align:left;font-size: 15px;padding: 10px;vertical-align: middle;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;color:#777;font-weight:400;text-align:right\">" + formatPrice(untaxPrice) + "</td>");
- $("postovneDan").setStyle("display", "table-row");
- // sestavit radek s cenou bez dane ------------------------
- var untaxed = totalPrice / 1.2;
- $("celkemBezDane").set("html", "<th class=\"l\" colspan=\"2\">Celková cena objednávky bez DPH</th><th>"+ formatPrice(untaxed) +"</th>");
- $("celkemBezDane").setStyle("display", "table-row");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement