*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -35,123 +36,73 @@ require '../main.inc.php'; // Load $user and permissions
require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php';
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
-$invoiceid = GETPOST('facid', 'int');
+$facid = GETPOST('facid', 'int');
+$action = GETPOST('action', 'alpha');
+$email = GETPOST('email', 'alpha');
if (empty($user->rights->takepos->run)) {
accessforbidden();
}
-
-/*
- * View
- */
-
-$invoice = new Facture($db);
-if ($invoiceid > 0)
-{
- $invoice->fetch($invoiceid);
-}
-else
-{
- $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."facture where ref='(PROV-POS".$_SESSION["takeposterminal"]."-".$place.")'";
- $resql = $db->query($sql);
- $obj = $db->fetch_object($resql);
- if ($obj)
- {
- $invoiceid = $obj->rowid;
- }
- if (!$invoiceid)
- {
- $invoiceid = 0; // Invoice does not exist yet
- }
- else
- {
- $invoice->fetch($invoiceid);
- }
-}
-
$langs->loadLangs(array("main", "bills", "cashdesk"));
+$invoice = new Facture($db);
+$invoice->fetch($facid);
+$customer = new Societe($db);
+$customer->fetch($invoice->socid);
+
+if ($action=="send")
+{
+ include_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php';
+ include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php';
+ $formmail = new FormMail($db);
+ $outputlangs = new Translate('', $conf);
+ $model_id = $conf->global->TAKEPOS_EMAIL_TEMPLATE_INVOICE;
+ $arraydefaultmessage = $formmail->getEMailTemplate($db, 'facture_send', $user, $outputlangs, $model_id);
+ $subject = $arraydefaultmessage->topic;
+ ob_start(); // turn on output receipt
+ include('receipt.php');
+ $receipt = ob_get_contents(); // get the contents of the output buffer
+ ob_end_clean();
+ $msg="".$arraydefaultmessage->content."
".$receipt."";
+ $sendto=$email;
+ $from=$mysoc->email;
+ $mail = new CMailFile($subject, $sendto, $from, $msg, array(), array(), array(), '', '', 0, 1);
+ if ($mail->error || $mail->errors) {
+ setEventMessages($mail->error, $mail->errors, 'errors');
+ } else {
+ $result = $mail->sendfile();
+ }
+ exit;
+}
+$arrayofcss = array('/takepos/css/pos.css.php');
+$arrayofjs = array();
+top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss);
?>
-
-
+
+
-
+