forked from Wavyzz/dolibarr
Merge branch 'task-1793' of https://github.com/marcosgdf/dolibarr into
marcosgdf-task-1793 Conflicts: ChangeLog htdocs/margin/lib/margins.lib.php
This commit is contained in:
@@ -1,13 +1,11 @@
|
|||||||
--------------------------------------------------------------
|
--------------------------------------------------------------
|
||||||
English Dolibarr ChangeLog
|
English Dolibarr ChangeLog
|
||||||
--------------------------------------------------------------
|
--------------------------------------------------------------
|
||||||
***** ChangeLog for 3.8 compared to 3.7.* *****
|
|
||||||
- New: Add Option to not change date on cloning project
|
|
||||||
- New: Add check list from table for extrafield type
|
|
||||||
|
|
||||||
|
|
||||||
***** ChangeLog for 3.8 compared to 3.7.* *****
|
***** ChangeLog for 3.8 compared to 3.7.* *****
|
||||||
For users:
|
For users:
|
||||||
|
- New: Add Option to not change date on cloning project
|
||||||
|
- New: Add check list from table for extrafield type
|
||||||
- New: Use new combobox.
|
- New: Use new combobox.
|
||||||
- New: Add hidden option MAXTABS_IN_CARD.
|
- New: Add hidden option MAXTABS_IN_CARD.
|
||||||
- Fix / Improve : [ bug #1747 ] Remove creation of batch 'Undefined'
|
- Fix / Improve : [ bug #1747 ] Remove creation of batch 'Undefined'
|
||||||
@@ -16,6 +14,7 @@ For users:
|
|||||||
- Introduce option MAIN_HTML_TITLE to start to control format of html title content.
|
- Introduce option MAIN_HTML_TITLE to start to control format of html title content.
|
||||||
- Add extrafields on bank account cards.
|
- Add extrafields on bank account cards.
|
||||||
- Added delay between mails in Newsletter module
|
- Added delay between mails in Newsletter module
|
||||||
|
- [ task #1793 ] Create new permission to restrict commercial agent margin to logged user
|
||||||
|
|
||||||
For translators:
|
For translators:
|
||||||
- Update language files.
|
- Update language files.
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
/* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||||
|
* Copyright (C) 2015 Marcos García <marcosgdf@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@@ -129,6 +130,14 @@ class modMargin extends DolibarrModules
|
|||||||
$this->rights[$r][2] = 'w'; // type de la permission (deprecie a ce jour)
|
$this->rights[$r][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||||
$this->rights[$r][4] = 'creer';
|
$this->rights[$r][4] = 'creer';
|
||||||
|
|
||||||
|
$r++;
|
||||||
|
$this->rights[$r][0] = 59003; // id de la permission
|
||||||
|
$this->rights[$r][1] = 'Read every user margin'; // libelle de la permission
|
||||||
|
$this->rights[$r][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||||
|
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||||
|
$this->rights[$r][4] = 'read';
|
||||||
|
$this->rights[$r][5] = 'all';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -763,6 +763,7 @@ Permission55001=Read polls
|
|||||||
Permission55002=Create/modify polls
|
Permission55002=Create/modify polls
|
||||||
Permission59001=Read commercial margins
|
Permission59001=Read commercial margins
|
||||||
Permission59002=Define commercial margins
|
Permission59002=Define commercial margins
|
||||||
|
Permission59003=Read every user margin
|
||||||
DictionaryCompanyType=Thirdparties type
|
DictionaryCompanyType=Thirdparties type
|
||||||
DictionaryCompanyJuridicalType=Juridical kinds of thirdparties
|
DictionaryCompanyJuridicalType=Juridical kinds of thirdparties
|
||||||
DictionaryProspectLevel=Prospect potential level
|
DictionaryProspectLevel=Prospect potential level
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ MarginDetails=Margin details
|
|||||||
ProductMargins=Product margins
|
ProductMargins=Product margins
|
||||||
CustomerMargins=Customer margins
|
CustomerMargins=Customer margins
|
||||||
SalesRepresentativeMargins=Sales representative margins
|
SalesRepresentativeMargins=Sales representative margins
|
||||||
|
UserMargins=User margins
|
||||||
ProductService=Product or Service
|
ProductService=Product or Service
|
||||||
AllProducts=All products and services
|
AllProducts=All products and services
|
||||||
ChooseProduct/Service=Choose product or service
|
ChooseProduct/Service=Choose product or service
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2012-2013 Christophe Battarel <christophe.battarel@altairis.fr>
|
/* Copyright (C) 2012-2013 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||||
* Copyright (C) 2014 Ferran Marcet <fmarcet@2byte.es>
|
* Copyright (C) 2014 Ferran Marcet <fmarcet@2byte.es>
|
||||||
|
* Copyright (C) 2015 Marcos García <marcosgdf@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@@ -34,7 +35,12 @@ $langs->load("products");
|
|||||||
$langs->load("margins");
|
$langs->load("margins");
|
||||||
|
|
||||||
// Security check
|
// Security check
|
||||||
$agentid = GETPOST('agentid','int');
|
|
||||||
|
if ($user->rights->margin->read->all) {
|
||||||
|
$agentid = GETPOST('agentid', 'int');
|
||||||
|
} else {
|
||||||
|
$agentid = $user->id;
|
||||||
|
}
|
||||||
|
|
||||||
$mesg = '';
|
$mesg = '';
|
||||||
|
|
||||||
@@ -85,10 +91,12 @@ dol_fiche_head($head, 'agentMargins', $titre, 0, $picto);
|
|||||||
print '<form method="post" name="sel" action="'.$_SERVER['PHP_SELF'].'">';
|
print '<form method="post" name="sel" action="'.$_SERVER['PHP_SELF'].'">';
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
print '<tr><td width="20%">'.$langs->trans('SalesRepresentative').'</td>';
|
if ($user->rights->margin->read->all) {
|
||||||
print '<td colspan="4">';
|
print '<tr><td width="20%">'.$langs->trans('SalesRepresentative').'</td>';
|
||||||
print $form->select_dolusers($agentid,'agentid',1);
|
print '<td colspan="4">';
|
||||||
print '</td></tr>';
|
print $form->select_dolusers($agentid, 'agentid', 1);
|
||||||
|
print '</td></tr>';
|
||||||
|
}
|
||||||
|
|
||||||
// Start date
|
// Start date
|
||||||
print '<td>'.$langs->trans('StartDate').' ('.$langs->trans("DateValidation").')</td>';
|
print '<td>'.$langs->trans('StartDate').' ('.$langs->trans("DateValidation").')</td>';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
/* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||||
* Copyright (C) 2014 Marcos García <marcosgdf@gmail.com>
|
* Copyright (C) 2014-2015 Marcos García <marcosgdf@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@@ -77,10 +77,15 @@ function marges_prepare_head()
|
|||||||
$h++;
|
$h++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($user->rights->margin->read->all) {
|
||||||
|
$title = 'UserMargins';
|
||||||
|
} else {
|
||||||
|
$title = 'SalesRepresentativeMargins';
|
||||||
|
}
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/margin/agentMargins.php";
|
$head[$h][0] = DOL_URL_ROOT."/margin/agentMargins.php";
|
||||||
$head[$h][1] = $langs->trans("SalesRepresentativeMargins");
|
$head[$h][1] = $langs->trans($title);
|
||||||
$head[$h][2] = 'agentMargins';
|
$head[$h][2] = 'agentMargins';
|
||||||
$h++;
|
|
||||||
|
|
||||||
return $head;
|
return $head;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user