CODE STYLE OutputDocument.php
Formatting files to PSR2
This commit is contained in:
@@ -24,8 +24,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
require_once 'classes/model/om/BaseOutputDocument.php';
|
||||
require_once 'classes/model/Content.php';
|
||||
require_once ("classes/model/om/BaseOutputDocument.php");
|
||||
require_once ("classes/model/Content.php");
|
||||
|
||||
/**
|
||||
* Skeleton subclass for representing a row from the 'OUTPUT_DOCUMENT' table.
|
||||
@@ -38,8 +38,8 @@ require_once 'classes/model/Content.php';
|
||||
*
|
||||
* @package workflow.engine.classes.model
|
||||
*/
|
||||
class OutputDocument extends BaseOutputDocument {
|
||||
|
||||
class OutputDocument extends BaseOutputDocument
|
||||
{
|
||||
/**
|
||||
* This value goes in the content table
|
||||
* @var string
|
||||
@@ -64,10 +64,11 @@ class OutputDocument extends BaseOutputDocument {
|
||||
*/
|
||||
protected $out_doc_template = '';
|
||||
|
||||
|
||||
function __construct() {
|
||||
public function __construct()
|
||||
{
|
||||
$javaInput = PATH_C . 'javaBridgePM' . PATH_SEP . 'input' . PATH_SEP;
|
||||
$javaOutput = PATH_C . 'javaBridgePM' . PATH_SEP . 'output' . PATH_SEP;
|
||||
|
||||
G::mk_dir($javaInput);
|
||||
G::mk_dir($javaOutput);
|
||||
}
|
||||
@@ -76,8 +77,10 @@ class OutputDocument extends BaseOutputDocument {
|
||||
{
|
||||
try {
|
||||
$oOutputDocument = OutputDocumentPeer::retrieveByPK($sOutDocUid);
|
||||
if( is_null($oOutputDocument) )
|
||||
|
||||
if (is_null($oOutputDocument)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$aFields = $oOutputDocument->toArray(BasePeer::TYPE_FIELDNAME);
|
||||
$aFields['OUT_DOC_TITLE'] = $oOutputDocument->getOutDocTitle();
|
||||
@@ -85,9 +88,9 @@ class OutputDocument extends BaseOutputDocument {
|
||||
$aFields['OUT_DOC_FILENAME'] = $oOutputDocument->getOutDocFilename();
|
||||
$aFields['OUT_DOC_TEMPLATE'] = $oOutputDocument->getOutDocTemplate();
|
||||
$this->fromArray($aFields, BasePeer::TYPE_FIELDNAME);
|
||||
|
||||
return $aFields;
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
} catch (Exception $oError) {
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -101,21 +104,20 @@ class OutputDocument extends BaseOutputDocument {
|
||||
{
|
||||
try {
|
||||
$oOutputDocument = OutputDocumentPeer::retrieveByPK($sOutDocUid);
|
||||
if (!is_null($oOutputDocument))
|
||||
{
|
||||
|
||||
if (!is_null($oOutputDocument)) {
|
||||
$aFields = $oOutputDocument->toArray(BasePeer::TYPE_FIELDNAME);
|
||||
$aFields['OUT_DOC_TITLE'] = $oOutputDocument->getOutDocTitle();
|
||||
$aFields['OUT_DOC_DESCRIPTION'] = $oOutputDocument->getOutDocDescription();
|
||||
$aFields['OUT_DOC_FILENAME'] = $oOutputDocument->getOutDocFilename();
|
||||
$aFields['OUT_DOC_TEMPLATE'] = $oOutputDocument->getOutDocTemplate();
|
||||
$this->fromArray($aFields, BasePeer::TYPE_FIELDNAME);
|
||||
|
||||
return $aFields;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
throw(new Exception('This row doesn\'t exist!'));
|
||||
}
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
} catch (Exception $oError) {
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -128,48 +130,61 @@ class OutputDocument extends BaseOutputDocument {
|
||||
public function create($aData)
|
||||
{
|
||||
$oConnection = Propel::getConnection(OutputDocumentPeer::DATABASE_NAME);
|
||||
|
||||
try {
|
||||
if ( isset ( $aData['OUT_DOC_UID'] ) && $aData['OUT_DOC_UID']== '' )
|
||||
if (isset($aData['OUT_DOC_UID']) && $aData['OUT_DOC_UID']== '') {
|
||||
unset($aData['OUT_DOC_UID']);
|
||||
if ( !isset ( $aData['OUT_DOC_UID'] ) )
|
||||
}
|
||||
|
||||
if (!isset($aData['OUT_DOC_UID'])) {
|
||||
$aData['OUT_DOC_UID'] = G::generateUniqueID();
|
||||
}
|
||||
|
||||
if (!isset($aData['OUT_DOC_GENERATE'])) {
|
||||
$aData['OUT_DOC_GENERATE'] = 'BOTH';
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
if ($aData['OUT_DOC_GENERATE'] == '') {
|
||||
$aData['OUT_DOC_GENERATE'] = 'BOTH';
|
||||
}
|
||||
}
|
||||
|
||||
$oOutputDocument = new OutputDocument();
|
||||
$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_DESCRIPTION'])) {
|
||||
$oOutputDocument->setOutDocDescription($aData['OUT_DOC_DESCRIPTION']);
|
||||
}
|
||||
|
||||
$oOutputDocument->setOutDocFilename($aData['OUT_DOC_FILENAME']);
|
||||
|
||||
if (isset($aData['OUT_DOC_TEMPLATE'])) {
|
||||
$oOutputDocument->setOutDocTemplate($aData['OUT_DOC_TEMPLATE']);
|
||||
}
|
||||
|
||||
$iResult = $oOutputDocument->save();
|
||||
$oConnection->commit();
|
||||
|
||||
return $aData['OUT_DOC_UID'];
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$sMessage = '';
|
||||
$aValidationFailures = $oOutputDocument->getValidationFailures();
|
||||
|
||||
foreach ($aValidationFailures as $oValidationFailure) {
|
||||
$sMessage .= $oValidationFailure->getMessage() . '<br />';
|
||||
}
|
||||
|
||||
throw (new Exception('The registry cannot be created!<br />'.$sMessage));
|
||||
}
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
} catch (Exception $oError) {
|
||||
$oConnection->rollback();
|
||||
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -182,48 +197,52 @@ class OutputDocument extends BaseOutputDocument {
|
||||
public function update($aData)
|
||||
{
|
||||
$oConnection = Propel::getConnection(OutputDocumentPeer::DATABASE_NAME);
|
||||
|
||||
try {
|
||||
$oOutputDocument = OutputDocumentPeer::retrieveByPK($aData['OUT_DOC_UID']);
|
||||
if (!is_null($oOutputDocument))
|
||||
{
|
||||
|
||||
if (!is_null($oOutputDocument)) {
|
||||
$oOutputDocument->fromArray($aData, BasePeer::TYPE_FIELDNAME);
|
||||
|
||||
if ($oOutputDocument->validate()) {
|
||||
$oConnection->begin();
|
||||
if (isset($aData['OUT_DOC_TITLE']))
|
||||
{
|
||||
|
||||
if (isset($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']);
|
||||
}
|
||||
if (isset($aData['OUT_DOC_FILENAME']))
|
||||
{
|
||||
|
||||
if (isset($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']);
|
||||
}
|
||||
|
||||
$iResult = $oOutputDocument->save();
|
||||
$oConnection->commit();
|
||||
|
||||
return $iResult;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$sMessage = '';
|
||||
$aValidationFailures = $oOutputDocument->getValidationFailures();
|
||||
|
||||
foreach ($aValidationFailures as $oValidationFailure) {
|
||||
$sMessage .= $oValidationFailure->getMessage() . '<br />';
|
||||
}
|
||||
|
||||
throw (new Exception('The registry cannot be updated!<br />'.$sMessage));
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
throw (new Exception('This row doesn\'t exist!'));
|
||||
}
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
} catch (Exception $oError) {
|
||||
$oConnection->rollback();
|
||||
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -236,10 +255,11 @@ class OutputDocument extends BaseOutputDocument {
|
||||
public function remove($sOutDocUid)
|
||||
{
|
||||
$oConnection = Propel::getConnection(OutputDocumentPeer::DATABASE_NAME);
|
||||
|
||||
try {
|
||||
$oOutputDocument = OutputDocumentPeer::retrieveByPK($sOutDocUid);
|
||||
if (!is_null($oOutputDocument))
|
||||
{
|
||||
|
||||
if (!is_null($oOutputDocument)) {
|
||||
$oConnection->begin();
|
||||
Content::removeContent('OUT_DOC_TITLE', '', $oOutputDocument->getOutDocUid());
|
||||
Content::removeContent('OUT_DOC_DESCRIPTION', '', $oOutputDocument->getOutDocUid());
|
||||
@@ -247,14 +267,14 @@ class OutputDocument extends BaseOutputDocument {
|
||||
Content::removeContent('OUT_DOC_TEMPLATE', '', $oOutputDocument->getOutDocUid());
|
||||
$iResult = $oOutputDocument->delete();
|
||||
$oConnection->commit();
|
||||
|
||||
return $iResult;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
throw (new Exception('This row doesn\'t exist!'));
|
||||
}
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
} catch (Exception $oError) {
|
||||
$oConnection->rollback();
|
||||
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -267,12 +287,17 @@ class OutputDocument extends BaseOutputDocument {
|
||||
{
|
||||
if ($this->out_doc_title == '') {
|
||||
try {
|
||||
$this->out_doc_title = Content::load('OUT_DOC_TITLE', '', $this->getOutDocUid(), (defined('SYS_LANG') ? SYS_LANG : 'en'));
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
$this->out_doc_title = Content::load(
|
||||
'OUT_DOC_TITLE',
|
||||
'',
|
||||
$this->getOutDocUid(),
|
||||
(defined('SYS_LANG')? SYS_LANG : 'en')
|
||||
);
|
||||
} catch (Exception $oError) {
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
|
||||
return $this->out_doc_title;
|
||||
}
|
||||
|
||||
@@ -287,14 +312,21 @@ class OutputDocument extends BaseOutputDocument {
|
||||
if ($sValue !== null && !is_string($sValue)) {
|
||||
$sValue = (string)$sValue;
|
||||
}
|
||||
|
||||
if ($this->out_doc_title !== $sValue || $sValue === '') {
|
||||
try {
|
||||
$this->out_doc_title = $sValue;
|
||||
|
||||
$iResult = Content::addContent('OUT_DOC_TITLE', '', $this->getOutDocUid(), (defined('SYS_LANG') ? SYS_LANG : 'en'), $this->out_doc_title);
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
$iResult = Content::addContent(
|
||||
'OUT_DOC_TITLE',
|
||||
'',
|
||||
$this->getOutDocUid(),
|
||||
(defined('SYS_LANG')? SYS_LANG : 'en'),
|
||||
$this->out_doc_title
|
||||
);
|
||||
} catch (Exception $oError) {
|
||||
$this->out_doc_title = '';
|
||||
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -308,12 +340,17 @@ class OutputDocument extends BaseOutputDocument {
|
||||
{
|
||||
if ($this->out_doc_description == '') {
|
||||
try {
|
||||
$this->out_doc_description = Content::load('OUT_DOC_DESCRIPTION', '', $this->getOutDocUid(), (defined('SYS_LANG') ? SYS_LANG : 'en'));
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
$this->out_doc_description = Content::load(
|
||||
'OUT_DOC_DESCRIPTION',
|
||||
'',
|
||||
$this->getOutDocUid(),
|
||||
(defined('SYS_LANG')? SYS_LANG : 'en')
|
||||
);
|
||||
} catch (Exception $oError) {
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
|
||||
return $this->out_doc_description;
|
||||
}
|
||||
|
||||
@@ -328,14 +365,21 @@ class OutputDocument extends BaseOutputDocument {
|
||||
if ($sValue !== null && !is_string($sValue)) {
|
||||
$sValue = (string)$sValue;
|
||||
}
|
||||
|
||||
if ($this->out_doc_description !== $sValue || $sValue === '') {
|
||||
try {
|
||||
$this->out_doc_description = $sValue;
|
||||
|
||||
$iResult = Content::addContent('OUT_DOC_DESCRIPTION', '', $this->getOutDocUid(), (defined('SYS_LANG') ? SYS_LANG : 'en'), $this->out_doc_description);
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
$iResult = Content::addContent(
|
||||
'OUT_DOC_DESCRIPTION',
|
||||
'',
|
||||
$this->getOutDocUid(),
|
||||
(defined('SYS_LANG')? SYS_LANG : 'en'),
|
||||
$this->out_doc_description
|
||||
);
|
||||
} catch (Exception $oError) {
|
||||
$this->out_doc_description = '';
|
||||
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -349,12 +393,17 @@ class OutputDocument extends BaseOutputDocument {
|
||||
{
|
||||
if ($this->out_doc_filename == '') {
|
||||
try {
|
||||
$this->out_doc_filename = Content::load('OUT_DOC_FILENAME', '', $this->getOutDocUid(), (defined('SYS_LANG') ? SYS_LANG : 'en'));
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
$this->out_doc_filename = Content::load(
|
||||
'OUT_DOC_FILENAME',
|
||||
'',
|
||||
$this->getOutDocUid(),
|
||||
(defined('SYS_LANG')? SYS_LANG : 'en')
|
||||
);
|
||||
} catch (Exception $oError) {
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
|
||||
return $this->out_doc_filename;
|
||||
}
|
||||
|
||||
@@ -369,13 +418,21 @@ class OutputDocument extends BaseOutputDocument {
|
||||
if ($sValue !== null && !is_string($sValue)) {
|
||||
$sValue = (string)$sValue;
|
||||
}
|
||||
|
||||
if ($this->out_doc_filename !== $sValue || $sValue === '') {
|
||||
try {
|
||||
$this->out_doc_filename = $sValue;
|
||||
$iResult = Content::addContent('OUT_DOC_FILENAME', '', $this->getOutDocUid(), (defined('SYS_LANG') ? SYS_LANG : 'en'), $this->out_doc_filename);
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
|
||||
$iResult = Content::addContent(
|
||||
'OUT_DOC_FILENAME',
|
||||
'',
|
||||
$this->getOutDocUid(),
|
||||
(defined('SYS_LANG')? SYS_LANG : 'en'),
|
||||
$this->out_doc_filename
|
||||
);
|
||||
} catch (Exception $oError) {
|
||||
$this->out_doc_filename = '';
|
||||
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -389,12 +446,17 @@ class OutputDocument extends BaseOutputDocument {
|
||||
{
|
||||
if ($this->out_doc_template == '') {
|
||||
try {
|
||||
$this->out_doc_template = Content::load('OUT_DOC_TEMPLATE', '', $this->getOutDocUid(), (defined('SYS_LANG') ? SYS_LANG : 'en'));
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
$this->out_doc_template = Content::load(
|
||||
'OUT_DOC_TEMPLATE',
|
||||
'',
|
||||
$this->getOutDocUid(),
|
||||
(defined('SYS_LANG')? SYS_LANG : 'en')
|
||||
);
|
||||
} catch (Exception $oError) {
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
|
||||
return $this->out_doc_template;
|
||||
}
|
||||
|
||||
@@ -409,13 +471,21 @@ class OutputDocument extends BaseOutputDocument {
|
||||
if ($sValue !== null && !is_string($sValue)) {
|
||||
$sValue = (string)$sValue;
|
||||
}
|
||||
|
||||
if ($this->out_doc_template !== $sValue || $sValue === '') {
|
||||
try {
|
||||
$this->out_doc_template = $sValue;
|
||||
$iResult = Content::addContent('OUT_DOC_TEMPLATE', '', $this->getOutDocUid(), (defined('SYS_LANG') ? SYS_LANG : 'en'), $this->out_doc_template);
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
|
||||
$iResult = Content::addContent(
|
||||
'OUT_DOC_TEMPLATE',
|
||||
'',
|
||||
$this->getOutDocUid(),
|
||||
(defined('SYS_LANG')? SYS_LANG : 'en'),
|
||||
$this->out_doc_template
|
||||
);
|
||||
} catch (Exception $oError) {
|
||||
$this->out_doc_template = '';
|
||||
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
@@ -428,7 +498,16 @@ class OutputDocument extends BaseOutputDocument {
|
||||
* @param string $sPath
|
||||
* @return variant
|
||||
*/
|
||||
public function generate($sUID, $aFields, $sPath, $sFilename, $sContent, $sLandscape = false, $sTypeDocToGener = 'BOTH', $aProperties = array()) {
|
||||
public function generate(
|
||||
$sUID,
|
||||
$aFields,
|
||||
$sPath,
|
||||
$sFilename,
|
||||
$sContent,
|
||||
$sLandscape=false,
|
||||
$sTypeDocToGener='BOTH',
|
||||
$aProperties=array()
|
||||
) {
|
||||
if (($sUID != '') && is_array($aFields) && ($sPath != '')) {
|
||||
$sContent = G::unhtmlentities($sContent);
|
||||
$strContentAux = str_replace(array("\n", "\r", "\t"), array(null, null, null), $sContent);
|
||||
@@ -450,7 +529,9 @@ class OutputDocument extends BaseOutputDocument {
|
||||
$strContentAux1 = $strContentAux;
|
||||
$strContentAux = null;
|
||||
|
||||
while (preg_match("/^(.*)@>" . $grdName . "(.*)@<" . $grdName . "(.*)$/", $strContentAux1, $arrayMatch2)) {
|
||||
$ereg = "/^(.*)@>" . $grdName . "(.*)@<" . $grdName . "(.*)$/";
|
||||
|
||||
while (preg_match($ereg, $strContentAux1, $arrayMatch2)) {
|
||||
$strData = null;
|
||||
|
||||
if (isset($aFields[$grdName]) && is_array($aFields[$grdName])) {
|
||||
@@ -487,6 +568,7 @@ class OutputDocument extends BaseOutputDocument {
|
||||
|
||||
//Start - Create .doc
|
||||
$oFile = fopen($sPath . $sFilename . '.doc', 'wb');
|
||||
|
||||
$size = array();
|
||||
$size["Letter"] = "216mm 279mm";
|
||||
$size["Legal"] = "216mm 357mm";
|
||||
@@ -530,29 +612,39 @@ class OutputDocument extends BaseOutputDocument {
|
||||
$sizeLandscape["Screenshot800"] = "600mm 800mm";
|
||||
$sizeLandscape["Screenshot1024"] = "768mm 1024mm";
|
||||
|
||||
if(!isset($aProperties['media']))
|
||||
if (!isset($aProperties['media'])) {
|
||||
$aProperties['media'] = 'Letter';
|
||||
}
|
||||
|
||||
if($sLandscape)
|
||||
if ($sLandscape) {
|
||||
$media = $sizeLandscape[$aProperties['media']];
|
||||
else
|
||||
} else {
|
||||
$media = $size[$aProperties['media']];
|
||||
}
|
||||
|
||||
$marginLeft = '15';
|
||||
if(isset($aProperties['margins']['left']))
|
||||
|
||||
if (isset($aProperties['margins']['left'])) {
|
||||
$marginLeft = $aProperties['margins']['left'];
|
||||
}
|
||||
|
||||
$marginRight = '15';
|
||||
if(isset($aProperties['margins']['right']))
|
||||
|
||||
if (isset($aProperties['margins']['right'])) {
|
||||
$marginRight = $aProperties['margins']['right'];
|
||||
}
|
||||
|
||||
$marginTop = '15';
|
||||
if(isset($aProperties['margins']['top']))
|
||||
|
||||
if (isset($aProperties['margins']['top'])) {
|
||||
$marginTop = $aProperties['margins']['top'];
|
||||
}
|
||||
|
||||
$marginBottom = '15';
|
||||
if(isset($aProperties['margins']['bottom']))
|
||||
|
||||
if (isset($aProperties['margins']['bottom'])) {
|
||||
$marginBottom = $aProperties['margins']['bottom'];
|
||||
}
|
||||
|
||||
fwrite($oFile, '<html xmlns:v="urn:schemas-microsoft-com:vml"
|
||||
xmlns:o="urn:schemas-microsoft-com:office:office"
|
||||
@@ -599,6 +691,7 @@ class OutputDocument extends BaseOutputDocument {
|
||||
</head>
|
||||
<body>
|
||||
<div class=WordSection1>');
|
||||
|
||||
fwrite($oFile, $sContent);
|
||||
fwrite($oFile, "\n</div></body></html>\n\n");
|
||||
fclose($oFile);
|
||||
@@ -614,8 +707,11 @@ class OutputDocument extends BaseOutputDocument {
|
||||
G::verifyPath(PATH_OUTPUT_FILE_DIRECTORY, true);
|
||||
require_once (PATH_THIRDPARTY . 'html2ps_pdf/config.inc.php');
|
||||
require_once (PATH_THIRDPARTY . 'html2ps_pdf/pipeline.factory.class.php');
|
||||
|
||||
parse_config_file(PATH_THIRDPARTY . 'html2ps_pdf/html2ps.config');
|
||||
$GLOBALS['g_config'] = array('cssmedia' => 'screen',
|
||||
|
||||
$GLOBALS['g_config'] = array(
|
||||
'cssmedia' => 'screen',
|
||||
'media' => 'Letter',
|
||||
'scalepoints' => false,
|
||||
'renderimages' => true,
|
||||
@@ -638,7 +734,9 @@ class OutputDocument extends BaseOutputDocument {
|
||||
'debugbox' => false,
|
||||
'html2xhtml' => true,
|
||||
'mode' => 'html',
|
||||
'smartpagebreak' => true);
|
||||
'smartpagebreak' => true
|
||||
);
|
||||
|
||||
$GLOBALS['g_config']= array_merge($GLOBALS['g_config'],$aProperties);
|
||||
$g_media = Media::predefined($GLOBALS['g_config']['media']);
|
||||
$g_media->set_landscape($GLOBALS['g_config']['landscape']);
|
||||
@@ -647,80 +745,85 @@ class OutputDocument extends BaseOutputDocument {
|
||||
|
||||
|
||||
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']['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);
|
||||
|
||||
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'))
|
||||
{
|
||||
|
||||
if (extension_loaded('curl')) {
|
||||
require_once (HTML2PS_DIR . 'fetcher.url.curl.class.php');
|
||||
|
||||
$pipeline->fetchers = array(new FetcherURLCurl());
|
||||
|
||||
if (isset($proxy)) {
|
||||
if ($proxy != '')
|
||||
{
|
||||
if ($proxy != '') {
|
||||
$pipeline->fetchers[0]->set_proxy($proxy);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
require_once (HTML2PS_DIR . 'fetcher.url.class.php');
|
||||
$pipeline->fetchers[] = new FetcherURL();
|
||||
}
|
||||
|
||||
$pipeline->data_filters[] = new DataFilterDoctype();
|
||||
$pipeline->data_filters[] = new DataFilterUTF8($GLOBALS['g_config']['encoding']);
|
||||
if ($GLOBALS['g_config']['html2xhtml'])
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['html2xhtml']) {
|
||||
$pipeline->data_filters[] = new DataFilterHTML2XHTML();
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$pipeline->data_filters[] = new DataFilterXHTML2XHTML();
|
||||
}
|
||||
|
||||
$pipeline->parser = new ParserXHTML();
|
||||
$pipeline->pre_tree_filters = array();
|
||||
$header_html = '';
|
||||
$footer_html = '';
|
||||
$filter = new PreTreeFilterHeaderFooter($header_html, $footer_html);
|
||||
$pipeline->pre_tree_filters[] = $filter;
|
||||
if ($GLOBALS['g_config']['renderfields'])
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['renderfields']) {
|
||||
$pipeline->pre_tree_filters[] = new PreTreeFilterHTML2PSFields();
|
||||
}
|
||||
if ($GLOBALS['g_config']['method'] === 'ps')
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['method'] === 'ps') {
|
||||
$pipeline->layout_engine = new LayoutEnginePS();
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$pipeline->layout_engine = new LayoutEngineDefault();
|
||||
}
|
||||
|
||||
$pipeline->post_tree_filters = array();
|
||||
if ($GLOBALS['g_config']['pslevel'] == 3)
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['pslevel'] == 3) {
|
||||
$image_encoder = new PSL3ImageEncoderStream();
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$image_encoder = new PSL2ImageEncoderStream();
|
||||
}
|
||||
switch ($GLOBALS['g_config']['method'])
|
||||
{
|
||||
|
||||
switch ($GLOBALS['g_config']['method']) {
|
||||
case 'fastps':
|
||||
if ($GLOBALS['g_config']['pslevel'] == 3)
|
||||
{
|
||||
if ($GLOBALS['g_config']['pslevel'] == 3) {
|
||||
$pipeline->output_driver = new OutputDriverFastPS($image_encoder);
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$pipeline->output_driver = new OutputDriverFastPSLevel2($image_encoder);
|
||||
}
|
||||
break;
|
||||
@@ -739,46 +842,46 @@ class OutputDocument extends BaseOutputDocument {
|
||||
default:
|
||||
die('Unknown output method');
|
||||
}
|
||||
|
||||
if (isset($GLOBALS['g_config']['watermarkhtml'])) {
|
||||
$watermark_text = $GLOBALS['g_config']['watermarkhtml'];
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$watermark_text = '';
|
||||
}
|
||||
|
||||
$pipeline->output_driver->set_watermark($watermark_text);
|
||||
if ($watermark_text != '')
|
||||
{
|
||||
|
||||
if ($watermark_text != '') {
|
||||
$dispatcher =& $pipeline->getDispatcher();
|
||||
}
|
||||
if ($GLOBALS['g_config']['debugbox'])
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['debugbox']) {
|
||||
$pipeline->output_driver->set_debug_boxes(true);
|
||||
}
|
||||
if ($GLOBALS['g_config']['draw_page_border'])
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['draw_page_border']) {
|
||||
$pipeline->output_driver->set_show_page_border(true);
|
||||
}
|
||||
if ($GLOBALS['g_config']['ps2pdf'])
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['ps2pdf']) {
|
||||
$pipeline->output_filters[] = new OutputFilterPS2PDF($GLOBALS['g_config']['pdfversion']);
|
||||
}
|
||||
if ($GLOBALS['g_config']['compress'] && $GLOBALS['g_config']['method'] == 'fastps')
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['compress'] && $GLOBALS['g_config']['method'] == 'fastps') {
|
||||
$pipeline->output_filters[] = new OutputFilterGZip();
|
||||
}
|
||||
|
||||
if (!isset($GLOBALS['g_config']['process_mode'])) {
|
||||
$GLOBALS['g_config']['process_mode'] = '';
|
||||
}
|
||||
if ($GLOBALS['g_config']['process_mode'] == 'batch')
|
||||
{
|
||||
|
||||
if ($GLOBALS['g_config']['process_mode'] == 'batch') {
|
||||
$filename = 'batch';
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$filename = $sFilename;
|
||||
}
|
||||
switch ($GLOBALS['g_config']['output'])
|
||||
{
|
||||
|
||||
switch ($GLOBALS['g_config']['output']) {
|
||||
case 0:
|
||||
$pipeline->destination = new DestinationBrowser($filename);
|
||||
break;
|
||||
@@ -789,25 +892,26 @@ class OutputDocument extends BaseOutputDocument {
|
||||
$pipeline->destination = new DestinationFile($filename);
|
||||
break;
|
||||
}
|
||||
|
||||
copy($sPath . $sFilename . '.html', PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
||||
$status = $pipeline->process(((isset($_SERVER['HTTPS']))&&($_SERVER['HTTPS']=='on') ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . '/files/' . $_SESSION['APPLICATION'] . '/outdocs/' . $sFilename . '.html', $g_media);
|
||||
|
||||
copy(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf', $sPath . $sFilename . '.pdf');
|
||||
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.pdf');
|
||||
unlink(PATH_OUTPUT_FILE_DIRECTORY . $sFilename . '.html');
|
||||
|
||||
}//end if $sTypeDocToGener
|
||||
/* End - Create .pdf */
|
||||
}
|
||||
else
|
||||
{
|
||||
return PEAR::raiseError(null,
|
||||
//end if $sTypeDocToGener
|
||||
/* End - Create .pdf */
|
||||
} else {
|
||||
return PEAR::raiseError(
|
||||
null,
|
||||
G_ERROR_USER_UID,
|
||||
null,
|
||||
null,
|
||||
'You tried to call to a generate method without send the Output Document UID, fields to use and the file path!',
|
||||
'G_Error',
|
||||
true);
|
||||
true
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -817,20 +921,22 @@ class OutputDocument extends BaseOutputDocument {
|
||||
*
|
||||
* @param string $sUid the uid of the Prolication
|
||||
*/
|
||||
|
||||
function OutputExists ( $sUid ) {
|
||||
public function OutputExists($sUid)
|
||||
{
|
||||
$con = Propel::getConnection(OutputDocumentPeer::DATABASE_NAME);
|
||||
|
||||
try {
|
||||
$oObj = OutputDocumentPeer::retrieveByPk( $sUid );
|
||||
|
||||
if (is_object($oObj) && get_class ($oObj) == 'OutputDocument' ) {
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
catch (Exception $oError) {
|
||||
} catch (Exception $oError) {
|
||||
throw ($oError);
|
||||
}
|
||||
}
|
||||
} // OutputDocument
|
||||
}
|
||||
// OutputDocument
|
||||
|
||||
|
||||
Reference in New Issue
Block a user