From 22d48c9cb60869aeba878f8c97b3ebd157b33235 Mon Sep 17 00:00:00 2001
From: Anthony Berton <34568357+bb2a@users.noreply.github.com>
Date: Wed, 14 Apr 2021 00:03:33 +0200
Subject: [PATCH 01/10] Update list.php
---
htdocs/comm/propal/list.php | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index d45b17447d5..36b7de65842 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -217,7 +217,8 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php';
$permissiontoread = $user->rights->propal->lire;
$permissiontoadd = $user->rights->propal->write;
$permissiontodelete = $user->rights->propal->supprimer;
-$permissiontoclose = $user->rights->propal->cloturer;
+$permissiontovalidate = $user->rights->propale->propal_advance->validate;
+$permissiontoclose = $user->rights->propale->propal_advance->close;
@@ -298,7 +299,7 @@ if (empty($reshook)) {
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
}
-if ($action == 'validate' && $permissiontoadd) {
+if ($action == 'validate' && $permissiontovalidate) {
if (GETPOST('confirm') == 'yes') {
$tmpproposal = new Propal($db);
$db->begin();
@@ -316,9 +317,10 @@ if ($action == 'validate' && $permissiontoadd) {
setEventMessage($tmpproposal->ref." ".$langs->trans('IsNotADraft'), 'errors');
$error++;
}
+ }else{
+ dol_print_error($db);
+ $error++;
}
- dol_print_error($db);
- $error++;
}
if ($error) {
$db->rollback();
@@ -815,18 +817,20 @@ if ($resql) {
// List of mass actions available
$arrayofmassactions = array(
- 'generate_doc'=>$langs->trans("ReGeneratePDF"),
- 'builddoc'=>$langs->trans("PDFMerge"),
- 'presend'=>$langs->trans("SendByMail"),
- 'prevalidate'=>$langs->trans("Validate"),
+ 'generate_doc'=>img_picto('', 'pdf').' '.$langs->trans("ReGeneratePDF"),
+ 'builddoc'=>img_picto('', 'pdf').' '.$langs->trans("PDFMerge"),
+ 'presend'=>img_picto('', 'email').' '.$langs->trans("SendByMail"),
);
- if ($user->rights->propal->cloturer) {
- $arrayofmassactions['presign']=$langs->trans("Sign");
- $arrayofmassactions['nopresign']=$langs->trans("NoSign");
- $arrayofmassactions['setbilled'] = $langs->trans("ClassifyBilled");
+ if ($permissiontovalidate) {
+ $arrayofmassactions['prevalidate']=img_picto('', 'check').' '.$langs->trans("Validate");
}
- if ($user->rights->propal->supprimer) {
- $arrayofmassactions['predelete'] = ''.$langs->trans("Delete");
+ if ($permissiontoclose) {
+ $arrayofmassactions['presign']=img_picto('', 'propal').' '.$langs->trans("Sign");
+ $arrayofmassactions['nopresign']=img_picto('', 'propal').' '.$langs->trans("NoSign");
+ $arrayofmassactions['setbilled'] =img_picto('', 'bill').' '.$langs->trans("ClassifyBilled");
+ }
+ if ($permissiontodelete) {
+ $arrayofmassactions['predelete'] = ''.img_picto('', 'fa-trash').$langs->trans("Delete");
}
if (in_array($massaction, array('presend', 'predelete', 'closed'))) {
From 29dd2e4b67edba0c6109997de62f91dbc90064db Mon Sep 17 00:00:00 2001
From: Anthony Berton <34568357+bb2a@users.noreply.github.com>
Date: Wed, 14 Apr 2021 00:07:29 +0200
Subject: [PATCH 02/10] Update list.php
---
htdocs/comm/propal/list.php | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 36b7de65842..78cb69c9871 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -217,8 +217,14 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php';
$permissiontoread = $user->rights->propal->lire;
$permissiontoadd = $user->rights->propal->write;
$permissiontodelete = $user->rights->propal->supprimer;
-$permissiontovalidate = $user->rights->propale->propal_advance->validate;
-$permissiontoclose = $user->rights->propale->propal_advance->close;
+if (!empty(MAIN_USE_ADVANCED_PERMS)){
+ $permissiontovalidate = $user->rights->propale->propal_advance->validate;
+ $permissiontoclose = $user->rights->propale->propal_advance->close;
+}else{
+ $permissiontovalidate = $user->rights->propal->write;
+ $permissiontoclose = $user->rights->propal->write;
+}
+
From 78b08586e3209a67f29cd8aa3df683f2e59be846 Mon Sep 17 00:00:00 2001
From: stickler-ci
Date: Tue, 13 Apr 2021 22:11:04 +0000
Subject: [PATCH 03/10] Fixing style errors.
---
htdocs/comm/propal/list.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 78cb69c9871..50572c637f7 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -217,10 +217,10 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php';
$permissiontoread = $user->rights->propal->lire;
$permissiontoadd = $user->rights->propal->write;
$permissiontodelete = $user->rights->propal->supprimer;
-if (!empty(MAIN_USE_ADVANCED_PERMS)){
+if (!empty(MAIN_USE_ADVANCED_PERMS)) {
$permissiontovalidate = $user->rights->propale->propal_advance->validate;
$permissiontoclose = $user->rights->propale->propal_advance->close;
-}else{
+} else {
$permissiontovalidate = $user->rights->propal->write;
$permissiontoclose = $user->rights->propal->write;
}
@@ -323,7 +323,7 @@ if ($action == 'validate' && $permissiontovalidate) {
setEventMessage($tmpproposal->ref." ".$langs->trans('IsNotADraft'), 'errors');
$error++;
}
- }else{
+ } else {
dol_print_error($db);
$error++;
}
From 9e40b8bf4c4a147b049c5840ddd77dc0cdea022d Mon Sep 17 00:00:00 2001
From: Anthony Berton <34568357+bb2a@users.noreply.github.com>
Date: Wed, 14 Apr 2021 00:27:46 +0200
Subject: [PATCH 04/10] Update list.php
---
htdocs/comm/propal/list.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 78cb69c9871..6c603da2602 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -836,7 +836,7 @@ if ($resql) {
$arrayofmassactions['setbilled'] =img_picto('', 'bill').' '.$langs->trans("ClassifyBilled");
}
if ($permissiontodelete) {
- $arrayofmassactions['predelete'] = ''.img_picto('', 'fa-trash').$langs->trans("Delete");
+ $arrayofmassactions['predelete'] = img_picto('', 'delete').' '.img_picto('', 'fa-trash').$langs->trans("Delete");
}
if (in_array($massaction, array('presend', 'predelete', 'closed'))) {
From 992cf0a091ff567ed68c9d9ba61ff0cdc9bd5fd0 Mon Sep 17 00:00:00 2001
From: Anthony Berton <34568357+bb2a@users.noreply.github.com>
Date: Wed, 14 Apr 2021 00:29:06 +0200
Subject: [PATCH 05/10] Update list.php
---
htdocs/comm/propal/list.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 9ee4fb8a926..1efc0f998e5 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -836,7 +836,7 @@ if ($resql) {
$arrayofmassactions['setbilled'] =img_picto('', 'bill').' '.$langs->trans("ClassifyBilled");
}
if ($permissiontodelete) {
- $arrayofmassactions['predelete'] = img_picto('', 'delete').' '.img_picto('', 'fa-trash').$langs->trans("Delete");
+ $arrayofmassactions['predelete'] = img_picto('', 'delete').' '$langs->trans("Delete");
}
if (in_array($massaction, array('presend', 'predelete', 'closed'))) {
From c7d0ff94f95bda8a2522f1add6d8258a06b1e422 Mon Sep 17 00:00:00 2001
From: Anthony Berton <34568357+bb2a@users.noreply.github.com>
Date: Wed, 14 Apr 2021 01:03:32 +0200
Subject: [PATCH 06/10] Update list.php
---
htdocs/comm/propal/list.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 1efc0f998e5..ff01a55b4ab 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -14,6 +14,7 @@
* Copyright (C) 2017-2018 Charlene Benke
* Copyright (C) 2018 Nicolas ZABOURI
* Copyright (C) 2019 Alexandre Spangaro
+ * Copyright (C) 2021 Anthony Berton
*
* 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
From e1557b15ee45e6f3ccb87791d419256a3abdec57 Mon Sep 17 00:00:00 2001
From: Anthony Berton <34568357+bb2a@users.noreply.github.com>
Date: Wed, 14 Apr 2021 01:12:20 +0200
Subject: [PATCH 07/10] Update list.php
---
htdocs/comm/propal/list.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index ff01a55b4ab..6720af5a83b 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -14,7 +14,7 @@
* Copyright (C) 2017-2018 Charlene Benke
* Copyright (C) 2018 Nicolas ZABOURI
* Copyright (C) 2019 Alexandre Spangaro
- * Copyright (C) 2021 Anthony Berton
+ * Copyright (C) 2021 Anthony Berton
*
* 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
From 5a68718eb2329b3b9418571bf8b5f63a4fb0bf47 Mon Sep 17 00:00:00 2001
From: Anthony Berton <34568357+bb2a@users.noreply.github.com>
Date: Wed, 14 Apr 2021 02:32:39 +0200
Subject: [PATCH 08/10] Update list.php
---
htdocs/comm/propal/list.php | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 6720af5a83b..469489fa88e 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -218,9 +218,10 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_array_fields.tpl.php';
$permissiontoread = $user->rights->propal->lire;
$permissiontoadd = $user->rights->propal->write;
$permissiontodelete = $user->rights->propal->supprimer;
-if (!empty(MAIN_USE_ADVANCED_PERMS)) {
+if (!empty($conf->global->MAIN_USE_ADVANCED_PERMS)) {
$permissiontovalidate = $user->rights->propale->propal_advance->validate;
$permissiontoclose = $user->rights->propale->propal_advance->close;
+ $permissiontosendbymail = $user->rights->propale->propal_advance->send;
} else {
$permissiontovalidate = $user->rights->propal->write;
$permissiontoclose = $user->rights->propal->write;
@@ -837,7 +838,7 @@ if ($resql) {
$arrayofmassactions['setbilled'] =img_picto('', 'bill').' '.$langs->trans("ClassifyBilled");
}
if ($permissiontodelete) {
- $arrayofmassactions['predelete'] = img_picto('', 'delete').' '$langs->trans("Delete");
+ $arrayofmassactions['predelete'] = img_picto('', 'delete').' '.$langs->trans("Delete");
}
if (in_array($massaction, array('presend', 'predelete', 'closed'))) {
From 3b2a27de1640b864339496b17eef27b0a012609e Mon Sep 17 00:00:00 2001
From: Anthony Berton <34568357+bb2a@users.noreply.github.com>
Date: Wed, 14 Apr 2021 02:35:39 +0200
Subject: [PATCH 09/10] Update list.php
---
htdocs/comm/propal/list.php | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 469489fa88e..03b5730a390 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -827,8 +827,11 @@ if ($resql) {
$arrayofmassactions = array(
'generate_doc'=>img_picto('', 'pdf').' '.$langs->trans("ReGeneratePDF"),
'builddoc'=>img_picto('', 'pdf').' '.$langs->trans("PDFMerge"),
- 'presend'=>img_picto('', 'email').' '.$langs->trans("SendByMail"),
+
);
+ if ($permissiontosendbymail) {
+ $arrayofmassactions['presend']=img_picto('', 'email').' '.$langs->trans("SendByMail");
+ }
if ($permissiontovalidate) {
$arrayofmassactions['prevalidate']=img_picto('', 'check').' '.$langs->trans("Validate");
}
From 26767c15504fb39eb73b16b308ed98655f0db83f Mon Sep 17 00:00:00 2001
From: stickler-ci
Date: Wed, 14 Apr 2021 00:36:07 +0000
Subject: [PATCH 10/10] Fixing style errors.
---
htdocs/comm/propal/list.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/htdocs/comm/propal/list.php b/htdocs/comm/propal/list.php
index 03b5730a390..3c150e2aec8 100644
--- a/htdocs/comm/propal/list.php
+++ b/htdocs/comm/propal/list.php
@@ -827,7 +827,7 @@ if ($resql) {
$arrayofmassactions = array(
'generate_doc'=>img_picto('', 'pdf').' '.$langs->trans("ReGeneratePDF"),
'builddoc'=>img_picto('', 'pdf').' '.$langs->trans("PDFMerge"),
-
+
);
if ($permissiontosendbymail) {
$arrayofmassactions['presend']=img_picto('', 'email').' '.$langs->trans("SendByMail");