From 48a9873a348fd30c05b557d5c1dab1e7c3f27a2a Mon Sep 17 00:00:00 2001 From: Repellent Date: Mon, 17 Oct 2016 18:28:17 +0300 Subject: [PATCH] Upload new file --- basket/class.basket_admin.php | 300 ++++++++++++++++++++++++++++++++++ 1 file changed, 300 insertions(+) create mode 100644 basket/class.basket_admin.php diff --git a/basket/class.basket_admin.php b/basket/class.basket_admin.php new file mode 100644 index 0000000..714cab0 --- /dev/null +++ b/basket/class.basket_admin.php @@ -0,0 +1,300 @@ +Query(" + SELECT * + FROM " . PREFIX . "_module_basket_payment + ORDER BY payment_position ASC + "); + while ($row = $sql->FetchRow()) array_push($payment,$row); + + $delivery = array(); + $sql = $AVE_DB->Query(" + SELECT * + FROM " . PREFIX . "_module_basket_delivery + ORDER BY delivery_position ASC + "); + while ($row = $sql->FetchRow()) array_push($delivery,$row); + + if ($home == true){ + $AVE_Template->assign('payment', $payment); + $AVE_Template->assign('delivery', $delivery); + $AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'basket_start.tpl')); + } + } + +//////////////// +// Вид оплаты // +//////////////// + + function basketDelPaymentMethod($id) + { + global $AVE_DB; + + if ($id != 1) + { + $AVE_DB->Query(" + DELETE + FROM " . PREFIX . "_module_basket_payment + WHERE id = '" . $id . "' + "); + } + + header("Location:index.php?do=modules&action=modedit&mod=basket&moduleaction=basket_payment&cp=" . SESSION); + exit; + } + + function basketNewPaymentMethod() + { + global $AVE_DB; + + $AVE_DB->Query(" + INSERT " . PREFIX . "_module_basket_payment + SET payment_title = '" . $_POST['payment_title'] . "' + "); + + header("Location:index.php?do=modules&action=modedit&mod=basket&moduleaction=basket_payment&cp=" . SESSION); + exit; + } + + function basketDisplayMethods() + { + global $AVE_DB; + + $methods = array(); + $sql = $AVE_DB->Query(" + SELECT * + FROM " . PREFIX . "_module_basket_payment + ORDER BY payment_position ASC + "); + while ($row = $sql->FetchRow()) array_push($methods,$row); + + return $methods; + } + + function basketPaymentMethods($tpl_dir) + { + global $AVE_DB, $AVE_Template; + + if (isset($_REQUEST['sub']) && $_REQUEST['sub'] == 'save') + { + foreach ($_POST['payment_title'] as $id => $payment_title) + { + if (!empty($payment_title)) + { + $AVE_DB->Query(" + UPDATE " . PREFIX . "_module_basket_payment + SET + payment_title = '" . $payment_title . "', + payment_activ = '" . $_POST['payment_activ'][$id] . "', + payment_position = '" . $_POST['payment_position'][$id] . "' + WHERE + id = '" . $id . "' + "); + } + } + } + + $AVE_Template->assign('methods', $this->basketDisplayMethods()); + $AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'basket_payment.tpl')); + } + + + function basketEditPaymentMethod($tpl_dir,$id) + { + global $AVE_DB, $AVE_Template; + + if (isset($_REQUEST['sub']) && $_REQUEST['sub'] == 'save') + { + $AVE_DB->Query(" + UPDATE " . PREFIX . "_module_basket_payment + SET + payment_title = '" . $_POST['payment_title'] . "', + payment_description = '" . $_POST['payment_description'] . "', + payment_activ = '" . $_POST['payment_activ'] . "', + payment_price = '" . $_POST['payment_price'] . "', + payment_price_operands = '" . $_POST['payment_price_operands'] . "', + payment_delivery = '" . ((isset($_POST['payment_delivery']) && is_array($_POST['payment_delivery'])) ? implode(',', $_POST['payment_delivery']) : '') . "' + WHERE + id = '" . $_REQUEST['id'] . "' + "); + + echo ''; + } + + $sql = $AVE_DB->Query(" + SELECT * + FROM " . PREFIX . "_module_basket_payment + WHERE id = '" . $id . "' + "); + + $row = $sql->FetchRow(); + $row->payment_delivery = explode(',', $row->payment_delivery); + + $oCKeditor = new CKeditor(); + $oCKeditor->returnOutput = true; + $oCKeditor->config['toolbar'] = 'Verysmall'; + $oCKeditor->config['height'] = 200; + $config = array(); + $Edi = $oCKeditor->editor('payment_description', $row->payment_description, $config); + + $AVE_Template->assign('Edi', $Edi); + $AVE_Template->assign('basket_delivery', $this->basketDisplayDelivery()); + $AVE_Template->assign('payment', $row); + $AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'basket_payment_edit.tpl')); + } + + function basketDisplayDelivery() + { + global $AVE_DB; + + $basket_delivery = array(); + $sql = $AVE_DB->Query(" + SELECT * + FROM " . PREFIX . "_module_basket_delivery + ORDER BY delivery_position ASC + "); + while ($row = $sql->FetchRow()) array_push($basket_delivery,$row); + + return $basket_delivery; + } + + + + +//------------------------------------------------------ + function basketDeliveryMethods($tpl_dir) + { + global $AVE_DB, $AVE_Template; + + if (isset($_REQUEST['sub']) && $_REQUEST['sub'] == 'save') + { + foreach ($_POST['delivery_title'] as $id => $delivery_title) + { + if (!empty($delivery_title)) + { + $AVE_DB->Query(" + UPDATE " . PREFIX . "_module_basket_delivery + SET + delivery_title = '" . $delivery_title . "', + delivery_activ = '" . $_POST['delivery_activ'][$id] . "', + delivery_position = '" . $_POST['delivery_position'][$id] . "' + WHERE + id = '" . $id . "' + "); + } + } + } + + $AVE_Template->assign('methods', $this->basketDisplayDelivery()); + $AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'basket_delivery.tpl')); + } + + function basketNewDeliveryMethod() + { + global $AVE_DB; + + $AVE_DB->Query(" + INSERT " . PREFIX . "_module_basket_delivery + SET delivery_title = '" . $_POST['delivery_title'] . "' + "); + + header("Location:index.php?do=modules&action=modedit&mod=basket&moduleaction=basket_delivery&cp=" . SESSION); + exit; + } + + function basketDelDeliveryMethod($id) + { + global $AVE_DB; + + if ($id != 1) + { + $AVE_DB->Query(" + DELETE + FROM " . PREFIX . "_module_basket_delivery + WHERE id = '" . $id . "' + "); + } + header("Location:index.php?do=modules&action=modedit&mod=basket&moduleaction=basket_delivery&cp=" . SESSION); + exit; + } + + function basketEditDeliveryMethod($tpl_dir,$id) + { + global $AVE_DB, $AVE_Template; + + if (isset($_REQUEST['sub']) && $_REQUEST['sub'] == 'save') + { + $AVE_DB->Query(" + UPDATE " . PREFIX . "_module_basket_delivery + SET + delivery_title = '" . $_POST['delivery_title'] . "', + delivery_description = '" . $_POST['delivery_description'] . "', + delivery_activ = '" . $_POST['delivery_activ'] . "', + delivery_price = '" . $_POST['delivery_price'] . "', + delivery_price_operands = '" . $_POST['delivery_price_operands'] . "' + WHERE + id = '" . $_REQUEST['id'] . "' + "); + + echo ''; + } + + $sql = $AVE_DB->Query(" + SELECT * + FROM " . PREFIX . "_module_basket_delivery + WHERE id = '" . $id . "' + "); + + $row = $sql->FetchRow(); + + $oCKeditor = new CKeditor(); + $oCKeditor->returnOutput = true; + $oCKeditor->config['toolbar'] = 'Verysmall'; + $oCKeditor->config['height'] = 200; + $config = array(); + $Edi = $oCKeditor->editor('delivery_description', $row->delivery_description, $config); + + $AVE_Template->assign('Edi', $Edi); + $AVE_Template->assign('delivery', $row); + $AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'basket_delivery_edit.tpl')); + } + + + +} +/** + */ +?> \ No newline at end of file