File "profilo-lista-spesa.inc.php"
Full Path: /srv/www/www.cadoro.it/src/controllers/profilo-lista-spesa.inc.php
File size: 1.76 KB
MIME-type: text/x-php
Charset: utf-8
<?php
if (!$principal) {
header("Location: " . BASE_URL . "/login?" . http_build_query(array("nexturl" => $request_uri)));
exit;
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$params = array(
"user_id" => $principal['id'],
"title" => _post('title'),
);
if ($params['title']) {
models\UserShoppingList::add($params);
}
} else if (_request('elimina') == '*') {
foreach ($principal->get_shopping_list() as $i) {
$i->delete();
}
} else if (($id = _request('elimina')) && ($item = models\UserShoppingList::get_by_id($id)) && $item['user_id'] == $principal['id']) {
$item->delete();
}
$items = $principal->get_shopping_list();
$smarty->assign("items", $items);
if (_request('email')) {
$mail = new \PHPMailer();
$mail->IsSMTP();
$mail->Host = SMTP_HOST;
$mail->CharSet = 'utf-8';
$mail->Encoding = '8bit';
$mail->SetFrom(EMAIL_ADDRESS, EMAIL_NAME);
$mail->AddAddress($principal['email'], $principal['firstname'] . " " . $principal['lastname']);
$mail->Subject = "Lista della spesa";
$mail->MsgHTML($smarty->fetch("email-lista-spesa.tmpl"));
$mail->Send();
} else if (_request('pdf')) {
$pdf = new \FPDF();
$pdf->AddPage();
$pdf->Image("../www/images/logo.png", 10, 10);
$pdf->SetFont('Helvetica', 'B', 12);
$pdf->SetXY(10, 35);
$pdf->MultiCell(70, 6.0, iconv("UTF-8", "ISO-8859-15//TRANSLIT", "LISTA DELLA SPESA"));
$pdf->Ln();
$pdf->SetFont('Helvetica', '', 12);
foreach ($items as $item) {
$pdf->MultiCell(190, 6.0, iconv("UTF-8", "ISO-8859-15//TRANSLIT", $item['title']));
}
$pdf->Output("D", "lista-spesa.pdf");
exit;
}
$smarty->assign("menu", "profilo-lista-spesa");
$smarty->display("profilo-lista-spesa.tmpl");