All checks were successful
Deploy mahnung / deploy (push) Successful in 14s
Umlaute in allen lang-Dateien korrigiert. Alle hardcodierten deutschen Strings
in 22 PHP-Dateien durch $langs->trans('Key') ersetzt. Neue Schlüssel für
Cron-Meldungen, Dokument-Aktionen, Bonität, Vorschlag-Status, Template-Vars u.a.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
55 lines
1.8 KiB
PHP
55 lines
1.8 KiB
PHP
<?php
|
|
/* Copyright (C) 2026 Eduard Wisch <data@data-it-solution.de>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License, version 3.
|
|
*/
|
|
|
|
/**
|
|
* \file htdocs/custom/mahnung/core/modules/mahnung/modules_mahnung.php
|
|
* \ingroup mahnung
|
|
* \brief Abstrakte Basis-Klasse für Mahnung-Dokumentengeneratoren.
|
|
*/
|
|
|
|
require_once DOL_DOCUMENT_ROOT.'/core/class/commondocgenerator.class.php';
|
|
|
|
/**
|
|
* Elternklasse der Mahnung-Dokumentengeneratoren (PDF, ODT).
|
|
*/
|
|
abstract class ModelePDFMahnung extends CommonDocGenerator
|
|
{
|
|
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
|
|
/**
|
|
* Gibt die Liste der aktiven Dokumentenmodelle zurück.
|
|
*
|
|
* @param DoliDB $db Datenbank-Handler
|
|
* @param int $maxfilenamelength Max Länge
|
|
* @return array|int
|
|
*/
|
|
public static function liste_modeles($db, $maxfilenamelength = 0)
|
|
{
|
|
// phpcs:enable
|
|
$type = 'mahnung';
|
|
$list = array();
|
|
|
|
include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
|
|
$list = getListOfModels($db, $type, $maxfilenamelength);
|
|
|
|
return $list;
|
|
}
|
|
|
|
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
|
|
/**
|
|
* Erzeugt das Dokument auf der Festplatte.
|
|
*
|
|
* @param object $object Mahnung-Objekt
|
|
* @param Translate $outputlangs Ausgabesprache
|
|
* @param string $srctemplatepath Pfad zum Template (ODT)
|
|
* @param int $hidedetails Details ausblenden
|
|
* @param int $hidedesc Beschreibung ausblenden
|
|
* @param int $hideref Referenz ausblenden
|
|
* @return int 1=OK, <=0=Fehler
|
|
*/
|
|
abstract public function write_file($object, $outputlangs, $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0);
|
|
// phpcs:enable
|
|
}
|