77
77
// zatim overujeme jen takto
78
78
if (strlen($order_form['sleva_kod']) > 0) {
79
// 10% dolu, na cele koruny nahoru
79
// 10% dolu, na cele koruny nahoru
80
80
$order_form['cena_celkem'] = floor($cena_celkem * 0.9) + 1;
82
82
$order_form['cena_celkem'] = $cena_celkem;
92
92
public function executeConfirm($request) {
93
$this->forward404Unless($objednavka = ObjednavkaPeer::retrieveByPk($request->getParameter('confirm_order_id')), sprintf('Object objednavka does not exist (%s).', $request->getParameter('confirm_order_id')));
94
$this->kompletDetail = $objednavka->getObjednavkaDetailKompletAsArray();
95
97
public function executeConfirmSubmit($request) {
96
98
$this->forward404Unless($request->isMethod('post'));
98
101
$id = $request->getParameter('confirm_order_id');
99
102
$this->logMessage("Confirming order with id $id", 'debug');
100
103
$o = ObjednavkaPeer::retrieveByPk($id);
101
104
$o->setPotvrzeno(time());
104
//$this->redirect('orderform/thankyou?'.http_build_query($order_form));
107
public function executeThankyou($request) {
108
$body = "\nDobrý den,\npotvrzujeme objednávku v ceně Kč"
109
. $request->getParameter('cena_celkem') . ":\n";
110
$kompletDetail = $o->getObjednavkaDetailKompletAsArray();
111
foreach ($kompletDetail as $detail) {
112
$body .= "\n$detail";
114
$body .= "\n\nDěkujeme za Váš nákup.";
116
require_once sfConfig::get('sf_lib_dir').'/vendor/swift/swift_init.php';
117
$message = Swift_Message::newInstance()
118
//->setCharset('utf-8')
119
->setSubject('Objednavka obchod.liberix.cz cislo ' . $o->getKod())
120
->setFrom(array('obchod@liberix.cz'))
121
->setTo(array($o->getEmail(), 'obchod@seznam.cz'))
124
$transport = Swift_SmtpTransport::newInstance();
125
// $transport = Swift_SmtpTransport::newInstance(sfConfig::get("app_mail_server_host"), sfConfig::get("app_mail_server_port",25))
126
// ->setUsername(sfConfig::get("app_mail_server_user"))
127
// ->setPassword(sfConfig::get("app_mail_server_password"));
128
$mailer = Swift_Mailer::newInstance($transport);
129
$mailer->send($message);