Se agregan validaciones a la clase OutputDocuments y se corrige error en el security permissions para los documentos

This commit is contained in:
Freddy Daniel Rojas Valda
2013-12-16 14:32:38 -04:00
parent 9e3f3712c8
commit af644b3e29
2 changed files with 53 additions and 53 deletions

View File

@@ -100,7 +100,7 @@ class OutputDocument
'out_doc_pdf_security_enabled' => $aRow['OUT_DOC_PDF_SECURITY_ENABLED'], '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_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_owner_password' => $aRow['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],
'out_doc_pdf_security_permission ' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']); 'out_doc_pdf_security_permissions' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
} }
$oDataset->next(); $oDataset->next();
} }
@@ -208,7 +208,7 @@ class OutputDocument
'out_doc_pdf_security_enabled' => $aRow['OUT_DOC_PDF_SECURITY_ENABLED'], '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_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_owner_password' => $aRow['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],
'out_doc_pdf_security_permission ' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']); 'out_doc_pdf_security_permissions' => $aRow['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
} }
$oDataset->next(); $oDataset->next();
} }
@@ -276,22 +276,23 @@ class OutputDocument
public function updateOutputDocument($sProcessUID, $sOutputDocumentUID = '', $aData) public function updateOutputDocument($sProcessUID, $sOutputDocumentUID = '', $aData)
{ $oConnection = \Propel::getConnection(\OutputDocumentPeer::DATABASE_NAME); { $oConnection = \Propel::getConnection(\OutputDocumentPeer::DATABASE_NAME);
try { try {
$aData = array_change_key_case($aData, CASE_UPPER);
$oOutputDocument = \OutputDocumentPeer::retrieveByPK($sOutputDocumentUID); $oOutputDocument = \OutputDocumentPeer::retrieveByPK($sOutputDocumentUID);
if (!is_null($oOutputDocument)) { if (!is_null($oOutputDocument)) {
$oOutputDocument->fromArray($aData, \BasePeer::TYPE_FIELDNAME); $oOutputDocument->fromArray($aData, \BasePeer::TYPE_FIELDNAME);
if ($oOutputDocument->validate()) { if ($oOutputDocument->validate()) {
$oConnection->begin(); $oConnection->begin();
if (isset($aData['out_doc_title'])) { if (isset($aData['OUT_DOC_TITLE'])) {
$oOutputDocument->setOutDocTitle($aData['out_doc_title']); $oOutputDocument->setOutDocTitle($aData['OUT_DOC_TITLE']);
} }
if (isset($aData['out_doc_description'])) { if (isset($aData['OUT_DOC_DESCRIPTION'])) {
$oOutputDocument->setOutDocDescription($aData['out_doc_description']); $oOutputDocument->setOutDocDescription($aData['OUT_DOC_DESCRIPTION']);
} }
if (isset($aData['out_doc_filename'])) { if (isset($aData['OUT_DOC_FILENAME'])) {
$oOutputDocument->setOutDocFilename($aData['out_doc_filename']); $oOutputDocument->setOutDocFilename($aData['OUT_DOC_FILENAME']);
} }
if (isset($aData['out_doc_template'])) { if (isset($aData['OUT_DOC_TEMPLATE'])) {
$oOutputDocument->setOutDocTemplate($aData['out_doc_template']); $oOutputDocument->setOutDocTemplate($aData['OUT_DOC_TEMPLATE']);
} }
$iResult = $oOutputDocument->save(); $iResult = $oOutputDocument->save();
$oConnection->commit(); $oConnection->commit();

View File

@@ -137,12 +137,12 @@ class OutputDocumentStructure
public $out_doc_template; public $out_doc_template;
/** /**
* @var string {@from body} {@min 0} {@max 10} * @var string {@from body} {@choice TCPDF,HTML2PDF}
*/ */
public $out_doc_report_generator; public $out_doc_report_generator;
/** /**
* @var int {@from body} * @var int {@from body} {@choice 0,1}
*/ */
public $out_doc_landscape; public $out_doc_landscape;
@@ -172,7 +172,7 @@ class OutputDocumentStructure
public $out_doc_bottom_margin; 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; public $out_doc_generate;
@@ -207,23 +207,22 @@ class OutputDocumentStructure
public $out_doc_tags; public $out_doc_tags;
/** /**
* @var int {@from body} * @var int {@from body} {@choice 0,1}
*/ */
public $out_doc_pdf_security_enabled; 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; 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; 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;
} }