BUG 0000 improving the documents option (add, delete folders and docuemnts)

improving Code add, remove folder and documents
This commit is contained in:
Carlos Pacha
2011-11-14 19:01:53 -04:00
parent 8ec28d5f71
commit 5b2efe5ea5
4 changed files with 232 additions and 92 deletions

View File

@@ -585,4 +585,37 @@ class AppDocument extends BaseAppDocument {
return $oDataset->getRow();
}
////////////////////////////////////////////////////////////////////////////////
/**
* get all docuemnts for a folder
* created by carlos pacha carlos@colosa.com, pckrlos@gmail.com
* @param array $sFolderUid
* @return array
**/
public function getDocumentsinFolders($sFolderUid)
{
try {
$arrayDocumentsToDelete=array();
$oCriteria = new Criteria('workflow');
$oCriteria->add(AppDocumentPeer::FOLDER_UID, $sFolderUid);
$oDataset = AppDocumentPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset->next();
while ($aRow = $oDataset->getRow()) {
$arrayDocumentsToDelete[]=array('sAppDocUid'=>$aRow['APP_DOC_UID'],'iVersion'=>$aRow['DOC_VERSION']);
$oDataset->next();
}
return ($arrayDocumentsToDelete);
}
catch (Exception $oError) {
throw($oError);
}
}
} // AppDocument