versionamiento de outputdocuments completo
This commit is contained in:
@@ -31,7 +31,7 @@
|
|||||||
require_once ( "classes/model/AppDocumentPeer.php" );
|
require_once ( "classes/model/AppDocumentPeer.php" );
|
||||||
|
|
||||||
$oAppDocument = new AppDocument();
|
$oAppDocument = new AppDocument();
|
||||||
$oAppDocument->Fields = $oAppDocument->load($_GET['a'],isset($_GET['v']) ? $_GET['v'] : NULL );
|
$oAppDocument->Fields = $oAppDocument->load($_GET['a'],(isset($_GET['v']) )? $_GET['v'] : NULL );
|
||||||
|
|
||||||
$sAppDocUid = $oAppDocument->getAppDocUid();
|
$sAppDocUid = $oAppDocument->getAppDocUid();
|
||||||
$info = pathinfo( $oAppDocument->getAppDocFilename() );
|
$info = pathinfo( $oAppDocument->getAppDocFilename() );
|
||||||
@@ -46,8 +46,10 @@
|
|||||||
$ext = $info['extension'];
|
$ext = $info['extension'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$ver= (isset($_GET['v']) && $_GET['v']!='') ? '_'.$_GET['v'] : '';
|
$ver= (isset($_GET['v']) && $_GET['v']!='') ? '_'.$_GET['v'] : '';
|
||||||
|
//$var = PATH_DOCUMENT . $oAppDocument->Fields['APP_UID'] . '/outdocs/' . $sAppDocUid .$ver. '.' . $ext;
|
||||||
|
|
||||||
$realPath = PATH_DOCUMENT . $oAppDocument->Fields['APP_UID'] . '/outdocs/' . $sAppDocUid .$ver. '.' . $ext ; G::streamFile ( $realPath, true );
|
$realPath = PATH_DOCUMENT . $oAppDocument->Fields['APP_UID'] . '/outdocs/' . $sAppDocUid .$ver. '.' . $ext ; G::streamFile ( $realPath, true );
|
||||||
// G::streamFile ( $realPath, true ,$info['basename'] .$ver. '.' . $ext );
|
G::streamFile ( $realPath, true ,$info['basename'] .$ver. '.' . $ext );
|
||||||
G::streamFile ( $realPath, true);
|
//G::streamFile ( $realPath, true);
|
||||||
?>
|
?>
|
||||||
@@ -324,7 +324,7 @@
|
|||||||
//END: If there is a Break Step registered from Plugin
|
//END: If there is a Break Step registered from Plugin
|
||||||
|
|
||||||
|
|
||||||
|
$sFilename = ereg_replace('[^A-Za-z0-9_]', '_', G::replaceDataField($aOD['OUT_DOC_FILENAME'], $Fields['APP_DATA']));
|
||||||
require_once 'classes/model/AppFolder.php';
|
require_once 'classes/model/AppFolder.php';
|
||||||
require_once 'classes/model/AppDocument.php';
|
require_once 'classes/model/AppDocument.php';
|
||||||
|
|
||||||
@@ -354,6 +354,7 @@
|
|||||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
$oDataset->next();
|
$oDataset->next();
|
||||||
if(($aOD['OUT_DOC_VERSIONING'])&&($lastDocVersion!=0)){//Create new Version of current output
|
if(($aOD['OUT_DOC_VERSIONING'])&&($lastDocVersion!=0)){//Create new Version of current output
|
||||||
|
$lastDocVersion++;
|
||||||
if ($aRow = $oDataset->getRow()) {
|
if ($aRow = $oDataset->getRow()) {
|
||||||
$aFields = array('APP_DOC_UID' => $aRow['APP_DOC_UID'],
|
$aFields = array('APP_DOC_UID' => $aRow['APP_DOC_UID'],
|
||||||
'APP_UID' => $_SESSION['APPLICATION'],
|
'APP_UID' => $_SESSION['APPLICATION'],
|
||||||
|
|||||||
Reference in New Issue
Block a user