CODE STYLE OutputDocument.php

Formatting files to PSR2
This commit is contained in:
Victor Saisa Lopez
2012-07-20 18:08:20 -04:00
parent a86d765371
commit 61b9af15cd

View File

@@ -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,20 +64,23 @@ 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 );
G::mk_dir($javaInput);
G::mk_dir($javaOutput);
}
public function getByUid($sOutDocUid)
{
try {
$oOutputDocument = OutputDocumentPeer::retrieveByPK( $sOutDocUid );
if( is_null($oOutputDocument) )
$oOutputDocument = OutputDocumentPeer::retrieveByPK($sOutDocUid);
if (is_null($oOutputDocument)) {
return false;
}
$aFields = $oOutputDocument->toArray(BasePeer::TYPE_FIELDNAME);
$aFields['OUT_DOC_TITLE'] = $oOutputDocument->getOutDocTitle();
@@ -85,10 +88,10 @@ 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) {
throw($oError);
} catch (Exception $oError) {
throw ($oError);
}
}
@@ -100,23 +103,22 @@ class OutputDocument extends BaseOutputDocument {
public function load($sOutDocUid)
{
try {
$oOutputDocument = OutputDocumentPeer::retrieveByPK( $sOutDocUid );
if (!is_null($oOutputDocument))
{
$oOutputDocument = OutputDocumentPeer::retrieveByPK($sOutDocUid);
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) {
throw($oError);
} catch (Exception $oError) {
throw ($oError);
}
}
@@ -128,49 +130,62 @@ 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']== '' )
unset ( $aData['OUT_DOC_UID'] );
if ( !isset ( $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'])) {
$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) {
foreach ($aValidationFailures as $oValidationFailure) {
$sMessage .= $oValidationFailure->getMessage() . '<br />';
}
throw(new Exception('The registry cannot be created!<br />'.$sMessage));
throw (new Exception('The registry cannot be created!<br />'.$sMessage));
}
}
catch (Exception $oError) {
} catch (Exception $oError) {
$oConnection->rollback();
throw($oError);
throw ($oError);
}
}
@@ -182,49 +197,53 @@ 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) {
foreach ($aValidationFailures as $oValidationFailure) {
$sMessage .= $oValidationFailure->getMessage() . '<br />';
}
throw(new Exception('The registry cannot be updated!<br />'.$sMessage));
throw (new Exception('The registry cannot be updated!<br />'.$sMessage));
}
} else {
throw (new Exception('This row doesn\'t exist!'));
}
else {
throw(new Exception('This row doesn\'t exist!'));
}
}
catch (Exception $oError) {
} catch (Exception $oError) {
$oConnection->rollback();
throw($oError);
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,15 +267,15 @@ class OutputDocument extends BaseOutputDocument {
Content::removeContent('OUT_DOC_TEMPLATE', '', $oOutputDocument->getOutDocUid());
$iResult = $oOutputDocument->delete();
$oConnection->commit();
return $iResult;
} else {
throw (new Exception('This row doesn\'t exist!'));
}
else {
throw(new Exception('This row doesn\'t exist!'));
}
}
catch (Exception $oError) {
} catch (Exception $oError) {
$oConnection->rollback();
throw($oError);
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) {
throw($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,15 +312,22 @@ 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);
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) {
throw($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,15 +365,22 @@ 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);
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) {
throw($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,14 +418,22 @@ 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);
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) {
throw($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,14 +471,22 @@ 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);
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,12 +691,13 @@ class OutputDocument extends BaseOutputDocument {
</head>
<body>
<div class=WordSection1>');
fwrite($oFile, $sContent);
fwrite($oFile, "\n</div></body></html>\n\n");
fclose($oFile);
/* End - Create .doc */
if($sTypeDocToGener == 'BOTH' || $sTypeDocToGener == 'PDF'){
if ($sTypeDocToGener == 'BOTH' || $sTypeDocToGener == 'PDF') {
/* Start - Create .pdf */
$oFile = fopen($sPath . $sFilename . '.html', 'wb');
fwrite($oFile, $sContent);
@@ -612,10 +705,13 @@ class OutputDocument extends BaseOutputDocument {
define('PATH_OUTPUT_FILE_DIRECTORY', PATH_HTML . 'files/' . $_SESSION['APPLICATION'] . '/outdocs/');
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');
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']);
@@ -646,81 +744,86 @@ class OutputDocument extends BaseOutputDocument {
$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'])) {
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');
require_once (HTML2PS_DIR . 'pdf.fpdf.encryption.php');
}
$pipeline = new Pipeline();
if (extension_loaded('curl'))
{
require_once(HTML2PS_DIR . 'fetcher.url.curl.class.php');
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
{
require_once(HTML2PS_DIR . 'fetcher.url.class.php');
} 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);
$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) {
throw($oError);
} catch (Exception $oError) {
throw ($oError);
}
}
} // OutputDocument
}
// OutputDocument