} } } switch ($mode) { case 'additem': $output = tsv_add_item($cache, $idnum, $name, $opt, $icon, $qty, $url, $typeitem); break; case 'getprice': tsv_get_price($cache, $idnum); break; case 'clear': tsv_clear_cart(); break; case 'info': //echo tsv_display_infoblock($cache); break; $output = $modx->parseDocumentSource(tsv_display_infoblock($cache)); break; case 'basket': $output = tsv_display_cart($cache, "basket"); break; case 'checkout': $output = tsv_display_cart($cache, "checkout"); break; case 'recalc': //echo tsv_display_cart($cache, "checkout"); break; $output = $modx->parseDocumentSource(tsv_display_cart($cache, "checkout")); break; } //added by Dmi3yy $modx->minParserPasses = 2; $output = $modx->mergeSettingsContent($output);
$modx->setPlaceholder('shop.youremail', $tsvshop['youremail']); // адрес продавца // Служебные скрипты tsv_jsadd("lang/" . $tsvshop['lang'] . ".js"); tsv_jsadd("js/config.js"); tsv_jsadd("js/tsvshop.js"); $modx->regClientCSS(TSVSHOP_SURL . "shop.css"); if ($act == "itemcard") { $modx->setPlaceholder('tsvoptions', $modx->runSnippet('TSVshop_options', array('docid' => $modx->documentIdentifier))); $modx->setPlaceholder('tsvservices', '<input type="hidden" name="formula" value="[*price*]" /><input type="hidden" name="cart_icon" value="[*cart_icon*]" /><script type="text/javascript">Ucalc("' . $modx->documentIdentifier . '")</script>'); $modx->setPlaceholder('tsvprice', '<span id="price' . $modx->documentIdentifier . '">[*price*]</span>'); $modx->setPlaceholder('tsvbattr', 'onkeypress="return testKey(event)" onChange="UserCalc(\'' . $modx->documentIdentifier . '\')"'); $evt = $modx->invokeEvent("TSVshopOnViewItemCard", array("itemid" => $modx->documentIdentifier, "type" => $tsvshop['TypeCat'])); } if ($act == "info") { print '<div id="infoblock_cont">' . tsv_display_infoblock($cache) . '</div>'; } if ($act == "basket") { print '<div id="basket_cont">' . tsv_display_cart($cache, "basket") . '</div>'; } if ($act == "checkout") { print '<div id="checkout_cont">' . tsv_display_cart($cache, "checkout") . '</div>'; } if ($act == "finish") { print tsv_display_success($cache); } if ($a == "clear") { tsv_clear_cart(); } if ($a == "del") { tsv_delete_item(_filter(intval($_GET['num'])));