BUG 6947 I add validation to delete inputs with permission
I add validation to delete inputs with permission
This commit is contained in:
@@ -3277,6 +3277,12 @@ class Cases
|
||||
*/
|
||||
public function getInputDocumentsCriteria($sApplicationUID, $iDelegation, $sDocumentUID, $sAppDocuUID = '')
|
||||
{
|
||||
$deletePermission = $this->getAllObjectsFrom($_SESSION['PROCESS'],
|
||||
$sApplicationUID,
|
||||
$_SESSION['TASK'],
|
||||
$_SESSION['USER_LOGGED'],
|
||||
$ACTION = 'DELETE');
|
||||
|
||||
try {
|
||||
$listing = false;
|
||||
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
||||
@@ -3325,6 +3331,7 @@ class Cases
|
||||
'APP_DOC_FILENAME' => $aAux['APP_DOC_FILENAME'],
|
||||
'APP_DOC_INDEX' => $aAux['APP_DOC_INDEX']
|
||||
);
|
||||
|
||||
if ($aFields['APP_DOC_FILENAME'] != '') {
|
||||
$aFields['TITLE'] = $aFields['APP_DOC_FILENAME'];
|
||||
} else {
|
||||
@@ -3333,11 +3340,11 @@ class Cases
|
||||
$aFields['POSITION'] = isset($_SESSION['STEP_POSITION']) ? $_SESSION['STEP_POSITION'] : 1;
|
||||
$aFields['CONFIRM'] = G::LoadTranslation('ID_CONFIRM_DELETE_INPUT_AND_HISTORY');
|
||||
|
||||
//if (in_array($aRow['APP_DOC_UID'], $aDelete['INPUT_DOCUMENTS'])) {
|
||||
// $aFields['ID_DELETE'] = G::LoadTranslation('ID_DELETE');
|
||||
//}
|
||||
$aFields['ID_DELETE'] = G::LoadTranslation('ID_DELETE');
|
||||
|
||||
$aFields['ID_DELETE'] = '';
|
||||
if (in_array($aRow['APP_DOC_UID'], $deletePermission['INPUT_DOCUMENTS'])) {
|
||||
$aFields['ID_DELETE'] = G::LoadTranslation('ID_DELETE');
|
||||
}
|
||||
|
||||
$aFields['REPLACE_LABEL'] = "";
|
||||
if (($aRow['DOC_VERSION'] == $lastVersion) || ($sAppDocuUID != "")) {
|
||||
$aFields['REPLACE_LABEL'] = G::LoadTranslation('ID_REPLACE');
|
||||
|
||||
Reference in New Issue
Block a user