Prepare invoice admin page to add extrafield support
This commit is contained in:
parent
49f1ef173a
commit
88a042ec41
@ -28,11 +28,13 @@
|
|||||||
|
|
||||||
require '../main.inc.php';
|
require '../main.inc.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/invoice.lib.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
|
||||||
|
|
||||||
$langs->load("admin");
|
$langs->load("admin");
|
||||||
$langs->load("errors");
|
$langs->load("errors");
|
||||||
$langs->load('other');
|
$langs->load('other');
|
||||||
|
$langs->load('bills');
|
||||||
|
|
||||||
if (! $user->admin) accessforbidden();
|
if (! $user->admin) accessforbidden();
|
||||||
|
|
||||||
@ -304,6 +306,8 @@ $linkback='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToM
|
|||||||
print_fiche_titre($langs->trans("BillsSetup"),$linkback,'setup');
|
print_fiche_titre($langs->trans("BillsSetup"),$linkback,'setup');
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
|
||||||
|
$head = invoice_admin_prepare_head(null);
|
||||||
|
dol_fiche_head($head, 'general', $langs->trans("Invoices"), 0, 'invoice');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Numbering module
|
* Numbering module
|
||||||
|
|||||||
@ -98,4 +98,42 @@ function facture_prepare_head($object)
|
|||||||
return $head;
|
return $head;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return array head with list of tabs to view object informations.
|
||||||
|
*
|
||||||
|
* @param Object $object Invoice
|
||||||
|
* @return array head array with tabs
|
||||||
|
*/
|
||||||
|
function invoice_admin_prepare_head($object)
|
||||||
|
{
|
||||||
|
global $langs, $conf, $user;
|
||||||
|
|
||||||
|
$h = 0;
|
||||||
|
$head = array();
|
||||||
|
|
||||||
|
$head[$h][0] = DOL_URL_ROOT.'/admin/facture.php';
|
||||||
|
$head[$h][1] = $langs->trans("Miscellanous");
|
||||||
|
$head[$h][2] = 'general';
|
||||||
|
$h++;
|
||||||
|
|
||||||
|
// Show more tabs from modules
|
||||||
|
// Entries must be declared in modules descriptor with line
|
||||||
|
// $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to add new tab
|
||||||
|
// $this->tabs = array('entity:-tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to remove a tab
|
||||||
|
complete_head_from_modules($conf,$langs,$object,$head,$h,'invoice_admin');
|
||||||
|
|
||||||
|
$head[$h][0] = DOL_URL_ROOT.'/compta/facture/admin/facture_cust_extrafields.php';
|
||||||
|
$head[$h][1] = $langs->trans("ExtraFieldsCustomerInvoices");
|
||||||
|
$head[$h][2] = 'attributes';
|
||||||
|
$h++;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
complete_head_from_modules($conf,$langs,$object,$head,$h,'invoice_admin','remove');
|
||||||
|
|
||||||
|
return $head;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@ -936,6 +936,7 @@ ExtraFieldsThirdParties=Attributs supplémentaires (tiers)
|
|||||||
ExtraFieldsContacts=Attributs supplémentaires (contacts/adresses)
|
ExtraFieldsContacts=Attributs supplémentaires (contacts/adresses)
|
||||||
ExtraFieldsMember=Attributs supplémentaires (adhérents)
|
ExtraFieldsMember=Attributs supplémentaires (adhérents)
|
||||||
ExtraFieldsMemberType=Attributs supplémentaires (type d'adhérents)
|
ExtraFieldsMemberType=Attributs supplémentaires (type d'adhérents)
|
||||||
|
ExtraFieldsCustomerInvoices=Attributs supplémentaires (factures clients)
|
||||||
ExtraFieldHasWrongValue=L'attribut %s a une valeur incorrecte.
|
ExtraFieldHasWrongValue=L'attribut %s a une valeur incorrecte.
|
||||||
AlphaNumOnlyCharsAndNoSpace=uniquement caractères alphanumériques sans espace
|
AlphaNumOnlyCharsAndNoSpace=uniquement caractères alphanumériques sans espace
|
||||||
SendingMailSetup=Configuration de l'envoi par mail
|
SendingMailSetup=Configuration de l'envoi par mail
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user