ACC SHELL

Path : /srv/www/vhosts/pzk/admin/
File Upload :
Current File : //srv/www/vhosts/pzk/admin/generuj_xls.php

<?
require "./classes/classes.php";
$pripojeni = new CDatabaze ( $GLOBALS['conf_uzivatel'], 	$GLOBALS['conf_heslodb'], $GLOBALS['conf_server'], $GLOBALS['conf_databaze']);
$sezeni = new CSezeni();


$vypsat_mesic = $_REQUEST['vypsat_mesic'] ? $_REQUEST['vypsat_mesic'] : date("Y-m");


header("Content-type: application/vnd-ms-excel");
header("Content-Disposition: attachment; filename=seznam_uzivatelu".date("Y-m").".xls");
?>
<?php

//set_time_limit(10);

require_once "./excel_classes/class.writeexcel_workbook.inc.php";
require_once "./excel_classes/class.writeexcel_worksheet.inc.php";


	list($rok, $mesic) = explode("-", $vypsat_mesic);
	$cas_prvniho = mktime(0,0,0,$mesic+0, 1, $rok);
	$cas_posledniho = mktime(0,0,0,$mesic+1, 1, $rok);
	$pocet_dni_v_mesici = ($cas_posledniho-$cas_prvniho)/86400;

	$dny_cesky = array(0 => "Ne", 1 => "Po", 2 => "Út", 3 => "St", 4 => "Čt", 5 => "Pá", 6 => "So" );
	$mesice_cesky = array( 1 => "Leden", 2 => "Únor", 3 => "Březen", 4 => "Duben", 5 => "Květen", 6 => "Červen", 7 => "Červenec", 8 => "Srpen", 9 => "Září", 10 => "Říjen", 11 => "Listopad", 12 => "Prosinec" );





   $pripojeni->dotaz("SET NAMES 'CP1250'");

		
$fname = tempnam("./tmp", "demo.xls");
$workbook =& new writeexcel_workbook($fname);
 $nazev="Registrovani uzivatele";
$worksheet =& $workbook->addworksheet('Zakaznici-'.$mesice_cesky[$mesic+0].' '.$rok.''); 
   
#######################################################################
#
# Write Kontrola prihlasenych
#
$worksheet->set_column('A:B', 25 );
$worksheet->set_column('C:D', 15 );
$worksheet->set_column('E:E', 30 );
$worksheet->set_column('F:F', 15 );
$worksheet->set_column('G:G', 35 );  
$heading  =& $workbook->addformat(array(
                                        bold    => 1,
                                        size    => 18
                                       
                                        ));
    $nazevseznamu="  Seznam registrovaných uživatelu ku dnu ".date("d.m.Y");
$headings = array($nazevseznamu, '');
$worksheet->write_row('B1', $headings, $heading);     
####################################################################
# write 
$heading  =& $workbook->addformat(array(
                                        bold    => 1,
                                        size    => 16
                                       
                                        ));

$headings = array($nazev_kurzu, '');
$worksheet->write_row('B2', $headings, $heading);

$text_format =& $workbook->addformat(array(
                                            bold    => 0,
                                            italic  => 0,
                                            color   => 'red',
                                            size    => 12
                                        ));

$text_format1 =& $workbook->addformat(array(
                                            bold    => 0,
                                            italic  => 0,
                                            color   => 'black',
                                            size    => 11
                                        ));
                                        

  $j=6; 
                                     
$worksheet->write(B4, Jméno, $text_format);
$worksheet->write(C4, Login, $text_format);
$worksheet->write(D4, Firma, $text_format);
$worksheet->write(E4, "E-mail", $text_format);
$worksheet->write(F4, Telefon, $text_format);
$worksheet->write(G4, "Adresa", $text_format);
  
 

//$worksheet->write(B6, Petr, $text_format1);  
 
    
$dbdata1 = $pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_shop_customer WHERE login<>'' ORDER BY surname, name"); 
    while($dbdata1 && $data = $pripojeni->objekt_dotazu($dbdata1)){
  		$worksheet->write(B.$j, $data->name." ".$data->surname, $text_format1);
			$worksheet->write(C.$j, $data->login, $text_format1);
			$worksheet->write(D.$j, $data->firm, $text_format1);
			$worksheet->write(E.$j, $data->email, $text_format1);
			$worksheet->write(F.$j, $data->phone, $text_format1);
			$worksheet->write(G.$j, $data->street.", ".$data->zip." ".$data->town, $text_format1);
	
		   			$j++;	
		
		}   


$workbook->close();


$fh=fopen($fname, "rb");

fpassthru($fh);
unlink($fname);


$adresar = Dir("./tmp");
while ($polozka=$adresar->Read()){
	//echo $polozka."<br>";
	@unlink( "./tmp/$polozka");
}
$adresar->Close();
   
?>

ACC SHELL 2018