// AdminSupplierOrdersController: added action to generate the invoice

This commit is contained in:
bMancone
2011-11-02 14:52:23 +00:00
parent 28f806121a
commit 7f9f5595ad
@@ -477,6 +477,12 @@ class AdminSupplierOrdersControllerCore extends AdminController
'width' => 100,
'filter_key' => 'stl!name'
),
'id_pdf' => array(
'title' => $this->l('PDF'),
'callback' => 'printPDFIcons',
'orderby' => false,
'search' => false
),
);
// make new query
@@ -488,7 +494,8 @@ class AdminSupplierOrdersControllerCore extends AdminController
st.delivery_note,
st.editable,
st.receipt_state,
st.color AS color';
st.color AS color,
a.id_supplier_order as id_pdf';
$this->_join = 'LEFT JOIN `'._DB_PREFIX_.'supplier_order_state_lang` stl ON
(
@@ -1022,4 +1029,24 @@ class AdminSupplierOrdersControllerCore extends AdminController
);
}
}
public function printPDFIcons($id_supplier_order, $tr)
{
$supplier_order = new SupplierOrder((int)$id_supplier_order);
if (!Validate::isLoadedObject($supplier_order))
return;
$supplier_order_state = new SupplierOrderState($supplier_order->id_supplier_order_state);
if (!Validate::isLoadedObject($supplier_order_state))
return;
$content = '<span style="width:20px; margin-right:5px;">';
if ($supplier_order_state->editable == false && $supplier_order_state->delivery_note == true)
$content .= '<a href="#"><img src="../img/admin/tab-invoice.gif" alt="invoice" /></a>';
else
$content .= '-';
$content .= '</span>';
return $content;
}
}