[-] BO: don't have the delivery PDF - User can define which statuses show the delivery PDF

This commit is contained in:
Jonathan Danse
2012-12-31 10:45:46 +01:00
parent 037f0e6d3c
commit 96c6f36b69
+26 -1
View File
@@ -98,6 +98,18 @@ class AdminStatusesControllerCore extends AdminController
'type' => 'bool',
'orderby' => false
),
'delivery' => array(
'title' => $this->l('Delivery'),
'align' => 'center',
'width' => 25,
'icon' => array(
'1' => 'enabled.gif',
'0' => 'disabled.gif'
),
'type' => 'bool',
'orderby' => false
)
,
'invoice' => array(
'title' => $this->l('Invoice'),
'align' => 'center',
@@ -322,6 +334,17 @@ class AdminStatusesControllerCore extends AdminController
'name' => 'name'
)
),
array(
'type' => 'checkbox',
'name' => 'delivery',
'values' => array(
'query' => array(
array('id' => 'on', 'name' => $this->l('Show delivery PDF'), 'val' => '1'),
),
'id' => 'id',
'name' => 'name'
)
),
array(
'type' => 'select_template',
'label' => $this->l('Template:'),
@@ -351,7 +374,8 @@ class AdminStatusesControllerCore extends AdminController
'hidden_on' => $this->getFieldValue($obj, 'hidden'),
'send_email_on' => $this->getFieldValue($obj, 'send_email'),
'shipped_on' => $this->getFieldValue($obj, 'shipped'),
'paid_on' => $this->getFieldValue($obj, 'paid')
'paid_on' => $this->getFieldValue($obj, 'paid'),
'delivery_on' => $this->getFieldValue($obj, 'delivery')
);
return parent::renderForm();
@@ -465,6 +489,7 @@ class AdminStatusesControllerCore extends AdminController
$_POST['hidden'] = (int)Tools::getValue('hidden_on');
$_POST['shipped'] = (int)Tools::getValue('shipped_on');
$_POST['paid'] = (int)Tools::getValue('paid_on');
$_POST['delivery'] = (int)Tools::getValue('delivery_on');
if (!$_POST['send_email'])
{
$languages = Language::getLanguages(false);