Merge branch 'seeddms-5.0.x' into seeddms-5.1.x

This commit is contained in:
Uwe Steinmann 2016-09-16 17:26:12 +02:00
commit 556626501c
2 changed files with 9 additions and 56 deletions

View File

@ -401,6 +401,7 @@ function tree($folder, $parent=null, $indent='', $skipcurrent=false) { /* {{{ */
}
} else {
echo $indent." <!-- ".$dms->contentDir . $version->getPath()." not found -->\n";
echo $indent." <data length=\"0\"></data>\n";
}
echo $indent." </version>\n";
}

View File

@ -497,35 +497,13 @@ function insert_document($document) { /* {{{ */
if(in_array('documents', $sections)) {
$initversion = array_shift($document['versions']);
if(!$initversion) {
$logger->err("Document '".$document['attributes']['name']."' missing initial version");
return false;
}
/* Rewriting the review/approval log will set reviewers/approvers */
$reviews = array('i'=>array(), 'g'=>array());
/*
if($initversion['reviews']) {
foreach($initversion['reviews'] as $review) {
if($review['attributes']['type'] == 1) {
if(isset($objmap['groups'][(int) $review['attributes']['required']]))
$reviews['g'][] = $objmap['groups'][(int) $review['attributes']['required']];
} else {
if(isset($objmap['users'][(int) $review['attributes']['required']]))
$reviews['i'][] = $objmap['users'][(int) $review['attributes']['required']];
}
}
}
*/
$approvals = array('i'=>array(), 'g'=>array());
/*
if($initversion['approvals']) {
foreach($initversion['approvals'] as $approval) {
if($approval['attributes']['type'] == 1) {
if(isset($objmap['groups'][(int) $approval['attributes']['required']]))
$approvals['g'][] = $objmap['groups'][(int) $approval['attributes']['required']];
} else {
if(isset($objmap['users'][(int) $approval['attributes']['required']]))
$approvals['i'][] = $objmap['users'][(int) $approval['attributes']['required']];
}
}
}
*/
$workflow = null;
$workflowstate = null;
if(isset($initversion['workflow']) && $initversion['workflow']) {
@ -561,6 +539,8 @@ function insert_document($document) { /* {{{ */
$filename = tempnam('/tmp', 'FOO');
copy($contentdir.$initversion['fileref'], $filename);
} else {
if(!isset($initversion['data']))
echo $document['attributes']['name']."\n";
$filecontents = base64_decode($initversion['data']);
if(strlen($filecontents) != $initversion['data_length']) {
$logger->warning("File length (".strlen($filecontents).") doesn't match expected length (".$initversion['data_length'].").");
@ -655,35 +635,9 @@ function insert_document($document) { /* {{{ */
}
$owner = $dms->getUser($objmap['users'][(int) $version['attributes']['owner']]);
/* Rewriting the review/approval log will set reviewers/approvers */
$reviews = array('i'=>array(), 'g'=>array());
/*
if($version['reviews']) {
foreach($version['reviews'] as $review) {
if($review['attributes']['type'] == 1) {
if(isset($objmap['groups'][(int) $review['attributes']['required']]))
$reviews['g'][] = $objmap['groups'][(int) $review['attributes']['required']];
} else {
if(isset($objmap['users'][(int) $review['attributes']['required']]))
$reviews['i'][] = $objmap['users'][(int) $review['attributes']['required']];
}
}
}
*/
$approvals = array('i'=>array(), 'g'=>array());
/*
if($version['approvals']) {
foreach($version['approvals'] as $approval) {
if($approval['attributes']['type'] == 1) {
if(isset($objmap['groups'][(int) $approval['attributes']['required']]))
$approvals['g'][] = $objmap['groups'][(int) $approval['attributes']['required']];
} else {
if(isset($objmap['users'][(int) $approval['attributes']['required']]))
$approvals['i'][] = $objmap['users'][(int) $approval['attributes']['required']];
}
}
}
*/
$workflow = null;
$workflowstate = null;
if(isset($version['workflow']) && $version['workflow']) {
@ -704,8 +658,6 @@ function insert_document($document) { /* {{{ */
$logger->warning("Workflowstate ".$version['workflow']['state']." cannot be mapped");
}
}
if($version['workflowlogs']) {
}
$version_attributes = array();
if(isset($version['user_attributes'])) {