mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
Add a new tab "Partnership" on the record of a thirdparty or a member (depending on setup)
This commit is contained in:
parent
e4022e25e9
commit
78b4aa61fa
|
|
@ -176,6 +176,14 @@ class modPartnership extends DolibarrModules
|
|||
|
||||
// Array to add new pages in new tabs
|
||||
$this->tabs = array();
|
||||
|
||||
$tabtoadd = ($conf->global->PARTNERSHIP_IS_MANAGED_FOR == 'member') ? 'member' : 'thirdparty';
|
||||
|
||||
if($tabtoadd == 'member')
|
||||
$this->tabs[] = array('data'=>'member:+partnership:Partnership:partnership@partnership:$user->rights->partnership->read:/partnership/partnership_list.php?id=__ID__');
|
||||
else
|
||||
$this->tabs[] = array('data'=>'thirdparty:+partnership:Partnership:partnership@partnership:$user->rights->partnership->read:/partnership/partnership_list.php?id=__ID__');
|
||||
|
||||
// Example:
|
||||
// $this->tabs[] = array('data'=>'objecttype:+tabname1:Title1:mylangfile@partnership:$user->rights->partnership->read:/partnership/mynewtab1.php?id=__ID__'); // To add a new tab identified by code tabname1
|
||||
// $this->tabs[] = array('data'=>'objecttype:+tabname2:SUBSTITUTION_Title2:mylangfile@partnership:$user->rights->othermodule->read:/partnership/mynewtab2.php?id=__ID__', // To add another new tab identified by code tabname2. Label will be result of calling all substitution functions on 'Title2' key.
|
||||
|
|
|
|||
|
|
@ -80,8 +80,24 @@ include DOL_DOCUMENT_ROOT.'/core/actions_setmoduleoptions.inc.php';
|
|||
|
||||
|
||||
if ($action == 'setting') {
|
||||
require_once DOL_DOCUMENT_ROOT."/core/modules/modPartnership.class.php";
|
||||
$partnership = new modPartnership($db);
|
||||
|
||||
$value = GETPOST('managed_for', 'alpha');
|
||||
$res = dolibarr_set_const($db, "PARTNERSHIP_IS_MANAGED_FOR", $value, 'chaine', 0, '', $conf->entity);
|
||||
|
||||
$partnership->tabs = array();
|
||||
|
||||
$tabtoadd = ($value == 'member') ? 'member' : 'thirdparty';
|
||||
|
||||
if($tabtoadd == 'member')
|
||||
$partnership->tabs[] = array('data'=>'member:+partnership:Partnership:partnership@partnership:$user->rights->partnership->read:/partnership/partnership_list.php?id=__ID__');
|
||||
else
|
||||
$partnership->tabs[] = array('data'=>'thirdparty:+partnership:Partnership:partnership@partnership:$user->rights->partnership->read:/partnership/partnership_list.php?id=__ID__');
|
||||
|
||||
$error += $partnership->delete_tabs();
|
||||
$error += $partnership->insert_tabs();
|
||||
|
||||
}
|
||||
|
||||
if ($action) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user