function registration() { $model = new User(); $error = $model->setRegistration(); if ($error) { $text = ''; foreach ($error as $key => $item) { $text .= 'error[' . $key . ']=' . $item . '&'; } $this->redirect('/registration/?' . $text); } else { $this->redirect('/registration/thanks/'); } }
function saveBasket($id = 0, $text = '', $data = array(), $info = '', $iuserId = 0) { if ($id == 0) { $sql = 'INSERT INTO {{orders}} SET cdate=NOW(), wdate=NOW(), fdate=NOW()'; $id = DB::exec($sql); } else { $iuser = '******'; if ($_SESSION['iuser']['id'] > 0) { $iuser = $_SESSION['iuser']['id']; } elseif ($_SESSION['mydata']['email']) { $user = new User(); $iuser = $user->setRegistration($_SESSION['mydata']); } $sql = ' UPDATE {{orders}} SET iuser='******', name=\'' . $_SESSION['mydata']['name'] . '\', phone=\'' . $_SESSION['mydata']['phone'] . '\', email=\'' . $_SESSION['mydata']['email'] . '\', zip=\'' . $_SESSION['mydata']['zip'] . '\', region=\'' . $_SESSION['mydata']['region'] . '\', address=\'' . $_SESSION['mydata']['address'] . '\', delivery=\'' . $_SESSION['mydata']['delivery'] . '\', deliveryprice=\'' . $_SESSION['mydata']['deliveryprice'] . '\', deliveryoptions=\'' . $_SESSION['mydata']['deliveryoptions'] . '\', payment=\'' . $_SESSION['mydata']['payment'] . '\', info=\'' . $_SESSION['mydata']['info'] . '\', ordertext=\'' . $text . '\', info=\'' . $info . '\', message=\'' . trim($_POST['message']) . '\', price=' . $data['sum'] . ', sale=' . $data['sale'] . ', status=\'new\' WHERE id=' . $id . ' '; DB::exec($sql); foreach ($data['goods'] as $key => $item) { $sql = ' INSERT INTO {{orders_items}} SET orders=' . $id . ', tree=' . $key . ', name=\'' . $item['name'] . '\', num=' . $item['num'] . ', price=' . $item['price'] . ', sale=' . $item['sale'] . ' '; DB::exec($sql); } } return $id; }