From b20350c3215c92178b7000320d384b7edd593f39 Mon Sep 17 00:00:00 2001 From: aschwarz Date: Mon, 18 Sep 2023 07:34:06 +0200 Subject: [PATCH] Inhaltsverzeichnis drucken --- dashboard/notenbuch.php | 7 + dashboard/print_toc.php | 286 ++++++++++++++++++++++ media/qr_liedordner.png | Bin 0 -> 63458 bytes templates/modern/dashboard/notenbuch.html | 5 +- 4 files changed, 297 insertions(+), 1 deletion(-) create mode 100644 dashboard/print_toc.php create mode 100644 media/qr_liedordner.png diff --git a/dashboard/notenbuch.php b/dashboard/notenbuch.php index 9e5f82d..c9f3660 100644 --- a/dashboard/notenbuch.php +++ b/dashboard/notenbuch.php @@ -37,7 +37,14 @@ if ($action == '') { FROM jumi_noten_zus_saenger_zuord WHERE zsid = $row[zsid];"); $row_rl = $result_rl->fetch_array(); + + $result_anzlied = $db->query("SELECT count(*) Anz_Lied + FROM jumi_noten_zusammenstellung_zuord + WHERE zsid = $row[zsid];"); + $row_anzlied = $result_anzlied->fetch_array(); + $row['restlizenz'] = $row_rl['Rest']; + $row['Anz_Lied'] = $row_anzlied['Anz_Lied']; $table_data[] = $row; } $smarty->assign('table_data', $table_data); diff --git a/dashboard/print_toc.php b/dashboard/print_toc.php new file mode 100644 index 0000000..87cb199 --- /dev/null +++ b/dashboard/print_toc.php @@ -0,0 +1,286 @@ +SetFont($current_col[$b]['font_name'], $current_col[$b]['font_style'], $current_col[$b]['font_size']); + $color = explode(",", $current_col[$b]['fillcolor']); + $this->SetFillColor($color[0], $color[1], $color[2]); + $color = explode(",", $current_col[$b]['textcolor']); + $this->SetTextColor($color[0], $color[1], $color[2]); + $color = explode(",", $current_col[$b]['drawcolor']); + $this->SetDrawColor($color[0], $color[1], $color[2]); + $this->SetLineWidth($current_col[$b]['linewidth']); + + $nb = max($nb, $this->NbLines($current_col[$b]['width'], $current_col[$b]['text'])); + $height = $current_col[$b]['height']; + } + $h=$height*$nb; + + + // Issue a page break first if needed + $this->CheckPageBreak($h); + + // Draw the cells of the row + for($b = 0; $b < sizeof($current_col); $b++) + { + $w = $current_col[$b]['width']; + $a = $current_col[$b]['align']; + + // Save the current position + $x=$this->GetX(); + $y=$this->GetY(); + + // set style + $this->SetFont($current_col[$b]['font_name'], $current_col[$b]['font_style'], $current_col[$b]['font_size']); + $color = explode(",", $current_col[$b]['fillcolor']); + $this->SetFillColor($color[0], $color[1], $color[2]); + $color = explode(",", $current_col[$b]['textcolor']); + $this->SetTextColor($color[0], $color[1], $color[2]); + $color = explode(",", $current_col[$b]['drawcolor']); + $this->SetDrawColor($color[0], $color[1], $color[2]); + $this->SetLineWidth($current_col[$b]['linewidth']); + + $color = explode(",", $current_col[$b]['fillcolor']); + $this->SetDrawColor($color[0], $color[1], $color[2]); + + + // Draw Cell Background + $this->Rect($x, $y, $w, $h, 'FD'); + + $color = explode(",", $current_col[$b]['drawcolor']); + $this->SetDrawColor($color[0], $color[1], $color[2]); + + // Draw Cell Border + if (substr_count($current_col[$b]['linearea'], "T") > 0) + { + $this->Line($x, $y, $x+$w, $y); + } + + if (substr_count($current_col[$b]['linearea'], "B") > 0) + { + $this->Line($x, $y+$h, $x+$w, $y+$h); + } + + if (substr_count($current_col[$b]['linearea'], "L") > 0) + { + $this->Line($x, $y, $x, $y+$h); + } + + if (substr_count($current_col[$b]['linearea'], "R") > 0) + { + $this->Line($x+$w, $y, $x+$w, $y+$h); + } + + + // Print the text + $this->MultiCell($w, $current_col[$b]['height'], $current_col[$b]['text'], 0, $a, 0); + + // Put the position to the right of the cell + $this->SetXY($x+$w, $y); + } + + // Go to the next line + $this->Ln($h); + } + } + + + // If the height h would cause an overflow, add a new page immediately + function CheckPageBreak($h) + { + if($this->GetY()+$h>$this->PageBreakTrigger) + $this->AddPage($this->CurOrientation); + } + + + // Computes the number of lines a MultiCell of width w will take + function NbLines($w, $txt) + { + $cw=&$this->CurrentFont['cw']; + if($w==0) + $w=$this->w-$this->rMargin-$this->x; + $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; + $s=str_replace("\r", '', $txt); + $nb=strlen($s); + if($nb>0 and $s[$nb-1]=="\n") + $nb--; + $sep=-1; + $i=0; + $j=0; + $l=0; + $nl=1; + while($i<$nb) + { + $c=$s[$i]; + if($c=="\n") + { + $i++; + $sep=-1; + $j=$i; + $l=0; + $nl++; + continue; + } + if($c==' ') + $sep=$i; + $l+=$cw[$c]; + if($l>$wmax) + { + if($sep==-1) + { + if($i==$j) + $i++; + } + else + $i=$sep+1; + $sep=-1; + $j=$i; + $l=0; + $nl++; + } + else + $i++; + } + return $nl; + } + +} + +$pdf=new MYPDF('P','mm','A4'); +$pdf->SetAutoPageBreak(false); +$pdf->AliasNbPages(); +$pdf->SetMargins($pdf->left, $pdf->top, $pdf->right); +$pdf->AddPage(); + +// create table +$columns = array(); + +// header col +#$col = array(); +#$col[] = array('text' => 'Datum', 'width' => '20', 'height' => '5', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => 'B', 'fillcolor' => '135,206,250', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +#$col[] = array('text' => 'Text', 'width' => '125', 'height' => '5', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => 'B', 'fillcolor' => '135,206,250', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +#$col[] = array('text' => 'Soll', 'width' => '15', 'height' => '5', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => 'B', 'fillcolor' => '135,206,250', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +#$col[] = array('text' => 'Haben', 'width' => '15', 'height' => '5', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => 'B', 'fillcolor' => '135,206,250', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +#$col[] = array('text' => 'Saldo', 'width' => '15', 'height' => '5', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => 'B', 'fillcolor' => '135,206,250', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +#$columns[] = $col; +/* +// data col +$col = array(); +$col[] = array('text' => '01.12.2010', 'width' => '20', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => 'Rechnungs Nr 123456789', 'width' => '125', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => '120.50', 'width' => '15', 'height' => '5', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '12', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => '', 'width' => '15', 'height' => '5', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,255', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => '120.50S', 'width' => '15', 'height' => '5', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$columns[] = $col; + +// data col +$col = array(); +$col[] = array('text' => '15.12.2010', 'width' => '20', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => 'Zahlung: 123456789', 'width' => '125', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => '', 'width' => '15', 'height' => '5', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => '120.50', 'width' => '15', 'height' => '5', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => '0.00H', 'width' => '15', 'height' => '5', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$columns[] = $col; + +$col = array(); +$col[] = array('text' => 'Ist der Text zu lang, ist das kein Problem', 'width' => '50', 'height' => '5', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '12', 'font_style' => '', 'fillcolor' => '0,0,255', 'textcolor' => '0,255,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => 'Auch mit mehreren Farben ist es kein Problem', 'width' => '50', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => 'B', 'fillcolor' => '255,255,0', 'textcolor' => '0,255,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => 'So ist das Bauen einer Tabelle einfach nur einfach. MuliCell macht es einfach. Okay das ist nun lang genug', 'width' => '50', 'height' => '5', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,255,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => 'Erstellen von Rechnungen sind kein Problem mehr', 'width' => '40', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,0,255', 'textcolor' => '0,255,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$columns[] = $col; + +$col = array(); +$col[] = array('text' => 'Einfach nur mal eine Zeile ohne Rahmen', 'width' => '190', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,255,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'TB'); +$columns[] = $col; + +$col = array(); +$col[] = array('text' => 'Einfach nur mal eine Zeile in der Tabelle', 'width' => '80', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,0,0', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$col[] = array('text' => 'Gerne auch mit einer Spalte mehr', 'width' => '110', 'height' => '5', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '8', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => 'LTBR'); +$columns[] = $col; + +*/ + + + $zsid = $_GET['zsid']; + $query = "SELECT liednr, titel + FROM jumi_noten_daten a, jumi_noten_zusammenstellung_zuord b + WHERE a.jndid=b.jndid + AND b.zsid=$zsid + ORDER BY titel"; + #ORDER BY CAST(liednr AS UNSIGNED), liednr + $result = $db->query ($query) + or die ("Cannot execute query"); + $query_titel = $db->query ("SELECT bezeichnung + FROM jumi_noten_zusammenstellung + WHERE zsid =$zsid"); + $row_titel = $query_titel->fetch_array(); + +$pdf->Image('../media/qr_liedordner.png', 18, 7, 20,20); +$pdf->SetFont('Arial', 'B', 20); +$pdf->SetTextColor(13,115,119); +$pdf->Cell(0, 3, "Inhaltsverzeichnis", 0, 0, 'C'); +$pdf->SetFont('Arial', '', 10); +$pos = $pdf->GetY()+5; +$pdf->SetY($pos); +$pdf->Cell(0, 3, "(Aktuelles Inhaltsverzeichnis findest Du beim Aufruf des QR-Codes)", 0, 0, 'C'); +$pos = $pdf->GetY()+15; +$pdf->SetY($pos); +while ($row = $result->fetch_array()){ +$col = array(); +$col[] = array('text' => utf8_decode($row['titel']), 'width' => '160', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '12', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.2', 'linearea' => 'LTB'); +$col[] = array('text' => $row['liednr'], 'width' => '20', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '12', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.2', 'linearea' => 'TBR'); +$columns[] = $col; + +} + + +// Draw Table +$pdf->WriteTable($columns); + +$pos=$pdf->GetY(); +for($i=$pos;$i<270;$i++){ +$fil = array(); +$fil[] = array('text' => "", 'width' => '180', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '12', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.2', 'linearea' => 'LTBR'); +$i=$i+6; +$filler[] = $fil; +} +$pdf->WriteTable($filler); + +// Show PDF +#$pdf->Output(); + +$pdf->Output('I',utf8_decode($row_titel['bezeichnung']).'_toc'); + +?> \ No newline at end of file diff --git a/media/qr_liedordner.png b/media/qr_liedordner.png new file mode 100644 index 0000000000000000000000000000000000000000..fe69ca9dd26924c2779b5ea3629991cf48b82711 GIT binary patch literal 63458 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 literal 0 HcmV?d00001 diff --git a/templates/modern/dashboard/notenbuch.html b/templates/modern/dashboard/notenbuch.html index daba1df..0ef3676 100644 --- a/templates/modern/dashboard/notenbuch.html +++ b/templates/modern/dashboard/notenbuch.html @@ -103,7 +103,10 @@ $(document).ready(function(){ {section name=table_data loop=$table_data}
- +
+ {if $table_data[table_data].Anz_Lied != 0}{$table_data[table_data].bezeichnung}{else}{$table_data[table_data].bezeichnung}{/if} + {if $table_data[table_data].Anz_Lied != 0}(Inhaltsverzeichnis){/if} +
{if $table_data[table_data].lizenzpflicht == 1}{$table_data[table_data].restlizenz}/{$table_data[table_data].anzahl_lizenz}{else}keine{/if}