* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. */ /** * \file mahnung/list.php * \ingroup mahnung * \brief Vorschlagsliste (mode=vorschlag) und Mahnvorgaenge-Archiv (mode=archiv). */ $res = 0; if (!$res && !empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) { $res = @include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; } $tmp = empty($_SERVER['SCRIPT_FILENAME']) ? '' : $_SERVER['SCRIPT_FILENAME']; $tmp2 = realpath(__FILE__); $i = strlen($tmp) - 1; $j = strlen($tmp2) - 1; while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { $i--; $j--; } if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; } if (!$res && file_exists("../main.inc.php")) { $res = @include "../main.inc.php"; } if (!$res && file_exists("../../main.inc.php")) { $res = @include "../../main.inc.php"; } if (!$res) { die("Include of main fails"); } require_once DOL_DOCUMENT_ROOT.'/custom/mahnung/class/mahnung.class.php'; require_once DOL_DOCUMENT_ROOT.'/custom/mahnung/class/mahnungstufe.class.php'; require_once DOL_DOCUMENT_ROOT.'/custom/mahnung/class/mahnungvorschlag.class.php'; global $langs, $user, $db; $langs->loadLangs(array('mahnung@mahnung', 'companies', 'bills')); if (!$user->hasRight('mahnung', 'read')) { accessforbidden(); } $mode = GETPOST('mode', 'aZ09'); if ($mode !== 'archiv') { $mode = 'vorschlag'; } $filter = array(); $filter_stufe = GETPOST('filter_stufe', 'int'); if ($filter_stufe !== '' && $filter_stufe !== null) { $filter['stufe'] = (int) $filter_stufe; } $filter_minverzug = GETPOST('filter_minverzug', 'int'); if ($filter_minverzug !== '' && $filter_minverzug !== null) { $filter['min_tage_verzug'] = (int) $filter_minverzug; } $filter_socid = GETPOST('search_socid', 'int'); if (!empty($filter_socid)) { $filter['soc_id'] = (int) $filter_socid; } llxHeader('', $langs->trans($mode === 'archiv' ? 'MahnungArchiv' : 'MahnungVorschlagsliste')); print load_fiche_titre( $langs->trans($mode === 'archiv' ? 'MahnungArchiv' : 'MahnungVorschlagsliste'), '', 'fa-envelope-open-text' ); // --- Filter-Form --- print '
| '.$langs->trans('MahnungRef').' | '; print ''.$langs->trans('MahnungRechnung').' | '; print ''.$langs->trans('MahnungKunde').' | '; print ''.$langs->trans('MahnungStufe').' | '; print ''.$langs->trans('MahnungDatum').' | '; print ''.$langs->trans('MahnungBetragOffen').' | '; print ''.$langs->trans('MahnungGebuehr').' | '; print ''.$langs->trans('MahnungVerzugszinsen').' | '; print ''.$langs->trans('MahnungSumme').' | '; print 'Status | '; print '
|---|---|---|---|---|---|---|---|---|---|
| '.dol_escape_htmltag($m->ref).' | '; print '#'.((int) $m->fk_facture).' | '; print '#'.((int) $m->fk_soc).' | '; print ''.((int) $m->stufe).' | '; print ''.dol_print_date($m->date_mahnung, 'day').' | '; print ''.price($m->betrag_offen).' | '; print ''.price((float) $m->mahngebuehr + (float) $m->pauschale_b2b).' | '; print ''.price($m->verzugszinsen).' | '; print ''.price($m->summe_mahnung).' | '; print ''.dol_escape_htmltag($m->getStatusLabel()).' | '; print '