Init
This commit is contained in:
58
simpla/DeliveryAdmin.php
Normal file
58
simpla/DeliveryAdmin.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?PHP
|
||||
require_once('api/Simpla.php');
|
||||
|
||||
class DeliveryAdmin extends Simpla
|
||||
{
|
||||
|
||||
public function fetch()
|
||||
{
|
||||
if($this->request->method('post'))
|
||||
{
|
||||
$delivery->id = $this->request->post('id', 'intgeger');
|
||||
$delivery->enabled = $this->request->post('enabled', 'boolean');
|
||||
$delivery->ems = $this->request->post('ems', 'boolean');
|
||||
$delivery->name = $this->request->post('name');
|
||||
$delivery->description = $this->request->post('description');
|
||||
$delivery->price = $this->request->post('price');
|
||||
$delivery->free_from = $this->request->post('free_from');
|
||||
$delivery->separate_payment = $this->request->post('separate_payment');
|
||||
|
||||
if(!$delivery_payments = $this->request->post('delivery_payments'))
|
||||
$delivery_payments = array();
|
||||
|
||||
if(empty($delivery->id))
|
||||
{
|
||||
$delivery->id = $this->delivery->add_delivery($delivery);
|
||||
$this->design->assign('message_success', 'added');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->delivery->update_delivery($delivery->id, $delivery);
|
||||
$this->design->assign('message_success', 'updated');
|
||||
}
|
||||
|
||||
$this->delivery->update_delivery_payments($delivery->id, $delivery_payments);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$delivery->id = $this->request->get('id', 'integer');
|
||||
if(!empty($delivery->id))
|
||||
{
|
||||
$delivery = $this->delivery->get_delivery($delivery->id);
|
||||
}
|
||||
$delivery_payments = $this->delivery->get_delivery_payments($delivery->id);
|
||||
}
|
||||
$this->design->assign('delivery_payments', $delivery_payments);
|
||||
|
||||
// Связанные способы оплаты
|
||||
$payment_methods = $this->payment->get_payment_methods();
|
||||
$this->design->assign('payment_methods', $payment_methods);
|
||||
|
||||
$this->design->assign('delivery', $delivery);
|
||||
|
||||
return $this->design->fetch('delivery.tpl');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user