PHP Mailer

Použitie:

require $_SERVER[ 'DOCUMENT_ROOT']. "/PHPMailer-master/PHPMailerAutoload.php";
    $mail = new PHPMailer;
    include TEMPLATE_DIR . "/mail_config.php";
    //Mail adresy
    $mail->addAddress('karol.kassovic@miticka.eu');               // Name is optional
    $mail->addAddress('miticka@miticka.eu');
    $mail->addAddress('obchod@miticka.eu');
    $mail->AddCC ($ziadatel_email);   

    //Predmet a body
    $mail->Subject = "Nová priama objednávka";
    $work_body .= "<h2>Notifikácia o novej priamej objednávke</h2>";
            $work_body .= "<p>Detaily</p>";
            $work_body .= "<hr>";
            $work_body .= "<p>Pozrite detaily v EP v tejto zostave:" . "</p>";
            $work_body .= "<p>https://newep5.kassovicms.com/app/03_priame_obj_v2_php.php" . "</p>";
            $work_body .= "<p>Zaznamenal: <strong>" . $ziadatel_meno . "</strong></p>";
            $work_body .= "<p>Objednávka sa do 5 minút automaticky prenesie do Navi - netreba nič importovať.</p>";

    include TEMPLATE_DIR . "/mail_footer.php";

    $mail->Body = $work_body;

    //$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

    if(!$mail->send()) {
        echo 'Message could not be sent.';
        echo "Host name: " . E_HOST;
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
    //echo 'Message has been sent';
    }

PHP View – tabuľka

<h2 class="content-subhead"><?php echo $pagetitle;?></h2>

<table id="datova_tabulka" class="pure-table pure-table-bordered">
	<thead>
		<tr>
			<th>POS</th>
			<th>Zákazník</th>
			<th>Formát</th>
			<th>Adresa</th>
		</tr>
	</thead>

	<tbody>

	<?php foreach($tabdata as $row ):?>
		<tr>
			<td align="left"><?php echo $row['pos'];?></td>
			<td align="left"><?php echo $row['nazov'];?></td>
			<td align="left"><?php echo $row['format'];?></td>
			<td align="left"><?php echo $row['ulica'];?></td>
		</tr>
	<?php endforeach;?>

	</tbody>
</table>

Klasický spôsob:

<h2 class="content-subhead"><?php echo $pagetitle;?></h2>

<table id="datova_tabulka" class="pure-table pure-table-bordered">
<thead>
	<tr>
		<th>POS</th>
		<th>Zákazník</th>
		<th>Formát</th>
		<th>Adresa</th>
	</tr>
</thead>

<tbody>
<?php
foreach($tabdata as $row ):
    echo "<tr>\n";
	
	echo "<td align='left'>" . $row['pos'] ."</td>\n";
	echo "<td align='left'>" . $row['nazov'] ."</td>\n";
	echo "<td align='left'>" . $row['format'] ."</td>\n";
	echo "<td align='left'>" . $row['ulica'] ."</td>\n";

     echo "</tr>\n";
endforeach;
?>
</tbody>
</table>

Zobrazenie foto:

//Foto
$link = $row['ID_link'];
$xdata = new sqldata();
$xdata->sql_query = "SELECT foto FROM zaznamy_xep_foto WHERE ID_link = $link";
$fotodata = $xdata->get_sql_data();

echo "<td align='left'>";
foreach($fotodata as $rowf):
	if (empty($rowf['foto'])) { echo " "; } 
	else
	{
		echo '<img src="data:image/png;base64,'.base64_encode( $rowf['foto'] ).'" height="250"/>';
		echo " ";
	}
endforeach;
echo "</td>\n";

Action drop down

public $buttonarray = array(); //array;
public $point_id = array(); //array;
public $requestfield;
public $target_index;

Použitie:

$actionbuttons = array
        (
        array ("disp"=>"Zobraziť detaily",
                "ref"=>"/app/06_kontakty/vzorky_detail_cont.php?")
        );
    
$linkdisp = new purecss_actbutton();
$linkdisp->buttonarray = $actionbuttons;
$linkdisp->target_index = $row['indx'];
$linkdisp->requestfield = "indx";
$xdata = $linkdisp->show_action_drop_single();
echo $xdata;

PURE CSS form control

Vlastnostnosti triedy

// PURE CSS form control class

class purecss_form_control {
    public $label;
    public $name;
    public $id;
    public $event;
    public $type;
    public $placeholder;
    public $required;
    public $size = 30;
    public $dd_value = array(); //array
    public $dd_display = array(); //array
    public $help_block;
    public $select_value;
    public $readonly;
    public $input_value;
    public $checked;
    public $step;

Použitie v HTML formulári – input:

<?php
$item = new purecss_form_control();
$item->label = "Dátum do";
$item->name = "datum_do";
$item->type = "date";
$item->required = true;
//$item->help_block = "Heslo";
echo $item->show_input();
?>	

Použitie v HTML formulári – dropdown:

<?php
$drp = new purecss_form_control();
$drp->label = "Navštívený";
$drp->name = "navstiveny1";
$drp->help_block = "Navštívená osoba 1";
$drp->dd_value = $meno_id;
$drp->dd_display = $meno;
$drp->select_value = $meno;
$drp->required = TRUE;
echo $drp->show_drop();
?>

Použitie v HTML formulári – dropdown – rozšírenie aj s dátami:

<?php
    $drp_data = new sqldata();
    $drp_data->sql_query = "SELECT user_id, full_name FROM users";
    $drp_data_result = $drp_data->get_sql_data();

    $drp = new purecss_form_control();
    $drp->label = "Supervízor";
    $drp->name = "super";
    $drp->id = "superid";
    //$drp->help_block = "Navštívená osoba 1";
    $drp->dd_value = array_column($drp_data_result, 'user_id'); //alebo natvrdo pole s hodnotami: array("VO", "BM", "TO");
    $drp->dd_display = array_column($drp_data_result, 'full_name'); //alebo natvrdo pole s hodnotami: array("VO", "BM", "TO");
    $drp->required = FALSE;
    echo $drp->show_drop();
?>

Použitie v HTML formulári – textarea:

<?php
$drp = new purecss_form_control ();
$drp->label = "Odkaz";
$drp->name = "poznamka";
$drp->help_block = "Ak chcete, môžete nám už teraz napísať krátky odkaz sem.";
echo $drp->show_texta();
?>