replaced 'var'

addDocument() has new parameter $workflow
parameter $attributes of addSubFolder() is optional
This commit is contained in:
steinm 2013-01-24 08:25:01 +00:00
parent 7bd6da1dcb
commit 27a34dff37

View File

@ -31,42 +31,42 @@ class LetoDMS_Core_Folder extends LetoDMS_Core_Object {
/** /**
* @var string name of folder * @var string name of folder
*/ */
var $_name; protected $_name;
/** /**
* @var integer id of parent folder * @var integer id of parent folder
*/ */
var $_parentID; protected $_parentID;
/** /**
* @var string comment of document * @var string comment of document
*/ */
var $_comment; protected $_comment;
/** /**
* @var integer id of user who is the owner * @var integer id of user who is the owner
*/ */
var $_ownerID; protected $_ownerID;
/** /**
* @var boolean true if access is inherited, otherwise false * @var boolean true if access is inherited, otherwise false
*/ */
var $_inheritAccess; protected $_inheritAccess;
/** /**
* @var integer default access if access rights are not inherited * @var integer default access if access rights are not inherited
*/ */
var $_defaultAccess; protected $_defaultAccess;
/** /**
* @var array list of notifications for users and groups * @var array list of notifications for users and groups
*/ */
var $_notifyList; public $_notifyList;
/** /**
* @var integer position of folder within the parent folder * @var integer position of folder within the parent folder
*/ */
var $_sequence; protected $_sequence;
function LetoDMS_Core_Folder($id, $name, $parentID, $comment, $date, $ownerID, $inheritAccess, $defaultAccess, $sequence) { /* {{{ */ function LetoDMS_Core_Folder($id, $name, $parentID, $comment, $date, $ownerID, $inheritAccess, $defaultAccess, $sequence) { /* {{{ */
parent::__construct($id); parent::__construct($id);
@ -379,7 +379,7 @@ class LetoDMS_Core_Folder extends LetoDMS_Core_Object {
* @return object object of type LetoDMS_Core_Folder or false in case of * @return object object of type LetoDMS_Core_Folder or false in case of
* an error. * an error.
*/ */
function addSubFolder($name, $comment, $owner, $sequence, $attributes) { /* {{{ */ function addSubFolder($name, $comment, $owner, $sequence, $attributes=array()) { /* {{{ */
$db = $this->_dms->getDB(); $db = $this->_dms->getDB();
// Set the folderList of the folder // Set the folderList of the folder
@ -556,7 +556,7 @@ class LetoDMS_Core_Folder extends LetoDMS_Core_Object {
* containing two elements. The first one is the new document, the * containing two elements. The first one is the new document, the
* second one is the result set returned when inserting the content. * second one is the result set returned when inserting the content.
*/ */
function addDocument($name, $comment, $expires, $owner, $keywords, $categories, $tmpFile, $orgFileName, $fileType, $mimeType, $sequence, $reviewers=array(), $approvers=array(),$reqversion,$version_comment="", $attributes=array(), $version_attributes=array()) { /* {{{ */ function addDocument($name, $comment, $expires, $owner, $keywords, $categories, $tmpFile, $orgFileName, $fileType, $mimeType, $sequence, $reviewers=array(), $approvers=array(),$reqversion,$version_comment="", $attributes=array(), $version_attributes=array(), $workflow=null) { /* {{{ */
$db = $this->_dms->getDB(); $db = $this->_dms->getDB();
$expires = (!$expires) ? 0 : $expires; $expires = (!$expires) ? 0 : $expires;
@ -583,8 +583,8 @@ class LetoDMS_Core_Folder extends LetoDMS_Core_Object {
$document = $this->_dms->getDocument($db->getInsertID()); $document = $this->_dms->getDocument($db->getInsertID());
if ($version_comment!="") if ($version_comment!="")
$res = $document->addContent($version_comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers,$reqversion, $version_attributes); $res = $document->addContent($version_comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers,$reqversion, $version_attributes, $workflow);
else $res = $document->addContent($comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers,$reqversion, $version_attributes); else $res = $document->addContent($comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers,$reqversion, $version_attributes, $workflow);
if (is_bool($res) && !$res) { if (is_bool($res) && !$res) {
$db->rollbackTransaction(); $db->rollbackTransaction();
@ -638,7 +638,7 @@ class LetoDMS_Core_Folder extends LetoDMS_Core_Object {
} }
} }
//Entfernen der Datenbankeinträge //Entfernen der Datenbankeinträge
$db->rollbackTransaction(); $db->rollbackTransaction();
$queryStr = "DELETE FROM tblFolders WHERE id = " . $this->_id; $queryStr = "DELETE FROM tblFolders WHERE id = " . $this->_id;
if (!$db->getResult($queryStr)) { if (!$db->getResult($queryStr)) {