Add error management to avoid blank page when there is no permission to
read file.
This commit is contained in:
parent
fe4df6770a
commit
16bcd6b5e5
@ -392,15 +392,22 @@ class doc_generic_order_odt extends ModelePDFCommandes
|
|||||||
|
|
||||||
// Open and load template
|
// Open and load template
|
||||||
require_once ODTPHP_PATH.'odf.php';
|
require_once ODTPHP_PATH.'odf.php';
|
||||||
$odfHandler = new odf(
|
try {
|
||||||
$srctemplatepath,
|
$odfHandler = new odf(
|
||||||
array(
|
$srctemplatepath,
|
||||||
'PATH_TO_TMP' => $conf->commande->dir_temp,
|
array(
|
||||||
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
'PATH_TO_TMP' => $conf->commande->dir_temp,
|
||||||
'DELIMITER_LEFT' => '{',
|
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
||||||
'DELIMITER_RIGHT' => '}'
|
'DELIMITER_LEFT' => '{',
|
||||||
)
|
'DELIMITER_RIGHT' => '}'
|
||||||
);
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$this->error=$e->getMessage();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
// After construction $odfHandler->contentXml contains content and
|
// After construction $odfHandler->contentXml contains content and
|
||||||
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
||||||
// [!-- BEGIN lines --]*[!-- END lines --]
|
// [!-- BEGIN lines --]*[!-- END lines --]
|
||||||
|
|||||||
@ -392,15 +392,22 @@ class doc_generic_shipment_odt extends ModelePdfExpedition
|
|||||||
|
|
||||||
// Open and load template
|
// Open and load template
|
||||||
require_once ODTPHP_PATH.'odf.php';
|
require_once ODTPHP_PATH.'odf.php';
|
||||||
$odfHandler = new odf(
|
try {
|
||||||
$srctemplatepath,
|
$odfHandler = new odf(
|
||||||
array(
|
$srctemplatepath,
|
||||||
'PATH_TO_TMP' => $conf->expedition->dir_temp,
|
array(
|
||||||
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
'PATH_TO_TMP' => $conf->expedition->dir_temp,
|
||||||
'DELIMITER_LEFT' => '{',
|
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
||||||
'DELIMITER_RIGHT' => '}'
|
'DELIMITER_LEFT' => '{',
|
||||||
)
|
'DELIMITER_RIGHT' => '}'
|
||||||
);
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$this->error=$e->getMessage();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
// After construction $odfHandler->contentXml contains content and
|
// After construction $odfHandler->contentXml contains content and
|
||||||
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
||||||
// [!-- BEGIN lines --]*[!-- END lines --]
|
// [!-- BEGIN lines --]*[!-- END lines --]
|
||||||
|
|||||||
@ -423,15 +423,22 @@ class doc_generic_invoice_odt extends ModelePDFFactures
|
|||||||
|
|
||||||
// Open and load template
|
// Open and load template
|
||||||
require_once ODTPHP_PATH.'odf.php';
|
require_once ODTPHP_PATH.'odf.php';
|
||||||
$odfHandler = new odf(
|
try {
|
||||||
$srctemplatepath,
|
$odfHandler = new odf(
|
||||||
array(
|
$srctemplatepath,
|
||||||
'PATH_TO_TMP' => $conf->facture->dir_temp,
|
array(
|
||||||
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
'PATH_TO_TMP' => $conf->facture->dir_temp,
|
||||||
'DELIMITER_LEFT' => '{',
|
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
||||||
'DELIMITER_RIGHT' => '}'
|
'DELIMITER_LEFT' => '{',
|
||||||
)
|
'DELIMITER_RIGHT' => '}'
|
||||||
);
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$this->error=$e->getMessage();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
// After construction $odfHandler->contentXml contains content and
|
// After construction $odfHandler->contentXml contains content and
|
||||||
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
||||||
// [!-- BEGIN lines --]*[!-- END lines --]
|
// [!-- BEGIN lines --]*[!-- END lines --]
|
||||||
|
|||||||
@ -469,15 +469,22 @@ class doc_generic_project_odt extends ModelePDFProjects
|
|||||||
|
|
||||||
// Open and load template
|
// Open and load template
|
||||||
require_once ODTPHP_PATH.'odf.php';
|
require_once ODTPHP_PATH.'odf.php';
|
||||||
$odfHandler = new odf(
|
try {
|
||||||
$srctemplatepath,
|
$odfHandler = new odf(
|
||||||
array(
|
$srctemplatepath,
|
||||||
'PATH_TO_TMP' => $conf->projet->dir_temp,
|
array(
|
||||||
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
'PATH_TO_TMP' => $conf->projet->dir_temp,
|
||||||
'DELIMITER_LEFT' => '{',
|
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
||||||
'DELIMITER_RIGHT' => '}'
|
'DELIMITER_LEFT' => '{',
|
||||||
)
|
'DELIMITER_RIGHT' => '}'
|
||||||
);
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$this->error=$e->getMessage();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
// After construction $odfHandler->contentXml contains content and
|
// After construction $odfHandler->contentXml contains content and
|
||||||
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
||||||
// [!-- BEGIN lines --]*[!-- END lines --]
|
// [!-- BEGIN lines --]*[!-- END lines --]
|
||||||
|
|||||||
@ -455,15 +455,22 @@ class doc_generic_task_odt extends ModelePDFTask
|
|||||||
|
|
||||||
// Open and load template
|
// Open and load template
|
||||||
require_once ODTPHP_PATH.'odf.php';
|
require_once ODTPHP_PATH.'odf.php';
|
||||||
$odfHandler = new odf(
|
try {
|
||||||
$srctemplatepath,
|
$odfHandler = new odf(
|
||||||
array(
|
$srctemplatepath,
|
||||||
'PATH_TO_TMP' => $conf->projet->dir_temp,
|
array(
|
||||||
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
'PATH_TO_TMP' => $conf->projet->dir_temp,
|
||||||
'DELIMITER_LEFT' => '{',
|
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
||||||
'DELIMITER_RIGHT' => '}'
|
'DELIMITER_LEFT' => '{',
|
||||||
)
|
'DELIMITER_RIGHT' => '}'
|
||||||
);
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$this->error=$e->getMessage();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
// After construction $odfHandler->contentXml contains content and
|
// After construction $odfHandler->contentXml contains content and
|
||||||
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
||||||
// [!-- BEGIN lines --]*[!-- END lines --]
|
// [!-- BEGIN lines --]*[!-- END lines --]
|
||||||
|
|||||||
@ -344,15 +344,22 @@ class doc_generic_proposal_odt extends ModelePDFPropales
|
|||||||
|
|
||||||
// Open and load template
|
// Open and load template
|
||||||
require_once ODTPHP_PATH.'odf.php';
|
require_once ODTPHP_PATH.'odf.php';
|
||||||
$odfHandler = new odf(
|
try {
|
||||||
$srctemplatepath,
|
$odfHandler = new odf(
|
||||||
array(
|
$srctemplatepath,
|
||||||
'PATH_TO_TMP' => $conf->propal->dir_temp,
|
array(
|
||||||
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
'PATH_TO_TMP' => $conf->propal->dir_temp,
|
||||||
'DELIMITER_LEFT' => '{',
|
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
||||||
'DELIMITER_RIGHT' => '}'
|
'DELIMITER_LEFT' => '{',
|
||||||
)
|
'DELIMITER_RIGHT' => '}'
|
||||||
);
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$this->error=$e->getMessage();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
// After construction $odfHandler->contentXml contains content and
|
// After construction $odfHandler->contentXml contains content and
|
||||||
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
// [!-- BEGIN row.lines --]*[!-- END row.lines --] has been replaced by
|
||||||
// [!-- BEGIN lines --]*[!-- END lines --]
|
// [!-- BEGIN lines --]*[!-- END lines --]
|
||||||
|
|||||||
@ -236,16 +236,22 @@ class doc_generic_odt extends ModeleThirdPartyDoc
|
|||||||
|
|
||||||
// Open and load template
|
// Open and load template
|
||||||
require_once ODTPHP_PATH.'odf.php';
|
require_once ODTPHP_PATH.'odf.php';
|
||||||
$odfHandler = new odf(
|
try {
|
||||||
$srctemplatepath,
|
$odfHandler = new odf(
|
||||||
array(
|
$srctemplatepath,
|
||||||
'PATH_TO_TMP' => $conf->societe->multidir_temp[$object->entity],
|
array(
|
||||||
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
'PATH_TO_TMP' => $conf->societe->multidir_temp[$object->entity],
|
||||||
'DELIMITER_LEFT' => '{',
|
'ZIP_PROXY' => 'PclZipProxy', // PhpZipProxy or PclZipProxy. Got "bad compression method" error when using PhpZipProxy.
|
||||||
'DELIMITER_RIGHT' => '}'
|
'DELIMITER_LEFT' => '{',
|
||||||
)
|
'DELIMITER_RIGHT' => '}'
|
||||||
);
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$this->error=$e->getMessage();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
//print $odfHandler->__toString()."\n";
|
//print $odfHandler->__toString()."\n";
|
||||||
|
|
||||||
// Make substitutions into odt of user info
|
// Make substitutions into odt of user info
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user