ACC SHELL
<?php
session_start();
if($_SESSION['auth_uzivatel_nick']=="" || $_SESSION['auth_uzivatel_id']=="" || $_SESSION['auth_uzivatel_authorisation']=="" ){
echo"přilaste se prosim";
}
else{
require "./classes/classes.php";
$pripojeni = new CDatabaze ( $conf_uzivatel, $conf_heslodb, $conf_server, $conf_databaze);
$administrace = new CAdministrace( $pripojeni);
require_once('clsMsDocGenerator.php');
$doc = new clsMsDocGenerator('PORTRAIT', 'A4', '', 1.0, 2.5, 1.0, 2.5);
$doc->setFontFamily('Calibri');
$doc->setFontSize('12');
// $pripojeni->dotaz("SET NAMES 'CP1250'");
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_kongresy_cenik";
$dbdata_prihlaseni = $pripojeni->dotaz($sql);
while ( $dbdata_prihlaseni && $kurzy = $pripojeni->objekt_dotazu($dbdata_prihlaseni)) {
$typy_clenstvi[$kurzy->id] = $kurzy->nazev;
}
$sql = "SELECT K.*, C.nazev as nazev_centra FROM ".$GLOBALS['config_db_prefix']."modul_kongresy_kurzy K LEFT JOIN ".$GLOBALS['config_db_prefix']."modul_kongresy_centrum C ON K.centrum=C.id WHERE K.id='".$_REQUEST['id_kurzu']."' ";
$dbdata_prihlaseni = $pripojeni->dotaz($sql);
if ( $dbdata_prihlaseni && $kurzy = $pripojeni->objekt_dotazu($dbdata_prihlaseni)) {
$datum_kurzu = explode("-", $kurzy->termin);
}
$sql = "SELECT distinct U.* FROM ".$GLOBALS['config_db_prefix']."modul_kongresy_ucastnik U, ".$GLOBALS['config_db_prefix']."modul_kongresy_ucastnik_osoby O WHERE U.kurz='".$_REQUEST['id_kurzu']."' AND U.id=O.ucastnik ";
$dbdata_prihlaseni = $pripojeni->dotaz($sql);
$pocet_prihlasenych = $pripojeni->pocet_radku($dbdata_prihlaseni);
$i = 1;
$doc->addParagraph($doc->bufferImage('http://www.iresoft.cz/institut/admin/logo_apss.gif',103,101), array('text-align' => 'center') );
$doc->addParagraph('');
$doc->addParagraph('Souhrn kurzu', array('font-size' => '16pt', 'text-align'=>'left'));
$doc->addParagraph($kurzy->nazev, array('font-weight' => 'bold', 'text-align'=>'left'));
$doc->addParagraph(($datum_kurzu[2]+0).".".($datum_kurzu[1]+0).".".$datum_kurzu[0].", ".$kurzy->nazev_centra, array('text-align' => 'left'));
$doc->addParagraph("Kapacita: ".$kurzy->kapacita, array('text-align' => 'left'));
$doc->addParagraph("Přihlášeno: ".$pocet_prihlasenych, array('text-align' => 'left'));
$doc->addParagraph('');
$doc->startTable( array('width'=>'100%') );
// $doc->startTable( array('width'=>'100%') );
$header = array('Organizace', 'Přihlášení', 'Placeno');
$aligns = array('center', 'center', 'center');
$valigns = array('middle', 'middle', 'middle');
$widths = array('100', '100', '20');
$doc->addTableRow($header, $aligns, $valigns, array('font-weight' => 'bold'), NULL, $widths);
$aligns2 = array('left', 'left', 'left');
$valigns2 = array('middle', 'middle', 'middle');
while ( $dbdata_prihlaseni && $data = $pripojeni->objekt_dotazu($dbdata_prihlaseni)) {
$cols = array();
// $cols[] = "$i";
$cols[] = $data->nazev."<br>".$data->ulice."<br>".$data->psc." ".$data->obec."<br>".($kurzy->typ?($typy_clenstvi[$data->typ_clenstvi]."xx"):($data->clen?"Člen APPS ČR<br>":"")).($data->ic?"IČO: ".$data->ic."<br>":"").$data->email;
$seznam_osob ="";
$sql = "SELECT O.* FROM ".$GLOBALS['config_db_prefix']."modul_kongresy_ucastnik U, ".$GLOBALS['config_db_prefix']."modul_kongresy_ucastnik_osoby O WHERE U.id='".$data->id."' AND U.id=O.ucastnik ";
$dbdata_osoby = $pripojeni->dotaz($sql);
while ($dbdata_osoby && $osoby = $pripojeni->objekt_dotazu($dbdata_osoby)) {
$seznam_osob.= ($osoby->titul?$osoby->titul." ":"")."".$osoby->prijmeni." ".$osoby->jmeno." ".$osoby->titul_za."<br>";
}
$cols[] = $seznam_osob;
$cols[] = $data->placeno?"ano":"ne";
$doc->addTableRow($cols, $aligns2, $valigns2, array('height'=>'25pt'), NULL, $widths);
unset($cols);
/*
if(!($i%20)){
$doc->endTable();
$doc->newPage();
$doc->addParagraph($doc->bufferImage('http://www.iresoft.cz/institut/admin/logo_apss.gif',103,101), array('text-align' => 'center') );
$doc->addParagraph('');
$doc->addParagraph('Prezenční listina', array('font-size' => '16pt', 'text-align'=>'center'));
$doc->addParagraph($kurzy->nazev, array('font-weight' => 'bold', 'text-align'=>'center'));
$doc->addParagraph(($datum_kurzu[2]+0).".".($datum_kurzu[1]+0).".".$datum_kurzu[0].", ".$kurzy->nazev_centra, array('text-align' => 'center'));
$doc->addParagraph('');
$doc->startTable( array('width'=>'100%') );
$doc->addTableRow($header, $aligns, $valigns, array('font-weight' => 'bold'), NULL, $widths);
}
*/
$i++;
}
$doc->endTable();
// $doc->newPage();
// $doc->addParagraph($doc->bufferImage('http://www.iresoft.cz/institut/admin/logo_apss.gif',103,101), array('text-align' => 'center') );
// $doc->addParagraph('');
$doc->output();
}
?>
ACC SHELL 2018