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')); } } /** */ ?>