ACC SHELL

Path : /srv/www/vhosts/calyx/admin/
File Upload :
Current File : /srv/www/vhosts/calyx/admin/pdfgen_info.php

<?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]."<br />"):($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