BUG-10252 advanced search case summary form SOLVED

- A permission was add SUMMARY_FORM
This commit is contained in:
Marco Antonio Nina
2014-08-14 09:19:48 -04:00
parent e979426572
commit 1408adaefb
5 changed files with 24 additions and 4 deletions

View File

@@ -5069,7 +5069,8 @@ class Cases
"INPUT" => Array(), "INPUT" => Array(),
"OUTPUT" => Array(), "OUTPUT" => Array(),
"CASES_NOTES" => 0, "CASES_NOTES" => 0,
"MSGS_HISTORY" => Array() "MSGS_HISTORY" => Array(),
"SUMMARY_FORM" => 0
); );
//permissions per user //permissions per user
@@ -5226,6 +5227,7 @@ class Cases
$oDataset->next(); $oDataset->next();
} }
$RESULT['CASES_NOTES'] = 1; $RESULT['CASES_NOTES'] = 1;
$RESULT['SUMMARY_FORM'] = 1;
// Message History // Message History
$RESULT['MSGS_HISTORY'] = array('PERMISSION' => $ACTION); $RESULT['MSGS_HISTORY'] = array('PERMISSION' => $ACTION);
@@ -5373,6 +5375,9 @@ class Cases
case 'CASES_NOTES': case 'CASES_NOTES':
$RESULT['CASES_NOTES'] = 1; $RESULT['CASES_NOTES'] = 1;
break; break;
case 'SUMMARY_FORM':
$RESULT['SUMMARY_FORM'] = 1;
break;
case 'MSGS_HISTORY': case 'MSGS_HISTORY':
// Permission // Permission
$RESULT['MSGS_HISTORY'] = array('PERMISSION' => $ACTION); $RESULT['MSGS_HISTORY'] = array('PERMISSION' => $ACTION);
@@ -5424,7 +5429,8 @@ class Cases
"INPUT_DOCUMENTS" => $RESULT['INPUT'], "INPUT_DOCUMENTS" => $RESULT['INPUT'],
"OUTPUT_DOCUMENTS" => $RESULT['OUTPUT'], "OUTPUT_DOCUMENTS" => $RESULT['OUTPUT'],
"CASES_NOTES" => $RESULT['CASES_NOTES'], "CASES_NOTES" => $RESULT['CASES_NOTES'],
"MSGS_HISTORY" => $RESULT['MSGS_HISTORY'] "MSGS_HISTORY" => $RESULT['MSGS_HISTORY'],
"SUMMARY_FORM" => $RESULT['SUMMARY_FORM']
); );
} }

View File

@@ -3636,6 +3636,10 @@ class processMap
$sObjectType = G::LoadTranslation('MSGS_HISTORY'); $sObjectType = G::LoadTranslation('MSGS_HISTORY');
$sObject = G::LoadTranslation('ID_ALL'); $sObject = G::LoadTranslation('ID_ALL');
break; break;
case 'SUMMARY_FORM':
$sObjectType = G::LoadTranslation('ID_SUMMARY_FORM');
$sObject = G::LoadTranslation('ID_ALL');
break;
default: default:
$sObjectType = G::LoadTranslation('ID_ALL'); $sObjectType = G::LoadTranslation('ID_ALL');
$sObject = G::LoadTranslation('ID_ALL'); $sObject = G::LoadTranslation('ID_ALL');

View File

@@ -47,6 +47,12 @@ try {
} }
$applicationFields = $case->loadCase( $_REQUEST['APP_UID'], $_REQUEST['DEL_INDEX'] ); $applicationFields = $case->loadCase( $_REQUEST['APP_UID'], $_REQUEST['DEL_INDEX'] );
$respView = $case->getAllObjectsFrom( $applicationFields['PRO_UID'], $_REQUEST['APP_UID'], $applicationFields['TAS_UID'], $_SESSION['USER_LOGGED'], 'VIEW' );
if ($respView['SUMMARY_FORM'] == 0) {
throw new Exception( G::LoadTranslation( 'ID_SUMMARY_FORM_NO_PERMISSIONS' ) );
}
if (file_exists( PATH_DYNAFORM . $applicationFields['PRO_UID'] . PATH_SEP . $_REQUEST['DYN_UID'] . '.xml' )) { if (file_exists( PATH_DYNAFORM . $applicationFields['PRO_UID'] . PATH_SEP . $_REQUEST['DYN_UID'] . '.xml' )) {
$applicationFields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = ''; $applicationFields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP_LABEL'] = '';
$applicationFields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP'] = '#'; $applicationFields['APP_DATA']['__DYNAFORM_OPTIONS']['PREVIOUS_STEP'] = '#';

View File

@@ -45,6 +45,7 @@
<option name="OUTPUT">Output Document</option> <option name="OUTPUT">Output Document</option>
<option name="CASES_NOTES">Cases Notes</option> <option name="CASES_NOTES">Cases Notes</option>
<option name="MSGS_HISTORY">Messages History</option> <option name="MSGS_HISTORY">Messages History</option>
<option name="SUMMARY_FORM">Summary Form</option>
</en> </en>
</OP_OBJ_TYPE> </OP_OBJ_TYPE>
<ALL type="dropdown" mode="edit" sqlConnection="dbarray"> <ALL type="dropdown" mode="edit" sqlConnection="dbarray">
@@ -187,7 +188,7 @@ if (getField('OP_OBJ_TYPE').value=='OUTPUT') {
hideRowById( 'INPUTS' ); hideRowById( 'INPUTS' );
showRowById( 'OP_ACTION' ); showRowById( 'OP_ACTION' );
} }
if (getField('OP_OBJ_TYPE').value=='CASES_NOTES') { if (getField('OP_OBJ_TYPE').value=='CASES_NOTES' || getField('OP_OBJ_TYPE').value=='SUMMARY_FORM') {
hideRowById( 'ALL' ); hideRowById( 'ALL' );
hideRowById( 'DYNAFORMS' ); hideRowById( 'DYNAFORMS' );
hideRowById( 'INPUTS' ); hideRowById( 'INPUTS' );
@@ -227,7 +228,7 @@ leimnud.event.add(document.getElementById('form[OP_OBJ_TYPE]'), 'change', functi
showRowById( 'OUTPUTS' ); showRowById( 'OUTPUTS' );
showRowById( 'OP_ACTION' ); showRowById( 'OP_ACTION' );
} }
if (getField('OP_OBJ_TYPE').value=='CASES_NOTES') { if (getField('OP_OBJ_TYPE').value=='CASES_NOTES' || getField('OP_OBJ_TYPE').value=='SUMMARY_FORM') {
hideRowById( 'ALL' ); hideRowById( 'ALL' );
hideRowById( 'DYNAFORMS' ); hideRowById( 'DYNAFORMS' );
hideRowById( 'INPUTS' ); hideRowById( 'INPUTS' );

View File

@@ -45,6 +45,7 @@
<option name="OUTPUT">Output Document</option> <option name="OUTPUT">Output Document</option>
<option name="CASES_NOTES">Cases Notes</option> <option name="CASES_NOTES">Cases Notes</option>
<option name="MSGS_HISTORY">Messages History</option> <option name="MSGS_HISTORY">Messages History</option>
<option name="SUMMARY_FORM">Summary Form</option>
</en> </en>
</OP_OBJ_TYPE> </OP_OBJ_TYPE>
<ALL type="dropdown" mode="edit" sqlConnection="dbarray"> <ALL type="dropdown" mode="edit" sqlConnection="dbarray">
@@ -171,6 +172,7 @@ leimnud.event.add(getField('OP_OBJ_TYPE'), 'change', function() {
showRowById('OP_ACTION'); showRowById('OP_ACTION');
break; break;
case 'CASES_NOTES': case 'CASES_NOTES':
case 'SUMMARY_FORM':
getField('ALL').value = ''; getField('ALL').value = '';
getField('DYNAFORMS').value = ''; getField('DYNAFORMS').value = '';
getField('INPUTS').value = ''; getField('INPUTS').value = '';
@@ -246,6 +248,7 @@ switch (vValue) {
showRowById('OP_ACTION'); showRowById('OP_ACTION');
break; break;
case 'CASES_NOTES': case 'CASES_NOTES':
case 'SUMMARY_FORM':
getField('ALL').value = ''; getField('ALL').value = '';
getField('DYNAFORMS').value = ''; getField('DYNAFORMS').value = '';
getField('INPUTS').value = ''; getField('INPUTS').value = '';