BUG 4869 Download link on dynaform in view mode SOLVED

- Not had the option to download.
- The dynaform in view mode documents can be downloaded if you have permissions.
This commit is contained in:
Marco Antonio Nina
2012-07-31 09:17:29 -04:00
parent fe8fcc4ea3
commit ba600e3758

View File

@@ -2314,7 +2314,8 @@ class XmlForm_Field_File extends XmlForm_Field {
$fields = $oCase->getAllObjects($sProcessUID, $_SESSION['APPLICATION'], $_SESSION['TASK'], $_SESSION['USER_LOGGED']);
$criteria = new Criteria();
$criteria->add(AppDocumentPeer::APP_UID, $_SESSION['APPLICATION']);
$criteria->add(AppDocumentPeer::APP_DOC_UID, $fields['INPUT_DOCUMENTS'], Criteria::IN);
$criteria->addDescendingOrderByColumn(AppDocumentPeer::APP_DOC_CREATE_DATE);
$dataset = AppDocumentPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next();
@@ -2322,14 +2323,12 @@ class XmlForm_Field_File extends XmlForm_Field {
$document = array();
while (($aRow = $dataset->getRow()) && $sw == 0) {
$document[] = $aRow ;
foreach ($fields['INPUT_DOCUMENTS'] as $key => $appDoc) {
if ($aRow['APP_DOC_UID'] == $appDoc && $aRow['DOC_UID'] == $this->input) {
$sw = 1;
$permission = true;
$url = (G::is_https() ? 'https://' : 'http://') .
$_SERVER['HTTP_HOST'].dirname($_SERVER['REQUEST_URI']).'/cases_ShowDocument?a='.
$aRow['APP_DOC_UID'].'&v='.$aRow['DOC_VERSION'];
}
if ($aRow['DOC_UID'] == $this->input) {
$sw = 1;
$permission = true;
$url = (G::is_https() ? 'https://' : 'http://') .
$_SERVER['HTTP_HOST'].dirname($_SERVER['REQUEST_URI']).'/cases_ShowDocument?a='.
$aRow['APP_DOC_UID'].'&v='.$aRow['DOC_VERSION'];
}
$dataset->next();
}