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

This commit is contained in:
Jonathan Danse committed 2012-12-31 10:45:46 +01:00
1 parent 037f0e6d3c
commit 96c6f36b69
1 file changed
+26 -1
+26 -1
View File
@@ -98,6 +98,18 @@ class AdminStatusesControllerCore extends AdminController
'type' => 'bool', 'type' => 'bool',
'orderby' => false '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( 'invoice' => array(
'title' => $this->l('Invoice'), 'title' => $this->l('Invoice'),
'align' => 'center', 'align' => 'center',
@@ -322,6 +334,17 @@ class AdminStatusesControllerCore extends AdminController
'name' => 'name' '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( array(
'type' => 'select_template', 'type' => 'select_template',
'label' => $this->l('Template:'), 'label' => $this->l('Template:'),
@@ -351,7 +374,8 @@ class AdminStatusesControllerCore extends AdminController
'hidden_on' => $this->getFieldValue($obj, 'hidden'), 'hidden_on' => $this->getFieldValue($obj, 'hidden'),
'send_email_on' => $this->getFieldValue($obj, 'send_email'), 'send_email_on' => $this->getFieldValue($obj, 'send_email'),
'shipped_on' => $this->getFieldValue($obj, 'shipped'), '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(); return parent::renderForm();
@@ -465,6 +489,7 @@ class AdminStatusesControllerCore extends AdminController
$_POST['hidden'] = (int)Tools::getValue('hidden_on'); $_POST['hidden'] = (int)Tools::getValue('hidden_on');
$_POST['shipped'] = (int)Tools::getValue('shipped_on'); $_POST['shipped'] = (int)Tools::getValue('shipped_on');
$_POST['paid'] = (int)Tools::getValue('paid_on'); $_POST['paid'] = (int)Tools::getValue('paid_on');
$_POST['delivery'] = (int)Tools::getValue('delivery_on');
if (!$_POST['send_email']) if (!$_POST['send_email'])
{ {
$languages = Language::getLanguages(false); $languages = Language::getLanguages(false);