mahnung/core/modules/mahnung/modules_mahnung.php
Eduard Wisch 10cf41a687
All checks were successful
Deploy mahnung / deploy (push) Successful in 14s
i18n: Alle Texte über $langs->trans() — ~100 neue Sprachschlüssel de_DE + en_US [deploy]
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>
2026-05-13 16:25:50 +02:00

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
}