Parcourir la source

:shower: reformat

codemasher il y a 5 ans
Parent
commit
d1d041c093
1 fichiers modifiés avec 73 ajouts et 64 suppressions
  1. 73 64
      src/Output/QRFpdf.php

+ 73 - 64
src/Output/QRFpdf.php

@@ -14,8 +14,12 @@
 
 namespace chillerlan\QRCode\Output;
 
+use BadMethodCallException;
 use chillerlan\QRCode\Data\QRMatrix;
 use chillerlan\Settings\SettingsContainerInterface;
+use FPDF;
+
+use function array_values, class_exists, count, is_array;
 
 /**
  * QRFpdf output module (requires fpdf)
@@ -23,68 +27,73 @@ use chillerlan\Settings\SettingsContainerInterface;
  * @see https://github.com/Setasign/FPDF
  * @see http://www.fpdf.org/
  */
-class QRFpdf extends QROutputAbstract
-{
-    public function __construct(SettingsContainerInterface $options, QRMatrix $matrix)
-    {
-        parent::__construct($options, $matrix);
-
-        if (!\class_exists(\FPDF::class)) {
-            throw new \BadMethodCallException(
-                'The QRFpdf output requires FPDF as dependency but the class "\FPDF" couldn\'t be found.'
-            );
-        }
-    }
-
-    /**
-     * @inheritDoc
-     */
-    protected function setModuleValues(): void
-    {
-        foreach ($this::DEFAULT_MODULE_VALUES as $M_TYPE => $defaultValue) {
-            $v = $this->options->moduleValues[$M_TYPE] ?? null;
-
-            if (!\is_array($v) || \count($v) < 3) {
-                $this->moduleValues[$M_TYPE] = $defaultValue
-                    ? [0, 0, 0]
-                    : [255, 255, 255];
-            } else {
-                $this->moduleValues[$M_TYPE] = \array_values($v);
-            }
-        }
-    }
-
-    /**
-     * @inheritDoc
-     */
-    public function dump(string $file = null): string
-    {
-        $file ??= $this->options->cachefile;
-
-        $fpdf = new \FPDF('P', 'pt', [$this->length, $this->length]);
-        $fpdf->AddPage();
-
-        $prevColor = null;
-        foreach ($this->matrix->matrix() as $y => $row) {
-            foreach ($row as $x => $M_TYPE) {
-                /**
-                 * @var int $M_TYPE
-                 */
-                $color = $this->moduleValues[$M_TYPE];
-                if ($prevColor === null || $prevColor !== $color) {
-                    $fpdf->SetFillColor(...$color);
-                    $prevColor = $color;
-                }
-                $fpdf->Rect($x * $this->scale, $y * $this->scale, 1 * $this->scale, 1 * $this->scale, 'F');
-            }
-        }
-
-        $pdfData = $fpdf->Output('S');
-
-        if ($file !== null) {
-            $this->saveToFile($pdfData, $file);
-        }
-
-        return $pdfData;
-    }
+class QRFpdf extends QROutputAbstract{
+
+	public function __construct(SettingsContainerInterface $options, QRMatrix $matrix){
+		parent::__construct($options, $matrix);
+
+		if(!class_exists(FPDF::class)){
+			throw new BadMethodCallException(
+				'The QRFpdf output requires FPDF as dependency but the class "\FPDF" couldn\'t be found.'
+			);
+		}
+	}
+
+	/**
+	 * @inheritDoc
+	 */
+	protected function setModuleValues():void{
+
+		foreach($this::DEFAULT_MODULE_VALUES as $M_TYPE => $defaultValue){
+			$v = $this->options->moduleValues[$M_TYPE] ?? null;
+
+			if(!is_array($v) || count($v) < 3){
+				$this->moduleValues[$M_TYPE] = $defaultValue
+					? [0, 0, 0]
+					: [255, 255, 255];
+			}
+			else{
+				$this->moduleValues[$M_TYPE] = array_values($v);
+			}
+
+		}
+
+	}
+
+	/**
+	 * @inheritDoc
+	 */
+	public function dump(string $file = null):string{
+		$file ??= $this->options->cachefile;
+
+		$fpdf = new FPDF('P', 'pt', [$this->length, $this->length]);
+		$fpdf->AddPage();
+
+		$prevColor = null;
+
+		foreach($this->matrix->matrix() as $y => $row){
+
+			foreach($row as $x => $M_TYPE){
+				/** @var int $M_TYPE */
+				$color = $this->moduleValues[$M_TYPE];
+
+				if($prevColor === null || $prevColor !== $color){
+					$fpdf->SetFillColor(...$color);
+					$prevColor = $color;
+				}
+
+				$fpdf->Rect($x * $this->scale, $y * $this->scale, 1 * $this->scale, 1 * $this->scale, 'F');
+			}
+
+		}
+
+		$pdfData = $fpdf->Output('S');
+
+		if($file !== null){
+			$this->saveToFile($pdfData, $file);
+		}
+
+		return $pdfData;
+	}
+
 }