Initialer Commit: Kundenverwaltung (PHP/Smarty)
Bestehende Codebasis als Ausgangsstand aufgenommen. - .gitignore: Kundendaten (uploads_*), Smarty-Compile-Cache (templates_c), Laufzeit-Temp und Datenbank-Dumps ausgeschlossen; Verzeichnisstruktur ueber .gitkeep erhalten - .gitattributes: Zeilenenden normalisiert (LF im Repo), Binaerformate markiert - db-backup.php: MySQL-Zugangsdaten kommen jetzt wie im Rest der Anwendung aus der externen Konfiguration statt hartkodiert aus der Datei; Passwort wird ueber eine temporaere Optionsdatei statt per Kommandozeile uebergeben, Fehler von mysqldump/gzip werden gemeldet, Aufraeumen aelterer Backups berechnet Jahr und Monat konsistent Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
<div class="widthlimiter">
|
||||
<h2> Fremdenverkehrssumme {$ffyear0}:</h2>
|
||||
<div class="line"></div><br />
|
||||
<fieldset class='smallcenter'>
|
||||
<b>Excl. Ust.:</b><br />
|
||||
{$ffexcl0|number_format:2:",":"."}€<br />
|
||||
<b>Incl. Ust.:</b><br />
|
||||
{$ffincl0|number_format:2:",":"."}€<br />
|
||||
</fieldset>
|
||||
<br />
|
||||
<h2> Fremdenverkehrssumme {$ffyear1}:</h2>
|
||||
<div class="line"></div><br />
|
||||
<fieldset class='smallcenter'>
|
||||
<b>Excl. Ust.:</b><br />
|
||||
{$ffexcl1|number_format:2:",":"."}€<br />
|
||||
<b>Incl. Ust.:</b><br />
|
||||
{$ffincl1|number_format:2:",":"."}€<br />
|
||||
</fieldset>
|
||||
<br />
|
||||
<h2> Fremdenverkehrssumme {$ffyear2}:</h2>
|
||||
<div class="line"></div><br />
|
||||
<fieldset class='smallcenter'>
|
||||
<b>Excl. Ust.:</b><br />
|
||||
{$ffexcl2|number_format:2:",":"."}€<br />
|
||||
<b>Incl. Ust.:</b><br />
|
||||
{$ffincl2|number_format:2:",":"."}€<br />
|
||||
</fieldset>
|
||||
<br />
|
||||
|
||||
|
||||
<h2>Top 25 Kunden {$ffyear0}:</h2>
|
||||
<div class="line"></div><br />
|
||||
<table cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>Platz </th>
|
||||
<th>Kd. Nummer </th>
|
||||
<th>Jahressumme </th>
|
||||
</tr>
|
||||
{$i = 0}
|
||||
{foreach from=$partnercharts0 key=partner item=sum}
|
||||
{$i = $i+1}
|
||||
<tr style="background-color: {cycle values="#e2e2e2,#f0f0f0"}">
|
||||
<td>{$i}:</td>
|
||||
<td><a href="?action=kundenshow&id={$partner}">{$partner}</a></td>
|
||||
<td>{$sum|number_format:2:",":"."}€</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<h2>Top 25 Kunden {$ffyear1}:</h2>
|
||||
<div class="line"></div><br />
|
||||
<table cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>Platz </th>
|
||||
<th>Kd. Nummer </th>
|
||||
<th>Jahressumme </th>
|
||||
</tr>
|
||||
{$i = 0}
|
||||
{foreach from=$partnercharts1 key=partner item=sum}
|
||||
{$i = $i+1}
|
||||
<tr style="background-color: {cycle values="#e2e2e2,#f0f0f0"}">
|
||||
<td>{$i}:</td>
|
||||
<td><a href="?action=kundenshow&id={$partner}">{$partner}</a></td>
|
||||
<td>{$sum|number_format:2:",":"."}€</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<h2>Top 25 Kunden {$ffyear2}:</h2>
|
||||
<div class="line"></div><br />
|
||||
<table cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>Platz </th>
|
||||
<th>Kd. Nummer </th>
|
||||
<th>Jahressumme </th>
|
||||
</tr>
|
||||
{$i = 0}
|
||||
{foreach from=$partnercharts2 key=partner item=sum}
|
||||
{$i = $i+1}
|
||||
<tr style="background-color: {cycle values="#e2e2e2,#f0f0f0"}">
|
||||
<td>{$i}:</td>
|
||||
<td><a href="?action=kundenshow&id={$partner}">{$partner}</a></td>
|
||||
<td>{$sum|number_format:2:",":"."}€</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h2>Umsätze gesamt:</h2>
|
||||
<div class="line"></div><br />
|
||||
<fieldset class='smallcenter'>
|
||||
<b>{$ffyear0}:</b><br />
|
||||
{$completesum0|number_format:2:",":"."}€<br />
|
||||
<b>{$ffyear1}:</b><br />
|
||||
{$completesum1|number_format:2:",":"."}€<br />
|
||||
<b>{$ffyear2}:</b><br />
|
||||
{$completesum2|number_format:2:",":"."}€<br />
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user