Add trigger for agenda module to track events
Move permission on commercial read of third parties into third party module
This commit is contained in:
parent
e9ede02c0a
commit
25169f16bc
@ -162,6 +162,13 @@ class MenuTop {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// Commercial
|
// Commercial
|
||||||
|
/*$showcommercial=0;
|
||||||
|
if ($conf->societe->enabled) $showcommercial=1;
|
||||||
|
if ($conf->propal->enabled) $showcommercial=1;
|
||||||
|
if ($conf->commande->enabled) $showcommercial=1;
|
||||||
|
if ($conf->contrat->enabled) $showcommercial=1;
|
||||||
|
if ($conf->fichinter->enabled) $showcommercial=1;
|
||||||
|
if ($showcommercial)*/
|
||||||
if ($conf->commercial->enabled)
|
if ($conf->commercial->enabled)
|
||||||
{
|
{
|
||||||
$langs->load("commercial");
|
$langs->load("commercial");
|
||||||
@ -176,10 +183,7 @@ class MenuTop {
|
|||||||
$class = 'class="tmenu"';
|
$class = 'class="tmenu"';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($user->rights->commercial->main->lire)
|
|
||||||
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
||||||
else
|
|
||||||
print '<td class="tmenu"><font class="tmenudisabled">'.$langs->trans("Commercial").'</font></td>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Financial
|
// Financial
|
||||||
|
|||||||
@ -161,6 +161,13 @@ class MenuTop {
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
// Commercial
|
// Commercial
|
||||||
|
/*$showcommercial=0;
|
||||||
|
if ($conf->societe->enabled) $showcommercial=1;
|
||||||
|
if ($conf->propal->enabled) $showcommercial=1;
|
||||||
|
if ($conf->commande->enabled) $showcommercial=1;
|
||||||
|
if ($conf->contrat->enabled) $showcommercial=1;
|
||||||
|
if ($conf->fichinter->enabled) $showcommercial=1;
|
||||||
|
if ($showcommercial)*/
|
||||||
if ($conf->commercial->enabled)
|
if ($conf->commercial->enabled)
|
||||||
{
|
{
|
||||||
$langs->load("commercial");
|
$langs->load("commercial");
|
||||||
@ -175,10 +182,7 @@ class MenuTop {
|
|||||||
$class = 'class="tmenu"';
|
$class = 'class="tmenu"';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($user->rights->commercial->main->lire)
|
|
||||||
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
||||||
else
|
|
||||||
print '<td class="tmenu"><font class="tmenudisabled">'.$langs->trans("Commercial").'</font></td>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Financial
|
// Financial
|
||||||
|
|||||||
@ -113,7 +113,14 @@ class MenuTop {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Commercial
|
// Commercial
|
||||||
if ($conf->commercial->enabled && $user->rights->commercial->main->lire)
|
/*$showcommercial=0;
|
||||||
|
if ($conf->societe->enabled) $showcommercial=1;
|
||||||
|
if ($conf->propal->enabled) $showcommercial=1;
|
||||||
|
if ($conf->commande->enabled) $showcommercial=1;
|
||||||
|
if ($conf->contrat->enabled) $showcommercial=1;
|
||||||
|
if ($conf->fichinter->enabled) $showcommercial=1;
|
||||||
|
if ($showcommercial)*/
|
||||||
|
if ($conf->commercial->enabled)
|
||||||
{
|
{
|
||||||
$langs->load("commercial");
|
$langs->load("commercial");
|
||||||
|
|
||||||
@ -133,7 +140,6 @@ class MenuTop {
|
|||||||
}
|
}
|
||||||
|
|
||||||
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Compta/treso (sert pour banque, tva, entites a facturer...)
|
// Compta/treso (sert pour banque, tva, entites a facturer...)
|
||||||
|
|||||||
@ -72,11 +72,6 @@ class modCommercial extends DolibarrModules
|
|||||||
|
|
||||||
// Boxes
|
// Boxes
|
||||||
$this->boxes = array();
|
$this->boxes = array();
|
||||||
$this->boxes[0][0] = "Derniers clients";
|
|
||||||
$this->boxes[0][1] = "box_clients.php";
|
|
||||||
|
|
||||||
$this->boxes[1][0] = "Derniers prospects enregistr<74>s";
|
|
||||||
$this->boxes[1][1] = "box_prospect.php";
|
|
||||||
|
|
||||||
// Permissions
|
// Permissions
|
||||||
$this->rights = array();
|
$this->rights = array();
|
||||||
@ -85,21 +80,12 @@ class modCommercial extends DolibarrModules
|
|||||||
|
|
||||||
// 261 : Permission generale
|
// 261 : Permission generale
|
||||||
$this->rights[$r][0] = 261;
|
$this->rights[$r][0] = 261;
|
||||||
$this->rights[$r][1] = 'Consulter informations commerciales';
|
$this->rights[$r][1] = 'Consulter menu commercial';
|
||||||
$this->rights[$r][2] = 'r';
|
$this->rights[$r][2] = 'r';
|
||||||
$this->rights[$r][3] = 1;
|
$this->rights[$r][3] = 1;
|
||||||
$this->rights[$r][4] = 'main';
|
$this->rights[$r][4] = 'main';
|
||||||
$this->rights[$r][5] = 'lire';
|
$this->rights[$r][5] = 'lire';
|
||||||
$r++;
|
$r++;
|
||||||
|
|
||||||
// 262 : Resteindre l'acces des commerciaux
|
|
||||||
$this->rights[$r][0] = 262;
|
|
||||||
$this->rights[$r][1] = 'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).';
|
|
||||||
$this->rights[$r][2] = 'r';
|
|
||||||
$this->rights[$r][3] = 1;
|
|
||||||
$this->rights[$r][4] = 'client';
|
|
||||||
$this->rights[$r][5] = 'voir';
|
|
||||||
$r++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -100,6 +100,11 @@ class modSociete extends DolibarrModules
|
|||||||
|
|
||||||
// Boxes
|
// Boxes
|
||||||
$this->boxes = array();
|
$this->boxes = array();
|
||||||
|
$r=0;
|
||||||
|
$this->boxes[$r][1] = "box_clients.php";
|
||||||
|
$r++;
|
||||||
|
$this->boxes[$r][1] = "box_prospect.php";
|
||||||
|
$r++;
|
||||||
|
|
||||||
// Permissions
|
// Permissions
|
||||||
$this->rights = array();
|
$this->rights = array();
|
||||||
@ -166,6 +171,16 @@ class modSociete extends DolibarrModules
|
|||||||
$this->rights[$r][4] = 'contact';
|
$this->rights[$r][4] = 'contact';
|
||||||
$this->rights[$r][5] = 'export';
|
$this->rights[$r][5] = 'export';
|
||||||
|
|
||||||
|
// 262 : Resteindre l'acces des commerciaux
|
||||||
|
$this->rights[$r][0] = 262;
|
||||||
|
$this->rights[$r][1] = 'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).';
|
||||||
|
$this->rights[$r][2] = 'r';
|
||||||
|
$this->rights[$r][3] = 1;
|
||||||
|
$this->rights[$r][4] = 'client';
|
||||||
|
$this->rights[$r][5] = 'voir';
|
||||||
|
$r++;
|
||||||
|
|
||||||
|
|
||||||
// Exports
|
// Exports
|
||||||
//--------
|
//--------
|
||||||
$r=0;
|
$r=0;
|
||||||
|
|||||||
@ -331,10 +331,10 @@ Permission113=Setup financiel accounts (create, manage categories)
|
|||||||
Permission114=Consolidate transactions
|
Permission114=Consolidate transactions
|
||||||
Permission115=Exporte transactions et account statements
|
Permission115=Exporte transactions et account statements
|
||||||
Permission116=Transfers between acounts
|
Permission116=Transfers between acounts
|
||||||
Permission121=Read companies
|
Permission121=Read third parties linked to user
|
||||||
Permission122=Create/modify companies
|
Permission122=Create/modify third parties linked to user
|
||||||
Permission125=Delete companies
|
Permission125=Delete third parties linked to user
|
||||||
Permission126=Export companies
|
Permission126=Export third parties
|
||||||
Permission151=Read standing orders
|
Permission151=Read standing orders
|
||||||
Permission152=Setup standing orders
|
Permission152=Setup standing orders
|
||||||
Permission153=Read standing orders receipts
|
Permission153=Read standing orders receipts
|
||||||
@ -371,8 +371,8 @@ Permission253=Modify other users password
|
|||||||
Permission254=Delete or disable other users
|
Permission254=Delete or disable other users
|
||||||
Permission255=Create/modify his own user information
|
Permission255=Create/modify his own user information
|
||||||
Permission256=Modify his own password
|
Permission256=Modify his own password
|
||||||
Permission261=Read commercial informations
|
Permission261=Access commercial menu
|
||||||
Permission262=Read all third parties for internal users (otherwise require to be a commercial contact). Not affective for external users (always limited to themselves).
|
Permission262=Extend access to all third parties (not only those linked to user). Not effective for external users (always limited to themselves).
|
||||||
Permission281=Read contacts
|
Permission281=Read contacts
|
||||||
Permission282=Create/modify contacts
|
Permission282=Create/modify contacts
|
||||||
Permission283=Delete contacts
|
Permission283=Delete contacts
|
||||||
|
|||||||
@ -330,10 +330,10 @@ Permission113=Configurer les comptes financiers (cr
|
|||||||
Permission114=Rapprocher les écritures bancaires
|
Permission114=Rapprocher les écritures bancaires
|
||||||
Permission115=Exporter transactions et relevés
|
Permission115=Exporter transactions et relevés
|
||||||
Permission116=Saisir virements entre comptes
|
Permission116=Saisir virements entre comptes
|
||||||
Permission121=Consulter les sociétés
|
Permission121=Consulter les tiers (sociétés) liés à l'utilisateur
|
||||||
Permission122=Créer/modifier les sociétés
|
Permission122=Créer/modifier les tiers (sociétés) liés à l'utilisateur
|
||||||
Permission125=Supprimer les sociétés
|
Permission125=Supprimer les tiers (sociétés) liés à l'utilisateur
|
||||||
Permission126=Exporter les societes
|
Permission126=Exporter les tiers (sociétés)
|
||||||
Permission151=Consulter les prélèvements
|
Permission151=Consulter les prélèvements
|
||||||
Permission152=Configurer les prélèvements
|
Permission152=Configurer les prélèvements
|
||||||
Permission153=Consulter les bons de prélèvements
|
Permission153=Consulter les bons de prélèvements
|
||||||
@ -370,8 +370,8 @@ Permission253=Modifier mot de passe des autres utilisateurs
|
|||||||
Permission254=Supprimer ou désactiver les autres utilisateurs
|
Permission254=Supprimer ou désactiver les autres utilisateurs
|
||||||
Permission255=Créer/modifier ses propres infos utilisateur
|
Permission255=Créer/modifier ses propres infos utilisateur
|
||||||
Permission256=Modifier son propre mot de passe
|
Permission256=Modifier son propre mot de passe
|
||||||
Permission261=Consulter informations commerciales
|
Permission261=Accéder au menu commercial
|
||||||
Permission262=Consulter tous les tiers par utilisateurs internes (sinon requiert d'etre contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).
|
Permission262=Etendre l'accès à tous les tiers (Pas seulement ceux liés à l'utilisateur). Non effectif pour utilisateurs externes (tjs limités à eux-meme).
|
||||||
Permission281=Consulter les contacts
|
Permission281=Consulter les contacts
|
||||||
Permission282=Créer/modifier les contacts
|
Permission282=Créer/modifier les contacts
|
||||||
Permission283=Supprimer les contacts
|
Permission283=Supprimer les contacts
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user