fileSystemRoot/lib/documentmanagement/Document.inc"); require_once("$default->fileSystemRoot/lib/foldermanagement/FolderManager.inc"); //test creation of a document echo "Testing document creation
"; $oDoc = & new Document("Test document", "Test document", 100, $_SESSION["userID"], 1, 3, "Test of document object"); if (isset($oDoc)) { echo "Passed document creation test

"; echo "Testing setting and getting of document values
"; echo "Current document type ID: " . $oDoc->getDocumentTypeID() . "
"; echo "Setting document type ID to: 5
"; $oDoc->setDocumentTypeID(5); echo "New document type id: " . $oDoc->getDocumentTypeID() . "

"; echo "Current document name: " . $oDoc->getName() . "
"; echo "Setting document name to: 'Another document name'
"; $oDoc->setName("Another document name"); echo "New document name: " . $oDoc->getName() . "

"; echo "Current document fileName: " . $oDoc->getFileName() . "
"; echo "This value CANNOT be set manually, but must be derived

"; echo "Current document file size: " . $oDoc->getFileSize() . "
"; echo "Setting file to 500
"; $oDoc->setFileSize(500); echo "New document file size: " . $oDoc->getFileSize() . "

"; echo "Current document creator id: " . $oDoc->getCreatorID() . "
"; echo "Setting creator id to 100
"; $oDoc->setCreatorID(100); echo "New creator id: " . $oDoc->getCreatorID() . "

"; echo "Current document last modified date: " . $oDoc->getLastModifiedDate() . "
"; echo "Set last modified date to now
"; $oDoc->setLastModifiedDate(getCurrentDateTime()); echo "New last modified date: " . $oDoc->getLastModifiedDate() . "

"; echo "Current document description: " . $oDoc->getDescription() . "
"; echo "Setting description to 'A new description'
"; $oDoc->setDescription("A new description"); echo "New document description: " . $oDoc->getDescription() . "

"; echo "Current document mime type id: " . $oDoc->getMimeTypeID() . "
"; echo "Setting mime type id to 3
"; $oDoc->setMimeTypeID(3); echo "New document mime type id: " . $oDoc->getMimeTypeID() . "

"; echo "Current document major version number: " . $oDoc->getMajorVersionNumber() . "
"; echo "Setting the major version number to 1
"; $oDoc->setMajorVersionNumber(1); echo "New document major version number: " . $oDoc->getMajorVersionNumber() . "

"; echo "Current document minor version number: " . $oDoc->getMinorVersionNumber() . "
"; echo "Setting the minor version number to 2
"; $oDoc->setMinorVersionNumber(2); echo "New document major version number: " . $oDoc->getMinorVersionNumber() . "

"; echo "Current document checked out status: " . $oDoc->getIsCheckedOut() . "
"; echo "Setting checked out status to true
"; $oDoc->setIsCheckedOut(true); echo "New document checked out status: " . $oDoc->getIsCheckedOut() . "

"; echo "Testing document storage
"; if ($oDoc->create()) { echo "Passed document storage test

"; echo "Testing document deletion
"; if ($oDoc->delete()) { echo "Passed document deletion test
"; } else { echo "Failed document deletion test: " . $_SESSION["errorMessage"]; } } else { echo "Failed document storage test: " . $_SESSION["errorMessage"] . "
"; echo "Tests NOT run: (a)document deletion
"; } } else { echo "Failed document creation test
"; echo "Tests NOT run: (a)getting and setting (b)document storage (c)document deletion
"; } } ?>