FIX confusion between permto... and permisstionto...
This commit is contained in:
parent
e67a1a8118
commit
11500fb8d9
@ -129,8 +129,8 @@ if (empty($reshook))
|
|||||||
|
|
||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='AccountingAccount';
|
$objectclass='AccountingAccount';
|
||||||
$permtoread = $user->rights->accounting->read;
|
$permissiontoread = $user->rights->accounting->read;
|
||||||
$permtodelete = $user->rights->accounting->delete;
|
$permissiontodelete = $user->rights->accounting->delete;
|
||||||
$uploaddir = $conf->accounting->dir_output;
|
$uploaddir = $conf->accounting->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -112,8 +112,8 @@ if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x'
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='ExpenseReport';
|
$objectclass='ExpenseReport';
|
||||||
$objectlabel='ExpenseReport';
|
$objectlabel='ExpenseReport';
|
||||||
$permtoread = $user->rights->expensereport->read;
|
$permissiontoread = $user->rights->expensereport->read;
|
||||||
$permtodelete = $user->rights->expensereport->delete;
|
$permissiontodelete = $user->rights->expensereport->delete;
|
||||||
$uploaddir = $conf->expensereport->dir_output;
|
$uploaddir = $conf->expensereport->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
|
|
||||||
|
|||||||
@ -133,8 +133,8 @@ if (empty($reshook))
|
|||||||
|
|
||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='AccountingAccount';
|
$objectclass='AccountingAccount';
|
||||||
$permtoread = $user->rights->accounting->read;
|
$permissiontoread = $user->rights->accounting->read;
|
||||||
$permtodelete = $user->rights->accounting->delete;
|
$permissiontodelete = $user->rights->accounting->delete;
|
||||||
$uploaddir = $conf->accounting->dir_output;
|
$uploaddir = $conf->accounting->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -232,8 +232,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Adherent';
|
$objectclass='Adherent';
|
||||||
$objectlabel='Members';
|
$objectlabel='Members';
|
||||||
$permtoread = $user->rights->adherent->lire;
|
$permissiontoread = $user->rights->adherent->lire;
|
||||||
$permtodelete = $user->rights->adherent->supprimer;
|
$permissiontodelete = $user->rights->adherent->supprimer;
|
||||||
$uploaddir = $conf->adherent->dir_output;
|
$uploaddir = $conf->adherent->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -156,8 +156,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='EmailCollector';
|
$objectclass='EmailCollector';
|
||||||
$objectlabel='EmailCollector';
|
$objectlabel='EmailCollector';
|
||||||
$permtoread = $user->rights->emailcollector->read;
|
$permissiontoread = $user->rights->emailcollector->read;
|
||||||
$permtodelete = $user->rights->emailcollector->delete;
|
$permissiontodelete = $user->rights->emailcollector->delete;
|
||||||
$uploaddir = $conf->emailcollector->dir_output;
|
$uploaddir = $conf->emailcollector->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -148,8 +148,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='EmailSenderProfile';
|
$objectclass='EmailSenderProfile';
|
||||||
$objectlabel='EmailSenderProfile';
|
$objectlabel='EmailSenderProfile';
|
||||||
$permtoread = $user->admin;
|
$permissiontoread = $user->admin;
|
||||||
$permtodelete = $user->admin;
|
$permissiontodelete = $user->admin;
|
||||||
$uploaddir = $conf->admin->dir_output.'/senderprofiles';
|
$uploaddir = $conf->admin->dir_output.'/senderprofiles';
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -152,8 +152,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Asset';
|
$objectclass='Asset';
|
||||||
$objectlabel='Asset';
|
$objectlabel='Asset';
|
||||||
$permtoread = $user->rights->asset->read;
|
$permissiontoread = $user->rights->asset->read;
|
||||||
$permtodelete = $user->rights->asset->delete;
|
$permissiontodelete = $user->rights->asset->delete;
|
||||||
$uploaddir = $conf->asset->dir_output;
|
$uploaddir = $conf->asset->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2007-2017 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2007-2017 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) ---Put here your own copyright and developer email---
|
|
||||||
*
|
*
|
||||||
* 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
|
||||||
@ -151,8 +150,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='BOM';
|
$objectclass='BOM';
|
||||||
$objectlabel='BillOfMaterials';
|
$objectlabel='BillOfMaterials';
|
||||||
$permtoread = $user->rights->bom->read;
|
$permissiontoread = $user->rights->bom->read;
|
||||||
$permtodelete = $user->rights->bom->delete;
|
$permissiontodelete = $user->rights->bom->delete;
|
||||||
$uploaddir = $conf->bom->dir_output;
|
$uploaddir = $conf->bom->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
@ -303,7 +302,7 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php';
|
|||||||
// List of mass actions available
|
// List of mass actions available
|
||||||
$arrayofmassactions = array(
|
$arrayofmassactions = array(
|
||||||
//'presend'=>$langs->trans("SendByMail"),
|
//'presend'=>$langs->trans("SendByMail"),
|
||||||
//'builddoc'=>$langs->trans("PDFMerge"),
|
'disable'=>$langs->trans("Disable"),
|
||||||
);
|
);
|
||||||
if ($user->rights->bom->delete) $arrayofmassactions['predelete']='<span class="fa fa-trash paddingrightonly"></span>'.$langs->trans("Delete");
|
if ($user->rights->bom->delete) $arrayofmassactions['predelete']='<span class="fa fa-trash paddingrightonly"></span>'.$langs->trans("Delete");
|
||||||
if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions=array();
|
if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions=array();
|
||||||
@ -539,6 +538,7 @@ print '</div>'."\n";
|
|||||||
|
|
||||||
print '</form>'."\n";
|
print '</form>'."\n";
|
||||||
|
|
||||||
|
|
||||||
if (in_array('builddoc', $arrayofmassactions) && ($nbtotalofrecords === '' || $nbtotalofrecords))
|
if (in_array('builddoc', $arrayofmassactions) && ($nbtotalofrecords === '' || $nbtotalofrecords))
|
||||||
{
|
{
|
||||||
$hidegeneratedfilelistifempty=1;
|
$hidegeneratedfilelistifempty=1;
|
||||||
|
|||||||
@ -102,8 +102,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
/*$objectclass='MyObject';
|
/*$objectclass='MyObject';
|
||||||
$objectlabel='MyObject';
|
$objectlabel='MyObject';
|
||||||
$permtoread = $user->rights->mymodule->read;
|
$permissiontoread = $user->rights->mymodule->read;
|
||||||
$permtodelete = $user->rights->mymodule->delete;
|
$permissiontodelete = $user->rights->mymodule->delete;
|
||||||
$uploaddir = $conf->mymodule->dir_output;
|
$uploaddir = $conf->mymodule->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -241,8 +241,8 @@ if (empty($reshook))
|
|||||||
{
|
{
|
||||||
$objectclass='Propal';
|
$objectclass='Propal';
|
||||||
$objectlabel='Proposals';
|
$objectlabel='Proposals';
|
||||||
$permtoread = $user->rights->propal->lire;
|
$permissiontoread = $user->rights->propal->lire;
|
||||||
$permtodelete = $user->rights->propal->supprimer;
|
$permissiontodelete = $user->rights->propal->supprimer;
|
||||||
$permtoclose = $user->rights->propal->cloturer;
|
$permtoclose = $user->rights->propal->cloturer;
|
||||||
$uploaddir = $conf->propal->multidir_output[$conf->entity];
|
$uploaddir = $conf->propal->multidir_output[$conf->entity];
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
|
|||||||
@ -220,8 +220,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Commande';
|
$objectclass='Commande';
|
||||||
$objectlabel='Orders';
|
$objectlabel='Orders';
|
||||||
$permtoread = $user->rights->commande->lire;
|
$permissiontoread = $user->rights->commande->lire;
|
||||||
$permtodelete = $user->rights->commande->supprimer;
|
$permissiontodelete = $user->rights->commande->supprimer;
|
||||||
$uploaddir = $conf->commande->multidir_output[$conf->entity];
|
$uploaddir = $conf->commande->multidir_output[$conf->entity];
|
||||||
$trigger_name='ORDER_SENTBYMAIL';
|
$trigger_name='ORDER_SENTBYMAIL';
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
|
|||||||
@ -209,8 +209,8 @@ if (empty($reshook))
|
|||||||
{
|
{
|
||||||
$objectclass='Account';
|
$objectclass='Account';
|
||||||
$objectlabel='BankTransaction';
|
$objectlabel='BankTransaction';
|
||||||
$permtoread = $user->rights->banque->lire;
|
$permissiontoread = $user->rights->banque->lire;
|
||||||
$permtodelete = $user->rights->banque->supprimer;
|
$permissiontodelete = $user->rights->banque->supprimer;
|
||||||
$uploaddir = $conf->bank->dir_output;
|
$uploaddir = $conf->bank->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -168,8 +168,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='CashControl';
|
$objectclass='CashControl';
|
||||||
$objectlabel='CashControl';
|
$objectlabel='CashControl';
|
||||||
$permtoread = ($user->rights->cashdesk->use || $user->rights->takepos->use);
|
$permissiontoread = ($user->rights->cashdesk->use || $user->rights->takepos->use);
|
||||||
$permtodelete = ($user->rights->cashdesk->use || $user->rights->takepos->use);
|
$permissiontodelete = ($user->rights->cashdesk->use || $user->rights->takepos->use);
|
||||||
|
|
||||||
//$uploaddir = '';
|
//$uploaddir = '';
|
||||||
//include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
//include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
|
|||||||
@ -146,8 +146,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
/*$objectclass='MyObject';
|
/*$objectclass='MyObject';
|
||||||
$objectlabel='MyObject';
|
$objectlabel='MyObject';
|
||||||
$permtoread = $user->rights->mymodule->read;
|
$permissiontoread = $user->rights->mymodule->read;
|
||||||
$permtodelete = $user->rights->mymodule->delete;
|
$permissiontodelete = $user->rights->mymodule->delete;
|
||||||
$uploaddir = $conf->mymodule->dir_output;
|
$uploaddir = $conf->mymodule->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';*/
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';*/
|
||||||
|
|
||||||
|
|||||||
@ -191,8 +191,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
/*$objectclass='MyObject';
|
/*$objectclass='MyObject';
|
||||||
$objectlabel='MyObject';
|
$objectlabel='MyObject';
|
||||||
$permtoread = $user->rights->mymodule->read;
|
$permissiontoread = $user->rights->mymodule->read;
|
||||||
$permtodelete = $user->rights->mymodule->delete;
|
$permissiontodelete = $user->rights->mymodule->delete;
|
||||||
$uploaddir = $conf->mymodule->dir_output;
|
$uploaddir = $conf->mymodule->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';*/
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';*/
|
||||||
}
|
}
|
||||||
|
|||||||
@ -265,9 +265,9 @@ if (empty($reshook))
|
|||||||
{
|
{
|
||||||
$objectclass='Facture';
|
$objectclass='Facture';
|
||||||
$objectlabel='Invoices';
|
$objectlabel='Invoices';
|
||||||
$permtoread = $user->rights->facture->lire;
|
$permissiontoread = $user->rights->facture->lire;
|
||||||
$permtocreate = $user->rights->facture->creer;
|
$permissiontoadd = $user->rights->facture->creer;
|
||||||
$permtodelete = $user->rights->facture->supprimer;
|
$permissiontodelete = $user->rights->facture->supprimer;
|
||||||
$uploaddir = $conf->facture->dir_output;
|
$uploaddir = $conf->facture->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -254,8 +254,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Contact';
|
$objectclass='Contact';
|
||||||
$objectlabel='Contact';
|
$objectlabel='Contact';
|
||||||
$permtoread = $user->rights->societe->lire;
|
$permissiontoread = $user->rights->societe->lire;
|
||||||
$permtodelete = $user->rights->societe->supprimer;
|
$permissiontodelete = $user->rights->societe->supprimer;
|
||||||
$uploaddir = $conf->societe->dir_output;
|
$uploaddir = $conf->societe->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -188,8 +188,8 @@ if (empty($reshook))
|
|||||||
{
|
{
|
||||||
$objectclass='Contrat';
|
$objectclass='Contrat';
|
||||||
$objectlabel='Contracts';
|
$objectlabel='Contracts';
|
||||||
$permtoread = $user->rights->contrat->lire;
|
$permissiontoread = $user->rights->contrat->lire;
|
||||||
$permtodelete = $user->rights->contrat->supprimer;
|
$permissiontodelete = $user->rights->contrat->supprimer;
|
||||||
$uploaddir = $conf->contrat->dir_output;
|
$uploaddir = $conf->contrat->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -30,7 +30,7 @@
|
|||||||
// $objectclass and $objectlabel must be defined
|
// $objectclass and $objectlabel must be defined
|
||||||
// $parameters, $object, $action must be defined for the hook.
|
// $parameters, $object, $action must be defined for the hook.
|
||||||
|
|
||||||
// $permtoread, $permtocreate and $permtodelete may be defined
|
// $permissiontoread, $permissiontoadd and $permissiontodelete may be defined
|
||||||
// $uploaddir may be defined (example to $conf->projet->dir_output."/";)
|
// $uploaddir may be defined (example to $conf->projet->dir_output."/";)
|
||||||
// $toselect may be defined
|
// $toselect may be defined
|
||||||
// $diroutputmassaction may be defined
|
// $diroutputmassaction may be defined
|
||||||
@ -43,6 +43,11 @@ if (empty($objectclass) || empty($uploaddir))
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// For backward compatibility
|
||||||
|
if (! empty($permtoread) && empty($permissiontoread)) $permissiontoread = $permtoread;
|
||||||
|
if (! empty($permtocreate) && empty($permissiontoadd)) $permissiontoadd = $permtocreate;
|
||||||
|
if (! empty($permtodelete) && empty($permissiontodelete)) $permissiontoread = $permtodelete;
|
||||||
|
|
||||||
|
|
||||||
// Mass actions. Controls on number of lines checked.
|
// Mass actions. Controls on number of lines checked.
|
||||||
$maxformassaction=(empty($conf->global->MAIN_LIMIT_FOR_MASS_ACTIONS)?1000:$conf->global->MAIN_LIMIT_FOR_MASS_ACTIONS);
|
$maxformassaction=(empty($conf->global->MAIN_LIMIT_FOR_MASS_ACTIONS)?1000:$conf->global->MAIN_LIMIT_FOR_MASS_ACTIONS);
|
||||||
@ -924,7 +929,7 @@ if (!$error && $massaction == 'cancelorders')
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (! $error && $massaction == "builddoc" && $permtoread && ! GETPOST('button_search'))
|
if (! $error && $massaction == "builddoc" && $permissiontoread && ! GETPOST('button_search'))
|
||||||
{
|
{
|
||||||
if (empty($diroutputmassaction))
|
if (empty($diroutputmassaction))
|
||||||
{
|
{
|
||||||
@ -1105,7 +1110,7 @@ if ($action == 'remove_file')
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Validate records
|
// Validate records
|
||||||
if (! $error && $massaction == 'validate' && $permtocreate)
|
if (! $error && $massaction == 'validate' && $permissiontoadd)
|
||||||
{
|
{
|
||||||
$objecttmp=new $objectclass($db);
|
$objecttmp=new $objectclass($db);
|
||||||
|
|
||||||
@ -1170,6 +1175,62 @@ if (! $error && $massaction == 'validate' && $permtocreate)
|
|||||||
//var_dump($listofobjectthirdparties);exit;
|
//var_dump($listofobjectthirdparties);exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
var_dump($permissiontoadd);
|
||||||
|
// Validate records
|
||||||
|
if (! $error && $massaction == 'disable' && $permissiontocreate)
|
||||||
|
{
|
||||||
|
$objecttmp=new $objectclass($db);
|
||||||
|
|
||||||
|
if (! $error)
|
||||||
|
{
|
||||||
|
$db->begin();
|
||||||
|
|
||||||
|
$nbok = 0;
|
||||||
|
foreach($toselect as $toselectid)
|
||||||
|
{
|
||||||
|
$result=$objecttmp->fetch($toselectid);
|
||||||
|
if ($result > 0)
|
||||||
|
{
|
||||||
|
//if (in_array($objecttmp->element, array('societe','member'))) $result = $objecttmp->delete($objecttmp->id, $user, 1);
|
||||||
|
//else
|
||||||
|
$result = $objecttmp->close($user);
|
||||||
|
if ($result == $objecttmp::STATUS_VALIDATED)
|
||||||
|
{
|
||||||
|
$langs->load("errors");
|
||||||
|
setEventMessages($langs->trans("ErrorObjectMustHaveStatusValidatedToBeDisabled", $objecttmp->ref), null, 'errors');
|
||||||
|
$error++;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
elseif ($result < 0)
|
||||||
|
{
|
||||||
|
setEventMessages($objecttmp->error, $objecttmp->errors, 'errors');
|
||||||
|
$error++;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else $nbok++;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setEventMessages($objecttmp->error, $objecttmp->errors, 'errors');
|
||||||
|
$error++;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! $error)
|
||||||
|
{
|
||||||
|
if ($nbok > 1) setEventMessages($langs->trans("RecordsModified", $nbok), null, 'mesgs');
|
||||||
|
else setEventMessages($langs->trans("RecordsModified", $nbok), null, 'mesgs');
|
||||||
|
$db->commit();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$db->rollback();
|
||||||
|
}
|
||||||
|
//var_dump($listofobjectthirdparties);exit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Closed records
|
// Closed records
|
||||||
if (!$error && $massaction == 'closed' && $objectclass == "Propal" && $permtoclose) {
|
if (!$error && $massaction == 'closed' && $objectclass == "Propal" && $permtoclose) {
|
||||||
$db->begin();
|
$db->begin();
|
||||||
@ -1206,7 +1267,7 @@ if (!$error && $massaction == 'closed' && $objectclass == "Propal" && $permtoclo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Delete record from mass action (massaction = 'delete' for direct delete, action/confirm='delete'/'yes' with a confirmation step before)
|
// Delete record from mass action (massaction = 'delete' for direct delete, action/confirm='delete'/'yes' with a confirmation step before)
|
||||||
if (! $error && ($massaction == 'delete' || ($action == 'delete' && $confirm == 'yes')) && $permtodelete)
|
if (! $error && ($massaction == 'delete' || ($action == 'delete' && $confirm == 'yes')) && $permissiontodelete)
|
||||||
{
|
{
|
||||||
$db->begin();
|
$db->begin();
|
||||||
|
|
||||||
@ -1272,7 +1333,7 @@ if (! $error && ($massaction == 'delete' || ($action == 'delete' && $confirm ==
|
|||||||
|
|
||||||
// Generate document foreach object according to model linked to object
|
// Generate document foreach object according to model linked to object
|
||||||
// @TODO : propose model selection
|
// @TODO : propose model selection
|
||||||
if (! $error && $massaction == 'generate_doc' && $permtoread)
|
if (! $error && $massaction == 'generate_doc' && $permissiontoread)
|
||||||
{
|
{
|
||||||
$db->begin();
|
$db->begin();
|
||||||
|
|
||||||
|
|||||||
@ -1471,7 +1471,7 @@ class FormFile
|
|||||||
* @param string $param Parameters on sort links
|
* @param string $param Parameters on sort links
|
||||||
* @param int $forcedownload Force to open dialog box "Save As" when clicking on file
|
* @param int $forcedownload Force to open dialog box "Save As" when clicking on file
|
||||||
* @param string $relativepath Relative path of docs (autodefined if not provided)
|
* @param string $relativepath Relative path of docs (autodefined if not provided)
|
||||||
* @param int $permtodelete Permission to delete
|
* @param int $permissiontodelete Permission to delete
|
||||||
* @param int $useinecm Change output for use in ecm module
|
* @param int $useinecm Change output for use in ecm module
|
||||||
* @param int $textifempty Text to show if filearray is empty
|
* @param int $textifempty Text to show if filearray is empty
|
||||||
* @param int $maxlength Maximum length of file name shown
|
* @param int $maxlength Maximum length of file name shown
|
||||||
@ -1480,7 +1480,7 @@ class FormFile
|
|||||||
* @return int <0 if KO, nb of files shown if OK
|
* @return int <0 if KO, nb of files shown if OK
|
||||||
* @see list_of_documents()
|
* @see list_of_documents()
|
||||||
*/
|
*/
|
||||||
public function list_of_autoecmfiles($upload_dir, $filearray, $modulepart, $param, $forcedownload = 0, $relativepath = '', $permtodelete = 1, $useinecm = 0, $textifempty = '', $maxlength = 0, $url = '', $addfilterfields = 0)
|
public function list_of_autoecmfiles($upload_dir, $filearray, $modulepart, $param, $forcedownload = 0, $relativepath = '', $permissiontodelete = 1, $useinecm = 0, $textifempty = '', $maxlength = 0, $url = '', $addfilterfields = 0)
|
||||||
{
|
{
|
||||||
// phpcs:enable
|
// phpcs:enable
|
||||||
global $user, $conf, $langs, $form;
|
global $user, $conf, $langs, $form;
|
||||||
@ -1703,7 +1703,7 @@ class FormFile
|
|||||||
//if ($forcedownload) print '&attachment=1';
|
//if ($forcedownload) print '&attachment=1';
|
||||||
//print '&file='.urlencode($relativefile).'">';
|
//print '&file='.urlencode($relativefile).'">';
|
||||||
//print img_view().'</a> ';
|
//print img_view().'</a> ';
|
||||||
//if ($permtodelete) print '<a href="'.$url.'?id='.$object->id.'§ion='.$_REQUEST["section"].'&action=delete&urlfile='.urlencode($file['name']).'">'.img_delete().'</a>';
|
//if ($permissiontodelete) print '<a href="'.$url.'?id='.$object->id.'§ion='.$_REQUEST["section"].'&action=delete&urlfile='.urlencode($file['name']).'">'.img_delete().'</a>';
|
||||||
//else print ' ';
|
//else print ' ';
|
||||||
print "</td></tr>\n";
|
print "</td></tr>\n";
|
||||||
}
|
}
|
||||||
@ -1758,13 +1758,13 @@ class FormFile
|
|||||||
* Show array with linked files
|
* Show array with linked files
|
||||||
*
|
*
|
||||||
* @param Object $object Object
|
* @param Object $object Object
|
||||||
* @param int $permtodelete Deletion is allowed
|
* @param int $permissiontodelete Deletion is allowed
|
||||||
* @param string $action Action
|
* @param string $action Action
|
||||||
* @param string $selected ???
|
* @param string $selected ???
|
||||||
* @param string $param More param to add into URL
|
* @param string $param More param to add into URL
|
||||||
* @return int Number of links
|
* @return int Number of links
|
||||||
*/
|
*/
|
||||||
public function listOfLinks($object, $permtodelete = 1, $action = null, $selected = null, $param = '')
|
public function listOfLinks($object, $permissiontodelete = 1, $action = null, $selected = null, $param = '')
|
||||||
{
|
{
|
||||||
global $user, $conf, $langs, $user;
|
global $user, $conf, $langs, $user;
|
||||||
global $sortfield, $sortorder;
|
global $sortfield, $sortorder;
|
||||||
@ -1878,7 +1878,7 @@ class FormFile
|
|||||||
print '<td class="center"></td>';
|
print '<td class="center"></td>';
|
||||||
print '<td class="right">';
|
print '<td class="right">';
|
||||||
print '<a href="' . $_SERVER['PHP_SELF'] . '?action=update&linkid=' . $link->id . $param . '" class="editfilelink reposition" >' . img_edit() . '</a>'; // id= is included into $param
|
print '<a href="' . $_SERVER['PHP_SELF'] . '?action=update&linkid=' . $link->id . $param . '" class="editfilelink reposition" >' . img_edit() . '</a>'; // id= is included into $param
|
||||||
if ($permtodelete) {
|
if ($permissiontodelete) {
|
||||||
print ' <a href="'. $_SERVER['PHP_SELF'] .'?action=delete&linkid=' . $link->id . $param . '" class="deletefilelink">' . img_delete() . '</a>'; // id= is included into $param
|
print ' <a href="'. $_SERVER['PHP_SELF'] .'?action=delete&linkid=' . $link->id . $param . '" class="deletefilelink">' . img_delete() . '</a>'; // id= is included into $param
|
||||||
} else {
|
} else {
|
||||||
print ' ';
|
print ' ';
|
||||||
|
|||||||
@ -178,12 +178,12 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='CronJob';
|
$objectclass='CronJob';
|
||||||
$objectlabel='CronJob';
|
$objectlabel='CronJob';
|
||||||
$permtoread = $user->rights->cron->read;
|
$permissiontoread = $user->rights->cron->read;
|
||||||
$permtocreate = $user->rights->cron->create?$user->rights->cron->create:$user->rights->cron->write;
|
$permissiontoadd = $user->rights->cron->create?$user->rights->cron->create:$user->rights->cron->write;
|
||||||
$permtodelete = $user->rights->cron->delete;
|
$permissiontodelete = $user->rights->cron->delete;
|
||||||
$uploaddir = $conf->cron->dir_output;
|
$uploaddir = $conf->cron->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
if ($permtocreate)
|
if ($permissiontoadd)
|
||||||
{
|
{
|
||||||
$tmpcron = new Cronjob($db);
|
$tmpcron = new Cronjob($db);
|
||||||
foreach($toselect as $id)
|
foreach($toselect as $id)
|
||||||
|
|||||||
@ -165,9 +165,9 @@ if (empty($reshook))
|
|||||||
{
|
{
|
||||||
$objectclass = 'Expedition';
|
$objectclass = 'Expedition';
|
||||||
$objectlabel = 'Sendings';
|
$objectlabel = 'Sendings';
|
||||||
$permtoread = $user->rights->expedition->lire;
|
$permissiontoread = $user->rights->expedition->lire;
|
||||||
$permtocreate = $user->rights->expedition->creer;
|
$permissiontoadd = $user->rights->expedition->creer;
|
||||||
$permtodelete = $user->rights->expedition->supprimer;
|
$permissiontodelete = $user->rights->expedition->supprimer;
|
||||||
$uploaddir = $conf->expedition->dir_output . '/sending';
|
$uploaddir = $conf->expedition->dir_output . '/sending';
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -195,8 +195,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='ExpenseReport';
|
$objectclass='ExpenseReport';
|
||||||
$objectlabel='ExpenseReport';
|
$objectlabel='ExpenseReport';
|
||||||
$permtoread = $user->rights->expensereport->lire;
|
$permissiontoread = $user->rights->expensereport->lire;
|
||||||
$permtodelete = $user->rights->expensereport->supprimer;
|
$permissiontodelete = $user->rights->expensereport->supprimer;
|
||||||
$uploaddir = $conf->expensereport->dir_output;
|
$uploaddir = $conf->expensereport->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
|
|
||||||
|
|||||||
@ -160,8 +160,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Fichinter';
|
$objectclass='Fichinter';
|
||||||
$objectlabel='Interventions';
|
$objectlabel='Interventions';
|
||||||
$permtoread = $user->rights->ficheinter->lire;
|
$permissiontoread = $user->rights->ficheinter->lire;
|
||||||
$permtodelete = $user->rights->ficheinter->supprimer;
|
$permissiontodelete = $user->rights->ficheinter->supprimer;
|
||||||
$uploaddir = $conf->ficheinter->dir_output;
|
$uploaddir = $conf->ficheinter->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -223,8 +223,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='CommandeFournisseur';
|
$objectclass='CommandeFournisseur';
|
||||||
$objectlabel='SupplierOrders';
|
$objectlabel='SupplierOrders';
|
||||||
$permtoread = $user->rights->fournisseur->commande->lire;
|
$permissiontoread = $user->rights->fournisseur->commande->lire;
|
||||||
$permtodelete = $user->rights->fournisseur->commande->supprimer;
|
$permissiontodelete = $user->rights->fournisseur->commande->supprimer;
|
||||||
$uploaddir = $conf->fournisseur->commande->dir_output;
|
$uploaddir = $conf->fournisseur->commande->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
|
|
||||||
|
|||||||
@ -241,9 +241,9 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='FactureFournisseur';
|
$objectclass='FactureFournisseur';
|
||||||
$objectlabel='SupplierInvoices';
|
$objectlabel='SupplierInvoices';
|
||||||
$permtoread = $user->rights->fournisseur->facture->lire;
|
$permissiontoread = $user->rights->fournisseur->facture->lire;
|
||||||
$permtocreate = $user->rights->fournisseur->facture->creer;
|
$permissiontoadd = $user->rights->fournisseur->facture->creer;
|
||||||
$permtodelete = $user->rights->fournisseur->facture->supprimer;
|
$permissiontodelete = $user->rights->fournisseur->facture->supprimer;
|
||||||
$uploaddir = $conf->fournisseur->facture->dir_output;
|
$uploaddir = $conf->fournisseur->facture->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -95,8 +95,8 @@ if (empty($reshook))
|
|||||||
/*
|
/*
|
||||||
$objectclass='Skeleton';
|
$objectclass='Skeleton';
|
||||||
$objectlabel='Skeleton';
|
$objectlabel='Skeleton';
|
||||||
$permtoread = $user->rights->skeleton->read;
|
$permissiontoread = $user->rights->skeleton->read;
|
||||||
$permtodelete = $user->rights->skeleton->delete;
|
$permissiontodelete = $user->rights->skeleton->delete;
|
||||||
$uploaddir = $conf->skeleton->dir_output;
|
$uploaddir = $conf->skeleton->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -196,8 +196,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Holiday';
|
$objectclass='Holiday';
|
||||||
$objectlabel='Holiday';
|
$objectlabel='Holiday';
|
||||||
$permtoread = $user->rights->holiday->read;
|
$permissiontoread = $user->rights->holiday->read;
|
||||||
$permtodelete = $user->rights->holiday->delete;
|
$permissiontodelete = $user->rights->holiday->delete;
|
||||||
$uploaddir = $conf->holiday->dir_output;
|
$uploaddir = $conf->holiday->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -110,8 +110,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
/*$objectclass='MyObject';
|
/*$objectclass='MyObject';
|
||||||
$objectlabel='MyObject';
|
$objectlabel='MyObject';
|
||||||
$permtoread = $user->rights->mymodule->read;
|
$permissiontoread = $user->rights->mymodule->read;
|
||||||
$permtodelete = $user->rights->mymodule->delete;
|
$permissiontodelete = $user->rights->mymodule->delete;
|
||||||
$uploaddir = $conf->mymodule->dir_output;
|
$uploaddir = $conf->mymodule->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -120,8 +120,8 @@ if (empty($reshook))
|
|||||||
if ((string) $type == '1') { $objectlabel='Services'; }
|
if ((string) $type == '1') { $objectlabel='Services'; }
|
||||||
if ((string) $type == '0') { $objectlabel='Products'; }
|
if ((string) $type == '0') { $objectlabel='Products'; }
|
||||||
|
|
||||||
$permtoread = $user->rights->produit->lire;
|
$permissiontoread = $user->rights->produit->lire;
|
||||||
$permtodelete = $user->rights->produit->supprimer;
|
$permissiontodelete = $user->rights->produit->supprimer;
|
||||||
$uploaddir = $conf->product->dir_output;
|
$uploaddir = $conf->product->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -153,9 +153,9 @@ if (is_array($extrafields->attributes[$object->table_element]['label']) && count
|
|||||||
$object->fields = dol_sort_array($object->fields, 'position');
|
$object->fields = dol_sort_array($object->fields, 'position');
|
||||||
$arrayfields = dol_sort_array($arrayfields, 'position');
|
$arrayfields = dol_sort_array($arrayfields, 'position');
|
||||||
|
|
||||||
$permtoread = $user->rights->mymodule->myobject->read;
|
$permissiontoread = $user->rights->mymodule->myobject->read;
|
||||||
$permtowrite = $user->rights->mymodule->myobject->write;
|
$permtowrite = $user->rights->mymodule->myobject->write;
|
||||||
$permtodelete = $user->rights->mymodule->myobject->delete;
|
$permissiontodelete = $user->rights->mymodule->myobject->delete;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -347,7 +347,7 @@ $arrayofmassactions = array(
|
|||||||
//'builddoc'=>$langs->trans("PDFMerge"),
|
//'builddoc'=>$langs->trans("PDFMerge"),
|
||||||
//'presend'=>$langs->trans("SendByMail"),
|
//'presend'=>$langs->trans("SendByMail"),
|
||||||
);
|
);
|
||||||
if ($permtodelete) $arrayofmassactions['predelete']='<span class="fa fa-trash paddingrightonly"></span>'.$langs->trans("Delete");
|
if ($permissiontodelete) $arrayofmassactions['predelete']='<span class="fa fa-trash paddingrightonly"></span>'.$langs->trans("Delete");
|
||||||
if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend','predelete'))) $arrayofmassactions=array();
|
if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend','predelete'))) $arrayofmassactions=array();
|
||||||
$massactionbutton=$form->selectMassAction('', $arrayofmassactions);
|
$massactionbutton=$form->selectMassAction('', $arrayofmassactions);
|
||||||
|
|
||||||
@ -594,7 +594,7 @@ if (in_array('builddoc', $arrayofmassactions) && ($nbtotalofrecords === '' || $n
|
|||||||
$urlsource.=str_replace('&', '&', $param);
|
$urlsource.=str_replace('&', '&', $param);
|
||||||
|
|
||||||
$filedir=$diroutputmassaction;
|
$filedir=$diroutputmassaction;
|
||||||
$genallowed=$permtoread;
|
$genallowed=$permissiontoread;
|
||||||
$delallowed=$permtowrite;
|
$delallowed=$permtowrite;
|
||||||
|
|
||||||
print $formfile->showdocuments('massfilesarea_mymodule', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty);
|
print $formfile->showdocuments('massfilesarea_mymodule', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty);
|
||||||
|
|||||||
@ -177,8 +177,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Mo';
|
$objectclass='Mo';
|
||||||
$objectlabel='Mo';
|
$objectlabel='Mo';
|
||||||
$permtoread = $user->rights->mrp->read;
|
$permissiontoread = $user->rights->mrp->read;
|
||||||
$permtodelete = $user->rights->mrp->delete;
|
$permissiontodelete = $user->rights->mrp->delete;
|
||||||
$uploaddir = $conf->mrp->dir_output;
|
$uploaddir = $conf->mrp->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -133,8 +133,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Opensurveysondage';
|
$objectclass='Opensurveysondage';
|
||||||
$objectlabel='Opensurveysondage';
|
$objectlabel='Opensurveysondage';
|
||||||
$permtoread = $user->rights->opensurvey->read;
|
$permissiontoread = $user->rights->opensurvey->read;
|
||||||
$permtodelete = $user->rights->opensurvey->write;
|
$permissiontodelete = $user->rights->opensurvey->write;
|
||||||
$uploaddir = $conf->opensurvey->dir_output;
|
$uploaddir = $conf->opensurvey->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -153,8 +153,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Inventory';
|
$objectclass='Inventory';
|
||||||
$objectlabel='Inventory';
|
$objectlabel='Inventory';
|
||||||
$permtoread = $user->rights->stock->lire;
|
$permissiontoread = $user->rights->stock->lire;
|
||||||
$permtodelete = $user->rights->stock->supprimer;
|
$permissiontodelete = $user->rights->stock->supprimer;
|
||||||
$uploaddir = $conf->stock->dir_output;
|
$uploaddir = $conf->stock->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -253,8 +253,8 @@ if (empty($reshook))
|
|||||||
if ((string) $search_type == '1') { $objectlabel='Services'; }
|
if ((string) $search_type == '1') { $objectlabel='Services'; }
|
||||||
if ((string) $search_type == '0') { $objectlabel='Products'; }
|
if ((string) $search_type == '0') { $objectlabel='Products'; }
|
||||||
|
|
||||||
$permtoread = $user->rights->produit->lire;
|
$permissiontoread = $user->rights->produit->lire;
|
||||||
$permtodelete = $user->rights->produit->supprimer;
|
$permissiontodelete = $user->rights->produit->supprimer;
|
||||||
$uploaddir = $conf->product->dir_output;
|
$uploaddir = $conf->product->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -144,8 +144,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Entrepot';
|
$objectclass='Entrepot';
|
||||||
$objectlabel='Warehouse';
|
$objectlabel='Warehouse';
|
||||||
$permtoread = $user->rights->stock->lire;
|
$permissiontoread = $user->rights->stock->lire;
|
||||||
$permtodelete = $user->rights->stock->supprimer;
|
$permissiontodelete = $user->rights->stock->supprimer;
|
||||||
$uploaddir = $conf->stock->dir_output;
|
$uploaddir = $conf->stock->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -421,8 +421,8 @@ if (empty($reshook) && $action != 'remove_file')
|
|||||||
{
|
{
|
||||||
$objectclass='MouvementStock';
|
$objectclass='MouvementStock';
|
||||||
$objectlabel='Movements';
|
$objectlabel='Movements';
|
||||||
$permtoread = $user->rights->stock->lire;
|
$permissiontoread = $user->rights->stock->lire;
|
||||||
$permtodelete = $user->rights->stock->supprimer;
|
$permissiontodelete = $user->rights->stock->supprimer;
|
||||||
$uploaddir = $conf->stock->dir_output . "/movement/";
|
$uploaddir = $conf->stock->dir_output . "/movement/";
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -158,8 +158,8 @@ if (empty($reshook))
|
|||||||
{
|
{
|
||||||
$objectclass='ProductLot';
|
$objectclass='ProductLot';
|
||||||
$objectlabel='LotSerial';
|
$objectlabel='LotSerial';
|
||||||
$permtoread = $user->rights->stock->read;
|
$permissiontoread = $user->rights->stock->read;
|
||||||
$permtodelete = $user->rights->stock->delete;
|
$permissiontodelete = $user->rights->stock->delete;
|
||||||
$uploaddir = $conf->stock->dir_output;
|
$uploaddir = $conf->stock->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -202,8 +202,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Project';
|
$objectclass='Project';
|
||||||
$objectlabel='Project';
|
$objectlabel='Project';
|
||||||
$permtoread = $user->rights->projet->lire;
|
$permissiontoread = $user->rights->projet->lire;
|
||||||
$permtodelete = $user->rights->projet->supprimer;
|
$permissiontodelete = $user->rights->projet->supprimer;
|
||||||
$uploaddir = $conf->projet->dir_output;
|
$uploaddir = $conf->projet->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
|
|
||||||
|
|||||||
@ -163,8 +163,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Task';
|
$objectclass='Task';
|
||||||
$objectlabel='Tasks';
|
$objectlabel='Tasks';
|
||||||
$permtoread = $user->rights->projet->lire;
|
$permissiontoread = $user->rights->projet->lire;
|
||||||
$permtodelete = $user->rights->projet->supprimer;
|
$permissiontodelete = $user->rights->projet->supprimer;
|
||||||
$uploaddir = $conf->projet->dir_output.'/tasks';
|
$uploaddir = $conf->projet->dir_output.'/tasks';
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -184,8 +184,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Task';
|
$objectclass='Task';
|
||||||
$objectlabel='Tasks';
|
$objectlabel='Tasks';
|
||||||
$permtoread = $user->rights->projet->lire;
|
$permissiontoread = $user->rights->projet->lire;
|
||||||
$permtodelete = $user->rights->projet->supprimer;
|
$permissiontodelete = $user->rights->projet->supprimer;
|
||||||
$uploaddir = $conf->projet->dir_output.'/tasks';
|
$uploaddir = $conf->projet->dir_output.'/tasks';
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -304,8 +304,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Societe';
|
$objectclass='Societe';
|
||||||
$objectlabel='ThirdParty';
|
$objectlabel='ThirdParty';
|
||||||
$permtoread = $user->rights->societe->lire;
|
$permissiontoread = $user->rights->societe->lire;
|
||||||
$permtodelete = $user->rights->societe->supprimer;
|
$permissiontodelete = $user->rights->societe->supprimer;
|
||||||
$uploaddir = $conf->societe->dir_output;
|
$uploaddir = $conf->societe->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
|
|
||||||
|
|||||||
@ -156,8 +156,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='WebsiteAccount';
|
$objectclass='WebsiteAccount';
|
||||||
$objectlabel='WebsiteAccount';
|
$objectlabel='WebsiteAccount';
|
||||||
$permtoread = $user->rights->societe->lire;
|
$permissiontoread = $user->rights->societe->lire;
|
||||||
$permtodelete = $user->rights->societe->supprimer;
|
$permissiontodelete = $user->rights->societe->supprimer;
|
||||||
$uploaddir = $conf->societe->dir_output;
|
$uploaddir = $conf->societe->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -214,8 +214,8 @@ if (empty($reshook))
|
|||||||
{
|
{
|
||||||
$objectclass='SupplierProposal';
|
$objectclass='SupplierProposal';
|
||||||
$objectlabel='SupplierProposals';
|
$objectlabel='SupplierProposals';
|
||||||
$permtoread = $user->rights->supplier_proposal->lire;
|
$permissiontoread = $user->rights->supplier_proposal->lire;
|
||||||
$permtodelete = $user->rights->supplier_proposal->supprimer;
|
$permissiontodelete = $user->rights->supplier_proposal->supprimer;
|
||||||
$uploaddir = $conf->supplier_proposal->dir_output;
|
$uploaddir = $conf->supplier_proposal->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -176,8 +176,8 @@ if (empty($reshook))
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Ticket';
|
$objectclass='Ticket';
|
||||||
$objectlabel='Ticket';
|
$objectlabel='Ticket';
|
||||||
$permtoread = $user->rights->ticket->read;
|
$permissiontoread = $user->rights->ticket->read;
|
||||||
$permtodelete = $user->rights->ticket->delete;
|
$permissiontodelete = $user->rights->ticket->delete;
|
||||||
$uploaddir = $conf->ticket->dir_output;
|
$uploaddir = $conf->ticket->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -191,8 +191,8 @@ if (empty($reshook)) {
|
|||||||
// Mass actions
|
// Mass actions
|
||||||
$objectclass='Hook';
|
$objectclass='Hook';
|
||||||
$objectlabel='Hook';
|
$objectlabel='Hook';
|
||||||
$permtoread = $user->rights->mymodule->read;
|
$permissiontoread = $user->rights->mymodule->read;
|
||||||
$permtodelete = $user->rights->mymodule->delete;
|
$permissiontodelete = $user->rights->mymodule->delete;
|
||||||
$uploaddir = $conf->mymodule->dir_output;
|
$uploaddir = $conf->mymodule->dir_output;
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_massactions.inc.php';
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user