[+] Project : B2B Features

This commit is contained in:
jBreux
2011-12-22 15:30:21 +00:00
parent 171d7c61cb
commit 4eb9edf698
18 changed files with 984 additions and 19 deletions
@@ -62,6 +62,13 @@ class AdminInvoicesControllerCore extends AdminController
'type' => 'textareaLang',
'cols' => 40,
'rows' => 8
),
'PS_INVOICE_MODEL' => array(
'title' => $this->l('Invoice model:'),
'desc' => $this->l('Choose an invoice model'),
'type' => 'select',
'identifier' => 'value',
'list' => $this->getInvoicesModels()
)
),
'submit' => array()
@@ -240,4 +247,21 @@ class AdminInvoicesControllerCore extends AdminController
if ((int)Tools::getValue('PS_INVOICE_START_NUMBER') != 0 && (int)Tools::getValue('PS_INVOICE_START_NUMBER') <= Order::getLastInvoiceNumber())
$this->_errors[] = $this->l('Invalid invoice number (must be > ').Order::getLastInvoiceNumber().')';
}
protected function getInvoicesModels()
{
$models = array(array('value'=>'invoice', 'name'=>'invoice'));
$d = dir(_PS_THEME_DIR_.'/pdf/');
while (false !== ($entry = $d->read()))
{
if (preg_match('`^(invoice-[a-z0-9]+)\.tpl$`', $entry, $matches)) {
$models[] = array(
'value' => $matches[1],
'name' => $matches[1]
);
}
}
$d->close();
return $models;
}
}