Merged in darojas/processmaker (pull request #38)
Se agregan validaciones a la clase OutputDocuments y se corrige error en el security permissions para los documentos
This commit is contained in:
@@ -83,24 +83,24 @@ class OutputDocument
|
||||
'out_doc_description' => $aRow['OUT_DOC_DESCRIPTION'],
|
||||
'out_doc_filename' => $aRow['OUT_DOC_FILENAME'],
|
||||
'out_doc_template' => $aRow['OUT_DOC_TEMPLATE'],
|
||||
'out_doc_report_generator ' => $aRow['OUT_DOC_REPORT_GENERATOR'],
|
||||
'out_doc_landscape ' => $aRow['OUT_DOC_LANDSCAPE'],
|
||||
'out_doc_media ' => $aRow['OUT_DOC_MEDIA'],
|
||||
'out_doc_left_margin ' => $aRow['OUT_DOC_LEFT_MARGIN'],
|
||||
'out_doc_right_margin ' => $aRow['OUT_DOC_RIGHT_MARGIN'],
|
||||
'out_doc_top_margin ' => $aRow['OUT_DOC_TOP_MARGIN'],
|
||||
'out_doc_bottom_margin ' => $aRow['OUT_DOC_BOTTOM_MARGIN'],
|
||||
'out_doc_generate ' => $aRow['OUT_DOC_GENERATE'],
|
||||
'out_doc_type ' => $aRow['OUT_DOC_TYPE'],
|
||||
'out_doc_current_revision ' => $aRow['OUT_DOC_CURRENT_REVISION'],
|
||||
'out_doc_field_mapping ' => $aRow['OUT_DOC_FIELD_MAPPING'],
|
||||
'out_doc_versioning ' => $aRow['OUT_DOC_VERSIONING'],
|
||||
'out_doc_destination_path ' => $aRow['OUT_DOC_DESTINATION_PATH'],
|
||||
'out_doc_tags ' => $aRow['OUT_DOC_TAGS'],
|
||||
'out_doc_pdf_security_enabled ' => $aRow['OUT_DOC_PDF_SECURITY_ENABLED'],
|
||||
'out_doc_pdf_security_open_password ' => $aRow['OUT_DOC_PDF_SECURITY_OPEN_PASSWORD'],
|
||||
'out_doc_pdf_security_owner_password ' => $aRow['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],
|
||||
'out_doc_pdf_security_permission ' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
|
||||
'out_doc_report_generator' => $aRow['OUT_DOC_REPORT_GENERATOR'],
|
||||
'out_doc_landscape' => $aRow['OUT_DOC_LANDSCAPE'],
|
||||
'out_doc_media' => $aRow['OUT_DOC_MEDIA'],
|
||||
'out_doc_left_margin' => $aRow['OUT_DOC_LEFT_MARGIN'],
|
||||
'out_doc_right_margin' => $aRow['OUT_DOC_RIGHT_MARGIN'],
|
||||
'out_doc_top_margin' => $aRow['OUT_DOC_TOP_MARGIN'],
|
||||
'out_doc_bottom_margin' => $aRow['OUT_DOC_BOTTOM_MARGIN'],
|
||||
'out_doc_generate' => $aRow['OUT_DOC_GENERATE'],
|
||||
'out_doc_type' => $aRow['OUT_DOC_TYPE'],
|
||||
'out_doc_current_revision' => $aRow['OUT_DOC_CURRENT_REVISION'],
|
||||
'out_doc_field_mapping' => $aRow['OUT_DOC_FIELD_MAPPING'],
|
||||
'out_doc_versioning' => $aRow['OUT_DOC_VERSIONING'],
|
||||
'out_doc_destination_path' => $aRow['OUT_DOC_DESTINATION_PATH'],
|
||||
'out_doc_tags' => $aRow['OUT_DOC_TAGS'],
|
||||
'out_doc_pdf_security_enabled' => $aRow['OUT_DOC_PDF_SECURITY_ENABLED'],
|
||||
'out_doc_pdf_security_open_password' => $aRow['OUT_DOC_PDF_SECURITY_OPEN_PASSWORD'],
|
||||
'out_doc_pdf_security_owner_password' => $aRow['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],
|
||||
'out_doc_pdf_security_permissions' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
|
||||
}
|
||||
$oDataset->next();
|
||||
}
|
||||
@@ -191,24 +191,24 @@ class OutputDocument
|
||||
'out_doc_description' => $aRow['OUT_DOC_DESCRIPTION'],
|
||||
'out_doc_filename' => $aRow['OUT_DOC_FILENAME'],
|
||||
'out_doc_template' => $aRow['OUT_DOC_TEMPLATE'],
|
||||
'out_doc_report_generator ' => $aRow['OUT_DOC_REPORT_GENERATOR'],
|
||||
'out_doc_landscape ' => $aRow['OUT_DOC_LANDSCAPE'],
|
||||
'out_doc_media ' => $aRow['OUT_DOC_MEDIA'],
|
||||
'out_doc_left_margin ' => $aRow['OUT_DOC_LEFT_MARGIN'],
|
||||
'out_doc_right_margin ' => $aRow['OUT_DOC_RIGHT_MARGIN'],
|
||||
'out_doc_top_margin ' => $aRow['OUT_DOC_TOP_MARGIN'],
|
||||
'out_doc_bottom_margin ' => $aRow['OUT_DOC_BOTTOM_MARGIN'],
|
||||
'out_doc_generate ' => $aRow['OUT_DOC_GENERATE'],
|
||||
'out_doc_type ' => $aRow['OUT_DOC_TYPE'],
|
||||
'out_doc_current_revision ' => $aRow['OUT_DOC_CURRENT_REVISION'],
|
||||
'out_doc_field_mapping ' => $aRow['OUT_DOC_FIELD_MAPPING'],
|
||||
'out_doc_versioning ' => $aRow['OUT_DOC_VERSIONING'],
|
||||
'out_doc_destination_path ' => $aRow['OUT_DOC_DESTINATION_PATH'],
|
||||
'out_doc_tags ' => $aRow['OUT_DOC_TAGS'],
|
||||
'out_doc_pdf_security_enabled ' => $aRow['OUT_DOC_PDF_SECURITY_ENABLED'],
|
||||
'out_doc_pdf_security_open_password ' => $aRow['OUT_DOC_PDF_SECURITY_OPEN_PASSWORD'],
|
||||
'out_doc_pdf_security_owner_password ' => $aRow['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],
|
||||
'out_doc_pdf_security_permission ' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
|
||||
'out_doc_report_generator' => $aRow['OUT_DOC_REPORT_GENERATOR'],
|
||||
'out_doc_landscape' => $aRow['OUT_DOC_LANDSCAPE'],
|
||||
'out_doc_media' => $aRow['OUT_DOC_MEDIA'],
|
||||
'out_doc_left_margin' => $aRow['OUT_DOC_LEFT_MARGIN'],
|
||||
'out_doc_right_margin' => $aRow['OUT_DOC_RIGHT_MARGIN'],
|
||||
'out_doc_top_margin' => $aRow['OUT_DOC_TOP_MARGIN'],
|
||||
'out_doc_bottom_margin' => $aRow['OUT_DOC_BOTTOM_MARGIN'],
|
||||
'out_doc_generate' => $aRow['OUT_DOC_GENERATE'],
|
||||
'out_doc_type' => $aRow['OUT_DOC_TYPE'],
|
||||
'out_doc_current_revision' => $aRow['OUT_DOC_CURRENT_REVISION'],
|
||||
'out_doc_field_mapping' => $aRow['OUT_DOC_FIELD_MAPPING'],
|
||||
'out_doc_versioning' => $aRow['OUT_DOC_VERSIONING'],
|
||||
'out_doc_destination_path' => $aRow['OUT_DOC_DESTINATION_PATH'],
|
||||
'out_doc_tags' => $aRow['OUT_DOC_TAGS'],
|
||||
'out_doc_pdf_security_enabled' => $aRow['OUT_DOC_PDF_SECURITY_ENABLED'],
|
||||
'out_doc_pdf_security_open_password' => $aRow['OUT_DOC_PDF_SECURITY_OPEN_PASSWORD'],
|
||||
'out_doc_pdf_security_owner_password' => $aRow['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],
|
||||
'out_doc_pdf_security_permissions' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
|
||||
}
|
||||
$oDataset->next();
|
||||
}
|
||||
@@ -276,22 +276,23 @@ class OutputDocument
|
||||
public function updateOutputDocument($sProcessUID, $sOutputDocumentUID = '', $aData)
|
||||
{ $oConnection = \Propel::getConnection(\OutputDocumentPeer::DATABASE_NAME);
|
||||
try {
|
||||
$aData = array_change_key_case($aData, CASE_UPPER);
|
||||
$oOutputDocument = \OutputDocumentPeer::retrieveByPK($sOutputDocumentUID);
|
||||
if (!is_null($oOutputDocument)) {
|
||||
$oOutputDocument->fromArray($aData, \BasePeer::TYPE_FIELDNAME);
|
||||
if ($oOutputDocument->validate()) {
|
||||
$oConnection->begin();
|
||||
if (isset($aData['out_doc_title'])) {
|
||||
$oOutputDocument->setOutDocTitle($aData['out_doc_title']);
|
||||
if (isset($aData['OUT_DOC_TITLE'])) {
|
||||
$oOutputDocument->setOutDocTitle($aData['OUT_DOC_TITLE']);
|
||||
}
|
||||
if (isset($aData['out_doc_description'])) {
|
||||
$oOutputDocument->setOutDocDescription($aData['out_doc_description']);
|
||||
if (isset($aData['OUT_DOC_DESCRIPTION'])) {
|
||||
$oOutputDocument->setOutDocDescription($aData['OUT_DOC_DESCRIPTION']);
|
||||
}
|
||||
if (isset($aData['out_doc_filename'])) {
|
||||
$oOutputDocument->setOutDocFilename($aData['out_doc_filename']);
|
||||
if (isset($aData['OUT_DOC_FILENAME'])) {
|
||||
$oOutputDocument->setOutDocFilename($aData['OUT_DOC_FILENAME']);
|
||||
}
|
||||
if (isset($aData['out_doc_template'])) {
|
||||
$oOutputDocument->setOutDocTemplate($aData['out_doc_template']);
|
||||
if (isset($aData['OUT_DOC_TEMPLATE'])) {
|
||||
$oOutputDocument->setOutDocTemplate($aData['OUT_DOC_TEMPLATE']);
|
||||
}
|
||||
$iResult = $oOutputDocument->save();
|
||||
$oConnection->commit();
|
||||
|
||||
@@ -137,12 +137,12 @@ class OutputDocumentStructure
|
||||
public $out_doc_template;
|
||||
|
||||
/**
|
||||
* @var string {@from body} {@min 0} {@max 10}
|
||||
* @var string {@from body} {@choice TCPDF,HTML2PDF}
|
||||
*/
|
||||
public $out_doc_report_generator;
|
||||
|
||||
/**
|
||||
* @var int {@from body}
|
||||
* @var int {@from body} {@choice 0,1}
|
||||
*/
|
||||
public $out_doc_landscape;
|
||||
|
||||
@@ -172,7 +172,7 @@ class OutputDocumentStructure
|
||||
public $out_doc_bottom_margin;
|
||||
|
||||
/**
|
||||
* @var string {@from body} {@min 0} {@max 10}
|
||||
* @var string {@from body} {@choice PDF,DOC,BOTH}
|
||||
*/
|
||||
public $out_doc_generate;
|
||||
|
||||
@@ -207,23 +207,22 @@ class OutputDocumentStructure
|
||||
public $out_doc_tags;
|
||||
|
||||
/**
|
||||
* @var int {@from body}
|
||||
* @var int {@from body} {@choice 0,1}
|
||||
*/
|
||||
public $out_doc_pdf_security_enabled;
|
||||
|
||||
/**
|
||||
* @var string {@from body}
|
||||
* @var string {@from body} {@min 0} {@max 32}
|
||||
*/
|
||||
public $out_doc_pdf_security_open_password;
|
||||
|
||||
/**
|
||||
* @var string {@from body}
|
||||
* @var string {@from body} {@min 0} {@max 32}
|
||||
*/
|
||||
public $out_doc_pdf_security_owner_password;
|
||||
|
||||
/**
|
||||
* @var string {@from body}
|
||||
* @var string {@from body} {@min 0} {@max 150}
|
||||
*/
|
||||
public $out_doc_pdf_security_permission;
|
||||
|
||||
public $out_doc_pdf_security_permissions;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user