Comparer les révisions

..

Pas de révisions en commun. "1.0.2.0" et "1.0.1.0" ont des historiques entièrement différents.

10 fichiers modifiés avec 22 ajouts et 33 suppressions

Voir le fichier

@ -10,7 +10,6 @@
namespace D3\PdfDocuments\Application\Model\AbstractClasses;
use D3\ModCfg\Application\Model\d3filesystem;
use D3\PdfDocuments\Application\Model\Exceptions\pdfGeneratorExceptionAbstract;
use D3\PdfDocuments\Application\Model\Interfaces\pdfdocumentsGenericInterface as genericInterface;
use OxidEsales\Eshop\Core\Base;
@ -219,15 +218,15 @@ abstract class pdfdocumentsGeneric extends Base implements genericInterface
{
// forced filename from setFilename()
if ($this->filename) {
return $this->makeValidFileName(
$this->addFilenameExtension(
return $this->addFilenameExtension(
$this->makeValidFileName(
$this->filename
)
);
}
return $this->makeValidFileName(
$this->addFilenameExtension(
return $this->addFilenameExtension(
$this->makeValidFileName(
$this->getTypeForFilename()
)
);
@ -258,8 +257,10 @@ abstract class pdfdocumentsGeneric extends Base implements genericInterface
*/
public function makeValidFileName($sFilename)
{
$fs = oxNew(d3filesystem::class);
return $fs->filterFilename($sFilename);
$sFilename = preg_replace('/[\s]+/', '_', $sFilename);
$sFilename = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $sFilename);
return str_replace(' ', '_', $sFilename);
}
/**

Voir le fichier

@ -63,8 +63,8 @@ abstract class pdfdocumentsOrder extends pdfdocumentsGeneric implements orderInt
{
// forced filename from setFilename()
if ($this->filename) {
return $this->makeValidFileName(
$this->addFilenameExtension(
return $this->addFilenameExtension(
$this->makeValidFileName(
$this->filename
)
);
@ -72,8 +72,8 @@ abstract class pdfdocumentsOrder extends pdfdocumentsGeneric implements orderInt
$sTrimmedBillName = trim($this->getOrder()->getFieldData('oxbilllname'));
return $this->makeValidFileName(
$this->addFilenameExtension(
return $this->addFilenameExtension(
$this->makeValidFileName(
implode(
'_',
[

Voir le fichier

@ -54,6 +54,8 @@ class invoicePdf extends pdfdocumentsOrder implements pdfdocumentsOrderinvoiceIn
public function setInvoiceNumber()
{
$this->blIsNewOrder = false;
if (!$this->getOrder()->getFieldData('oxbillnr')) {
$this->getOrder()->assign(['oxbillnr' => $this->getOrder()->getNextBillNum()]);

Voir le fichier

@ -13,7 +13,7 @@ The module can be easily extended to adapt existing documents or add new ones. E
## System requirements:
- installed OXID eShop version from 6.1
- PHP version for which installation packages are available (PHP 7 + 8)
- PHP version for which installation packages are available (PHP 7)
- Installation via Composer
## Compatibility:

Voir le fichier

@ -13,7 +13,7 @@ Das Modul kann einfach erweitert werden, um bestehende Dokumente anzupassen oder
## Systemanforderungen:
- installierter OXID eShop in Version ab 6.1
- PHP-Version, für die Installationspakete verfügbar sind (PHP 7 + 8)
- PHP-Version, für die Installationspakete verfügbar sind (PHP 7)
- Installation via Composer
## Kompatibilität:

Voir le fichier

@ -31,10 +31,9 @@
}
},
"require": {
"php": "^7.0 || ^8.0",
"oxid-esales/oxideshop-ce": "6.3 - 6.8",
"spipu/html2pdf": "^5.2",
"d3/modcfg": "^5.3.6.000 || ^6"
"php": "^7.0",
"oxid-esales/oxideshop-ce": "6.3 - 6.5",
"spipu/html2pdf": "^5.2"
},
"autoload": {
"psr-4": {

Voir le fichier

@ -2,17 +2,6 @@
title: Changelog
---
## 1.0.2.0 - (2021-04-30)
### Added
- installierbar in OXID 6.2.4 und 6.3.0
- Dateinamen werden auf Gültigkeit hin korrigiert
### Fixed
- Setzen der Rechnungsnummer setzt den "neue Bestellung"-Status nicht zurück
---
## 1.0.1.0 - (2020-08-20)
### Changed

Voir le fichier

@ -1,6 +1,6 @@
{
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> PDF Dokumente",
"moduleversion": "1.0.2.0",
"moduleversion": "1.0.1.0",
"titledesc": "für den Oxid eShop",
"author": "D³ Data Development",
"moduledate": "20.08.2020",

Voir le fichier

@ -3,15 +3,13 @@ title: Systemanforderungen
---
* PHP Version
* 7.0.x bis 8.0.x
* 7.0.x bis 7.4.x
* Shopversionen / -editionen
* OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
* 6.1.x
* 6.2.x
* 6.3.x
* Themes
* Diese Modul bindet sich nicht in Frontendthemes ein und ist daher davon unabhängig
* (D3) Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.3.6.0
* Template-Engine
* Smarty
* Installation via [Composer](https://getcomposer.org)

Voir le fichier

@ -28,7 +28,7 @@ $aModule = [
'de' => $logo.' PDF-Dokumente',
'en' => $logo.' PDF documents',
],
'version' => '1.0.2.0',
'version' => '1.0.1.0',
'author' => 'D&sup3; Data Development (Inh.: Thomas Dartsch)',
'email' => 'support@shopmodule.com',
'url' => 'http://www.oxidmodule.com/',