BUG 7344 Feature -> PDF Security settings
With this settings is possible to setup security for a PDF generated (Output Document). In Output Document setup there is a new section available when the output document is either PDF or BOTH with the following fields: Permissions: Must select wich permissions will be granted (if none is selected only VIEW is allowed) Open Password: Is the password requested to open the document. (This open the document with selected permissions) Owner Password: Is the password that allow owner to open and change permissions
This commit is contained in:
@@ -618,6 +618,20 @@ class OutputDocument extends BaseOutputDocument {
|
||||
$g_media->set_landscape($GLOBALS['g_config']['landscape']);
|
||||
$g_media->set_margins($GLOBALS['g_config']['margins']);
|
||||
$g_media->set_pixels($GLOBALS['g_config']['pagewidth']);
|
||||
|
||||
|
||||
if(isset($GLOBALS['g_config']['pdfSecurity'])){
|
||||
if (isset($GLOBALS['g_config']['pdfSecurity']['openPassword']) && $GLOBALS['g_config']['pdfSecurity']['openPassword'] != "") {
|
||||
$GLOBALS['g_config']['pdfSecurity']['openPassword'] = G::decrypt($GLOBALS['g_config']['pdfSecurity']['openPassword'], $sUID);
|
||||
}
|
||||
if (isset($GLOBALS['g_config']['pdfSecurity']['ownerPassword']) && $GLOBALS['g_config']['pdfSecurity']['ownerPassword'] != "") {
|
||||
$GLOBALS['g_config']['pdfSecurity']['ownerPassword'] = G::decrypt($GLOBALS['g_config']['pdfSecurity']['ownerPassword'], $sUID);
|
||||
}
|
||||
$g_media->set_security($GLOBALS['g_config']['pdfSecurity']);
|
||||
|
||||
require_once(HTML2PS_DIR . 'pdf.fpdf.encryption.php');
|
||||
}
|
||||
|
||||
$pipeline = new Pipeline();
|
||||
if (extension_loaded('curl'))
|
||||
{
|
||||
|
||||
@@ -94,6 +94,14 @@ class OutputDocumentMapBuilder {
|
||||
|
||||
$tMap->addColumn('OUT_DOC_TAGS', 'OutDocTags', 'string', CreoleTypes::LONGVARCHAR, false, null);
|
||||
|
||||
$tMap->addColumn('OUT_DOC_PDF_SECURITY_ENABLED', 'OutDocPdfSecurityEnabled', 'int', CreoleTypes::TINYINT, false, null);
|
||||
|
||||
$tMap->addColumn('OUT_DOC_PDF_SECURITY_OPEN_PASSWORD', 'OutDocPdfSecurityOpenPassword', 'string', CreoleTypes::VARCHAR, false, 32);
|
||||
|
||||
$tMap->addColumn('OUT_DOC_PDF_SECURITY_OWNER_PASSWORD', 'OutDocPdfSecurityOwnerPassword', 'string', CreoleTypes::VARCHAR, false, 32);
|
||||
|
||||
$tMap->addColumn('OUT_DOC_PDF_SECURITY_PERMISSIONS', 'OutDocPdfSecurityPermissions', 'string', CreoleTypes::VARCHAR, false, 150);
|
||||
|
||||
$tMap->addValidator('OUT_DOC_UID', 'maxLength', 'propel.validator.MaxLengthValidator', '32', 'Output Document UID can be no larger than 32 in size');
|
||||
|
||||
$tMap->addValidator('OUT_DOC_UID', 'required', 'propel.validator.RequiredValidator', '', 'Output Document UID is required.');
|
||||
|
||||
@@ -541,7 +541,7 @@ abstract class BaseAppNotes extends BaseObject implements Persistent {
|
||||
throw $e;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Stores the object in the database. If the object is new,
|
||||
* it inserts it; otherwise an update is performed. This method
|
||||
@@ -572,44 +572,7 @@ abstract class BaseAppNotes extends BaseObject implements Persistent {
|
||||
throw $e;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @todo This function must be moved to Propel Generator in the correct syntax.
|
||||
*/
|
||||
|
||||
|
||||
public function createFromArray($aData, $con = null, $sw=true)
|
||||
{
|
||||
if ($con === null) {
|
||||
$con = Propel::getConnection(AppNotesPeer::DATABASE_NAME);
|
||||
}
|
||||
if ($sw) $con->begin();
|
||||
try {
|
||||
$this->fromArray ( $aData, BasePeer::TYPE_FIELDNAME );
|
||||
if ($this->validate ()) {
|
||||
$result = $this->save ($con, $sw);
|
||||
} else {
|
||||
if ($sw) $con->rollback ();
|
||||
$e = new Exception ( "Failed Validation in class " . get_class ( $this ) . "." );
|
||||
$e->aValidationFailures = $this->getValidationFailures ();
|
||||
throw ($e);
|
||||
}
|
||||
if ($sw) $con->commit ();
|
||||
return $result;
|
||||
} catch ( Exception $e ) {
|
||||
if ($sw) $con->rollback ();
|
||||
throw ($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @todo This function must be moved to Propel Generator in the correct syntax.
|
||||
*/
|
||||
public function updateFromArray($aData, $con = null, $sw = true)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Stores the object in the database.
|
||||
*
|
||||
|
||||
@@ -132,6 +132,34 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
*/
|
||||
protected $out_doc_tags;
|
||||
|
||||
|
||||
/**
|
||||
* The value for the out_doc_pdf_security_enabled field.
|
||||
* @var int
|
||||
*/
|
||||
protected $out_doc_pdf_security_enabled = 0;
|
||||
|
||||
|
||||
/**
|
||||
* The value for the out_doc_pdf_security_open_password field.
|
||||
* @var string
|
||||
*/
|
||||
protected $out_doc_pdf_security_open_password = '';
|
||||
|
||||
|
||||
/**
|
||||
* The value for the out_doc_pdf_security_owner_password field.
|
||||
* @var string
|
||||
*/
|
||||
protected $out_doc_pdf_security_owner_password = '';
|
||||
|
||||
|
||||
/**
|
||||
* The value for the out_doc_pdf_security_permissions field.
|
||||
* @var string
|
||||
*/
|
||||
protected $out_doc_pdf_security_permissions = '';
|
||||
|
||||
/**
|
||||
* Flag to prevent endless save loop, if this object is referenced
|
||||
* by another object which falls in this transaction.
|
||||
@@ -311,6 +339,50 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
return $this->out_doc_tags;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the [out_doc_pdf_security_enabled] column value.
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
public function getOutDocPdfSecurityEnabled()
|
||||
{
|
||||
|
||||
return $this->out_doc_pdf_security_enabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the [out_doc_pdf_security_open_password] column value.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getOutDocPdfSecurityOpenPassword()
|
||||
{
|
||||
|
||||
return $this->out_doc_pdf_security_open_password;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the [out_doc_pdf_security_owner_password] column value.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getOutDocPdfSecurityOwnerPassword()
|
||||
{
|
||||
|
||||
return $this->out_doc_pdf_security_owner_password;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the [out_doc_pdf_security_permissions] column value.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getOutDocPdfSecurityPermissions()
|
||||
{
|
||||
|
||||
return $this->out_doc_pdf_security_permissions;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value of [out_doc_uid] column.
|
||||
*
|
||||
@@ -641,6 +713,94 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
|
||||
} // setOutDocTags()
|
||||
|
||||
/**
|
||||
* Set the value of [out_doc_pdf_security_enabled] column.
|
||||
*
|
||||
* @param int $v new value
|
||||
* @return void
|
||||
*/
|
||||
public function setOutDocPdfSecurityEnabled($v)
|
||||
{
|
||||
|
||||
// Since the native PHP type for this column is integer,
|
||||
// we will cast the input value to an int (if it is not).
|
||||
if ($v !== null && !is_int($v) && is_numeric($v)) {
|
||||
$v = (int) $v;
|
||||
}
|
||||
|
||||
if ($this->out_doc_pdf_security_enabled !== $v || $v === 0) {
|
||||
$this->out_doc_pdf_security_enabled = $v;
|
||||
$this->modifiedColumns[] = OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED;
|
||||
}
|
||||
|
||||
} // setOutDocPdfSecurityEnabled()
|
||||
|
||||
/**
|
||||
* Set the value of [out_doc_pdf_security_open_password] column.
|
||||
*
|
||||
* @param string $v new value
|
||||
* @return void
|
||||
*/
|
||||
public function setOutDocPdfSecurityOpenPassword($v)
|
||||
{
|
||||
|
||||
// Since the native PHP type for this column is string,
|
||||
// we will cast the input to a string (if it is not).
|
||||
if ($v !== null && !is_string($v)) {
|
||||
$v = (string) $v;
|
||||
}
|
||||
|
||||
if ($this->out_doc_pdf_security_open_password !== $v || $v === '') {
|
||||
$this->out_doc_pdf_security_open_password = $v;
|
||||
$this->modifiedColumns[] = OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD;
|
||||
}
|
||||
|
||||
} // setOutDocPdfSecurityOpenPassword()
|
||||
|
||||
/**
|
||||
* Set the value of [out_doc_pdf_security_owner_password] column.
|
||||
*
|
||||
* @param string $v new value
|
||||
* @return void
|
||||
*/
|
||||
public function setOutDocPdfSecurityOwnerPassword($v)
|
||||
{
|
||||
|
||||
// Since the native PHP type for this column is string,
|
||||
// we will cast the input to a string (if it is not).
|
||||
if ($v !== null && !is_string($v)) {
|
||||
$v = (string) $v;
|
||||
}
|
||||
|
||||
if ($this->out_doc_pdf_security_owner_password !== $v || $v === '') {
|
||||
$this->out_doc_pdf_security_owner_password = $v;
|
||||
$this->modifiedColumns[] = OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD;
|
||||
}
|
||||
|
||||
} // setOutDocPdfSecurityOwnerPassword()
|
||||
|
||||
/**
|
||||
* Set the value of [out_doc_pdf_security_permissions] column.
|
||||
*
|
||||
* @param string $v new value
|
||||
* @return void
|
||||
*/
|
||||
public function setOutDocPdfSecurityPermissions($v)
|
||||
{
|
||||
|
||||
// Since the native PHP type for this column is string,
|
||||
// we will cast the input to a string (if it is not).
|
||||
if ($v !== null && !is_string($v)) {
|
||||
$v = (string) $v;
|
||||
}
|
||||
|
||||
if ($this->out_doc_pdf_security_permissions !== $v || $v === '') {
|
||||
$this->out_doc_pdf_security_permissions = $v;
|
||||
$this->modifiedColumns[] = OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS;
|
||||
}
|
||||
|
||||
} // setOutDocPdfSecurityPermissions()
|
||||
|
||||
/**
|
||||
* Hydrates (populates) the object variables with values from the database resultset.
|
||||
*
|
||||
@@ -688,12 +848,20 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
|
||||
$this->out_doc_tags = $rs->getString($startcol + 14);
|
||||
|
||||
$this->out_doc_pdf_security_enabled = $rs->getInt($startcol + 15);
|
||||
|
||||
$this->out_doc_pdf_security_open_password = $rs->getString($startcol + 16);
|
||||
|
||||
$this->out_doc_pdf_security_owner_password = $rs->getString($startcol + 17);
|
||||
|
||||
$this->out_doc_pdf_security_permissions = $rs->getString($startcol + 18);
|
||||
|
||||
$this->resetModified();
|
||||
|
||||
$this->setNew(false);
|
||||
|
||||
// FIXME - using NUM_COLUMNS may be clearer.
|
||||
return $startcol + 15; // 15 = OutputDocumentPeer::NUM_COLUMNS - OutputDocumentPeer::NUM_LAZY_LOAD_COLUMNS).
|
||||
return $startcol + 19; // 19 = OutputDocumentPeer::NUM_COLUMNS - OutputDocumentPeer::NUM_LAZY_LOAD_COLUMNS).
|
||||
|
||||
} catch (Exception $e) {
|
||||
throw new PropelException("Error populating OutputDocument object", $e);
|
||||
@@ -941,6 +1109,18 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
case 14:
|
||||
return $this->getOutDocTags();
|
||||
break;
|
||||
case 15:
|
||||
return $this->getOutDocPdfSecurityEnabled();
|
||||
break;
|
||||
case 16:
|
||||
return $this->getOutDocPdfSecurityOpenPassword();
|
||||
break;
|
||||
case 17:
|
||||
return $this->getOutDocPdfSecurityOwnerPassword();
|
||||
break;
|
||||
case 18:
|
||||
return $this->getOutDocPdfSecurityPermissions();
|
||||
break;
|
||||
default:
|
||||
return null;
|
||||
break;
|
||||
@@ -976,6 +1156,10 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
$keys[12] => $this->getOutDocVersioning(),
|
||||
$keys[13] => $this->getOutDocDestinationPath(),
|
||||
$keys[14] => $this->getOutDocTags(),
|
||||
$keys[15] => $this->getOutDocPdfSecurityEnabled(),
|
||||
$keys[16] => $this->getOutDocPdfSecurityOpenPassword(),
|
||||
$keys[17] => $this->getOutDocPdfSecurityOwnerPassword(),
|
||||
$keys[18] => $this->getOutDocPdfSecurityPermissions(),
|
||||
);
|
||||
return $result;
|
||||
}
|
||||
@@ -1052,6 +1236,18 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
case 14:
|
||||
$this->setOutDocTags($value);
|
||||
break;
|
||||
case 15:
|
||||
$this->setOutDocPdfSecurityEnabled($value);
|
||||
break;
|
||||
case 16:
|
||||
$this->setOutDocPdfSecurityOpenPassword($value);
|
||||
break;
|
||||
case 17:
|
||||
$this->setOutDocPdfSecurityOwnerPassword($value);
|
||||
break;
|
||||
case 18:
|
||||
$this->setOutDocPdfSecurityPermissions($value);
|
||||
break;
|
||||
} // switch()
|
||||
}
|
||||
|
||||
@@ -1090,6 +1286,10 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
if (array_key_exists($keys[12], $arr)) $this->setOutDocVersioning($arr[$keys[12]]);
|
||||
if (array_key_exists($keys[13], $arr)) $this->setOutDocDestinationPath($arr[$keys[13]]);
|
||||
if (array_key_exists($keys[14], $arr)) $this->setOutDocTags($arr[$keys[14]]);
|
||||
if (array_key_exists($keys[15], $arr)) $this->setOutDocPdfSecurityEnabled($arr[$keys[15]]);
|
||||
if (array_key_exists($keys[16], $arr)) $this->setOutDocPdfSecurityOpenPassword($arr[$keys[16]]);
|
||||
if (array_key_exists($keys[17], $arr)) $this->setOutDocPdfSecurityOwnerPassword($arr[$keys[17]]);
|
||||
if (array_key_exists($keys[18], $arr)) $this->setOutDocPdfSecurityPermissions($arr[$keys[18]]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1116,6 +1316,10 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_VERSIONING)) $criteria->add(OutputDocumentPeer::OUT_DOC_VERSIONING, $this->out_doc_versioning);
|
||||
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_DESTINATION_PATH)) $criteria->add(OutputDocumentPeer::OUT_DOC_DESTINATION_PATH, $this->out_doc_destination_path);
|
||||
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_TAGS)) $criteria->add(OutputDocumentPeer::OUT_DOC_TAGS, $this->out_doc_tags);
|
||||
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED)) $criteria->add(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED, $this->out_doc_pdf_security_enabled);
|
||||
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD)) $criteria->add(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD, $this->out_doc_pdf_security_open_password);
|
||||
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD)) $criteria->add(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD, $this->out_doc_pdf_security_owner_password);
|
||||
if ($this->isColumnModified(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS)) $criteria->add(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS, $this->out_doc_pdf_security_permissions);
|
||||
|
||||
return $criteria;
|
||||
}
|
||||
@@ -1198,6 +1402,14 @@ abstract class BaseOutputDocument extends BaseObject implements Persistent {
|
||||
|
||||
$copyObj->setOutDocTags($this->out_doc_tags);
|
||||
|
||||
$copyObj->setOutDocPdfSecurityEnabled($this->out_doc_pdf_security_enabled);
|
||||
|
||||
$copyObj->setOutDocPdfSecurityOpenPassword($this->out_doc_pdf_security_open_password);
|
||||
|
||||
$copyObj->setOutDocPdfSecurityOwnerPassword($this->out_doc_pdf_security_owner_password);
|
||||
|
||||
$copyObj->setOutDocPdfSecurityPermissions($this->out_doc_pdf_security_permissions);
|
||||
|
||||
|
||||
$copyObj->setNew(true);
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ abstract class BaseOutputDocumentPeer {
|
||||
const CLASS_DEFAULT = 'classes.model.OutputDocument';
|
||||
|
||||
/** The total number of columns. */
|
||||
const NUM_COLUMNS = 15;
|
||||
const NUM_COLUMNS = 19;
|
||||
|
||||
/** The number of lazy-loaded columns. */
|
||||
const NUM_LAZY_LOAD_COLUMNS = 0;
|
||||
@@ -75,6 +75,18 @@ abstract class BaseOutputDocumentPeer {
|
||||
/** the column name for the OUT_DOC_TAGS field */
|
||||
const OUT_DOC_TAGS = 'OUTPUT_DOCUMENT.OUT_DOC_TAGS';
|
||||
|
||||
/** the column name for the OUT_DOC_PDF_SECURITY_ENABLED field */
|
||||
const OUT_DOC_PDF_SECURITY_ENABLED = 'OUTPUT_DOCUMENT.OUT_DOC_PDF_SECURITY_ENABLED';
|
||||
|
||||
/** the column name for the OUT_DOC_PDF_SECURITY_OPEN_PASSWORD field */
|
||||
const OUT_DOC_PDF_SECURITY_OPEN_PASSWORD = 'OUTPUT_DOCUMENT.OUT_DOC_PDF_SECURITY_OPEN_PASSWORD';
|
||||
|
||||
/** the column name for the OUT_DOC_PDF_SECURITY_OWNER_PASSWORD field */
|
||||
const OUT_DOC_PDF_SECURITY_OWNER_PASSWORD = 'OUTPUT_DOCUMENT.OUT_DOC_PDF_SECURITY_OWNER_PASSWORD';
|
||||
|
||||
/** the column name for the OUT_DOC_PDF_SECURITY_PERMISSIONS field */
|
||||
const OUT_DOC_PDF_SECURITY_PERMISSIONS = 'OUTPUT_DOCUMENT.OUT_DOC_PDF_SECURITY_PERMISSIONS';
|
||||
|
||||
/** The PHP to DB Name Mapping */
|
||||
private static $phpNameMap = null;
|
||||
|
||||
@@ -86,10 +98,10 @@ abstract class BaseOutputDocumentPeer {
|
||||
* e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id'
|
||||
*/
|
||||
private static $fieldNames = array (
|
||||
BasePeer::TYPE_PHPNAME => array ('OutDocUid', 'ProUid', 'OutDocLandscape', 'OutDocMedia', 'OutDocLeftMargin', 'OutDocRightMargin', 'OutDocTopMargin', 'OutDocBottomMargin', 'OutDocGenerate', 'OutDocType', 'OutDocCurrentRevision', 'OutDocFieldMapping', 'OutDocVersioning', 'OutDocDestinationPath', 'OutDocTags', ),
|
||||
BasePeer::TYPE_COLNAME => array (OutputDocumentPeer::OUT_DOC_UID, OutputDocumentPeer::PRO_UID, OutputDocumentPeer::OUT_DOC_LANDSCAPE, OutputDocumentPeer::OUT_DOC_MEDIA, OutputDocumentPeer::OUT_DOC_LEFT_MARGIN, OutputDocumentPeer::OUT_DOC_RIGHT_MARGIN, OutputDocumentPeer::OUT_DOC_TOP_MARGIN, OutputDocumentPeer::OUT_DOC_BOTTOM_MARGIN, OutputDocumentPeer::OUT_DOC_GENERATE, OutputDocumentPeer::OUT_DOC_TYPE, OutputDocumentPeer::OUT_DOC_CURRENT_REVISION, OutputDocumentPeer::OUT_DOC_FIELD_MAPPING, OutputDocumentPeer::OUT_DOC_VERSIONING, OutputDocumentPeer::OUT_DOC_DESTINATION_PATH, OutputDocumentPeer::OUT_DOC_TAGS, ),
|
||||
BasePeer::TYPE_FIELDNAME => array ('OUT_DOC_UID', 'PRO_UID', 'OUT_DOC_LANDSCAPE', 'OUT_DOC_MEDIA', 'OUT_DOC_LEFT_MARGIN', 'OUT_DOC_RIGHT_MARGIN', 'OUT_DOC_TOP_MARGIN', 'OUT_DOC_BOTTOM_MARGIN', 'OUT_DOC_GENERATE', 'OUT_DOC_TYPE', 'OUT_DOC_CURRENT_REVISION', 'OUT_DOC_FIELD_MAPPING', 'OUT_DOC_VERSIONING', 'OUT_DOC_DESTINATION_PATH', 'OUT_DOC_TAGS', ),
|
||||
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, )
|
||||
BasePeer::TYPE_PHPNAME => array ('OutDocUid', 'ProUid', 'OutDocLandscape', 'OutDocMedia', 'OutDocLeftMargin', 'OutDocRightMargin', 'OutDocTopMargin', 'OutDocBottomMargin', 'OutDocGenerate', 'OutDocType', 'OutDocCurrentRevision', 'OutDocFieldMapping', 'OutDocVersioning', 'OutDocDestinationPath', 'OutDocTags', 'OutDocPdfSecurityEnabled', 'OutDocPdfSecurityOpenPassword', 'OutDocPdfSecurityOwnerPassword', 'OutDocPdfSecurityPermissions', ),
|
||||
BasePeer::TYPE_COLNAME => array (OutputDocumentPeer::OUT_DOC_UID, OutputDocumentPeer::PRO_UID, OutputDocumentPeer::OUT_DOC_LANDSCAPE, OutputDocumentPeer::OUT_DOC_MEDIA, OutputDocumentPeer::OUT_DOC_LEFT_MARGIN, OutputDocumentPeer::OUT_DOC_RIGHT_MARGIN, OutputDocumentPeer::OUT_DOC_TOP_MARGIN, OutputDocumentPeer::OUT_DOC_BOTTOM_MARGIN, OutputDocumentPeer::OUT_DOC_GENERATE, OutputDocumentPeer::OUT_DOC_TYPE, OutputDocumentPeer::OUT_DOC_CURRENT_REVISION, OutputDocumentPeer::OUT_DOC_FIELD_MAPPING, OutputDocumentPeer::OUT_DOC_VERSIONING, OutputDocumentPeer::OUT_DOC_DESTINATION_PATH, OutputDocumentPeer::OUT_DOC_TAGS, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS, ),
|
||||
BasePeer::TYPE_FIELDNAME => array ('OUT_DOC_UID', 'PRO_UID', 'OUT_DOC_LANDSCAPE', 'OUT_DOC_MEDIA', 'OUT_DOC_LEFT_MARGIN', 'OUT_DOC_RIGHT_MARGIN', 'OUT_DOC_TOP_MARGIN', 'OUT_DOC_BOTTOM_MARGIN', 'OUT_DOC_GENERATE', 'OUT_DOC_TYPE', 'OUT_DOC_CURRENT_REVISION', 'OUT_DOC_FIELD_MAPPING', 'OUT_DOC_VERSIONING', 'OUT_DOC_DESTINATION_PATH', 'OUT_DOC_TAGS', 'OUT_DOC_PDF_SECURITY_ENABLED', 'OUT_DOC_PDF_SECURITY_OPEN_PASSWORD', 'OUT_DOC_PDF_SECURITY_OWNER_PASSWORD', 'OUT_DOC_PDF_SECURITY_PERMISSIONS', ),
|
||||
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, )
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -99,10 +111,10 @@ abstract class BaseOutputDocumentPeer {
|
||||
* e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
|
||||
*/
|
||||
private static $fieldKeys = array (
|
||||
BasePeer::TYPE_PHPNAME => array ('OutDocUid' => 0, 'ProUid' => 1, 'OutDocLandscape' => 2, 'OutDocMedia' => 3, 'OutDocLeftMargin' => 4, 'OutDocRightMargin' => 5, 'OutDocTopMargin' => 6, 'OutDocBottomMargin' => 7, 'OutDocGenerate' => 8, 'OutDocType' => 9, 'OutDocCurrentRevision' => 10, 'OutDocFieldMapping' => 11, 'OutDocVersioning' => 12, 'OutDocDestinationPath' => 13, 'OutDocTags' => 14, ),
|
||||
BasePeer::TYPE_COLNAME => array (OutputDocumentPeer::OUT_DOC_UID => 0, OutputDocumentPeer::PRO_UID => 1, OutputDocumentPeer::OUT_DOC_LANDSCAPE => 2, OutputDocumentPeer::OUT_DOC_MEDIA => 3, OutputDocumentPeer::OUT_DOC_LEFT_MARGIN => 4, OutputDocumentPeer::OUT_DOC_RIGHT_MARGIN => 5, OutputDocumentPeer::OUT_DOC_TOP_MARGIN => 6, OutputDocumentPeer::OUT_DOC_BOTTOM_MARGIN => 7, OutputDocumentPeer::OUT_DOC_GENERATE => 8, OutputDocumentPeer::OUT_DOC_TYPE => 9, OutputDocumentPeer::OUT_DOC_CURRENT_REVISION => 10, OutputDocumentPeer::OUT_DOC_FIELD_MAPPING => 11, OutputDocumentPeer::OUT_DOC_VERSIONING => 12, OutputDocumentPeer::OUT_DOC_DESTINATION_PATH => 13, OutputDocumentPeer::OUT_DOC_TAGS => 14, ),
|
||||
BasePeer::TYPE_FIELDNAME => array ('OUT_DOC_UID' => 0, 'PRO_UID' => 1, 'OUT_DOC_LANDSCAPE' => 2, 'OUT_DOC_MEDIA' => 3, 'OUT_DOC_LEFT_MARGIN' => 4, 'OUT_DOC_RIGHT_MARGIN' => 5, 'OUT_DOC_TOP_MARGIN' => 6, 'OUT_DOC_BOTTOM_MARGIN' => 7, 'OUT_DOC_GENERATE' => 8, 'OUT_DOC_TYPE' => 9, 'OUT_DOC_CURRENT_REVISION' => 10, 'OUT_DOC_FIELD_MAPPING' => 11, 'OUT_DOC_VERSIONING' => 12, 'OUT_DOC_DESTINATION_PATH' => 13, 'OUT_DOC_TAGS' => 14, ),
|
||||
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, )
|
||||
BasePeer::TYPE_PHPNAME => array ('OutDocUid' => 0, 'ProUid' => 1, 'OutDocLandscape' => 2, 'OutDocMedia' => 3, 'OutDocLeftMargin' => 4, 'OutDocRightMargin' => 5, 'OutDocTopMargin' => 6, 'OutDocBottomMargin' => 7, 'OutDocGenerate' => 8, 'OutDocType' => 9, 'OutDocCurrentRevision' => 10, 'OutDocFieldMapping' => 11, 'OutDocVersioning' => 12, 'OutDocDestinationPath' => 13, 'OutDocTags' => 14, 'OutDocPdfSecurityEnabled' => 15, 'OutDocPdfSecurityOpenPassword' => 16, 'OutDocPdfSecurityOwnerPassword' => 17, 'OutDocPdfSecurityPermissions' => 18, ),
|
||||
BasePeer::TYPE_COLNAME => array (OutputDocumentPeer::OUT_DOC_UID => 0, OutputDocumentPeer::PRO_UID => 1, OutputDocumentPeer::OUT_DOC_LANDSCAPE => 2, OutputDocumentPeer::OUT_DOC_MEDIA => 3, OutputDocumentPeer::OUT_DOC_LEFT_MARGIN => 4, OutputDocumentPeer::OUT_DOC_RIGHT_MARGIN => 5, OutputDocumentPeer::OUT_DOC_TOP_MARGIN => 6, OutputDocumentPeer::OUT_DOC_BOTTOM_MARGIN => 7, OutputDocumentPeer::OUT_DOC_GENERATE => 8, OutputDocumentPeer::OUT_DOC_TYPE => 9, OutputDocumentPeer::OUT_DOC_CURRENT_REVISION => 10, OutputDocumentPeer::OUT_DOC_FIELD_MAPPING => 11, OutputDocumentPeer::OUT_DOC_VERSIONING => 12, OutputDocumentPeer::OUT_DOC_DESTINATION_PATH => 13, OutputDocumentPeer::OUT_DOC_TAGS => 14, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED => 15, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD => 16, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD => 17, OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS => 18, ),
|
||||
BasePeer::TYPE_FIELDNAME => array ('OUT_DOC_UID' => 0, 'PRO_UID' => 1, 'OUT_DOC_LANDSCAPE' => 2, 'OUT_DOC_MEDIA' => 3, 'OUT_DOC_LEFT_MARGIN' => 4, 'OUT_DOC_RIGHT_MARGIN' => 5, 'OUT_DOC_TOP_MARGIN' => 6, 'OUT_DOC_BOTTOM_MARGIN' => 7, 'OUT_DOC_GENERATE' => 8, 'OUT_DOC_TYPE' => 9, 'OUT_DOC_CURRENT_REVISION' => 10, 'OUT_DOC_FIELD_MAPPING' => 11, 'OUT_DOC_VERSIONING' => 12, 'OUT_DOC_DESTINATION_PATH' => 13, 'OUT_DOC_TAGS' => 14, 'OUT_DOC_PDF_SECURITY_ENABLED' => 15, 'OUT_DOC_PDF_SECURITY_OPEN_PASSWORD' => 16, 'OUT_DOC_PDF_SECURITY_OWNER_PASSWORD' => 17, 'OUT_DOC_PDF_SECURITY_PERMISSIONS' => 18, ),
|
||||
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, )
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -233,6 +245,14 @@ abstract class BaseOutputDocumentPeer {
|
||||
|
||||
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_TAGS);
|
||||
|
||||
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_ENABLED);
|
||||
|
||||
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OPEN_PASSWORD);
|
||||
|
||||
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_OWNER_PASSWORD);
|
||||
|
||||
$criteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_PDF_SECURITY_PERMISSIONS);
|
||||
|
||||
}
|
||||
|
||||
const COUNT = 'COUNT(OUTPUT_DOCUMENT.OUT_DOC_UID)';
|
||||
|
||||
Reference in New Issue
Block a user