public function actionAuth() { $user = new User(); $user->find()->where(['vk_id' => $_POST['id']])->one(); if (!isset($user->id)) { $user->name = $_POST['name']; $user->last_name = $_POST['last_name']; $user->vk_id = $_POST['id']; $user->photo = $_POST['photo']; $user->dt_add = time(); $user->status = 1; $user->ip = $this->app->getRealIpAddr(); $user->save(); Cookie::set('vk_id', $user->vk_id); Cookie::set('name', $user->name); $this->app->parser->render('reg', ['post' => $_POST], true); } else { Cookie::set('vk_id', $user->vk_id); Cookie::set('name', $user->name); //$this->app->parser->render('office', ['post' => $_POST, 'user' => $user], true); if ($user->vk_id == '2840615') { header('Location: /vk2/profile/my', true, 302); } else { header('Location: /vk2/profile/my', true, 302); } } }
public function start() { if ($this->user) { return $this->app->parser->renderW('main_menu', ['user' => $this->user], false); } else { $user = new User(); $user->find()->where(['vk_id' => Cookie::get('vk_id')])->one(); return $this->app->parser->renderW('main_menu', ['user' => $user], false); } }
public function actionMy() { $vk_id = Cookie::get('vk_id'); $user = new User(); $user->find()->where(['vk_id' => $vk_id])->one(); $user->status = $_GET['status'] == 1 ? 2 : 1; $user->save(); $region = new GeobaseRegion(); $city = new GeobaseCity(); $regionAll = $region->find()->orderBy('name', 'ASC')->all(); $this->app->parser->render('profile', ['user' => $user, 'regionAll' => $regionAll]); }
public function actionReg() { $vk_id = Cookie::get('vk_id'); $user = new User(); $user->find()->where(['vk_id' => $vk_id])->one(); $user->status = $_GET['status'] == 1 ? 2 : 1; $user->save(); Header::redirect('/vk2/profile/my', true, 302); /*$this->app->parser->render('profile', [ 'user' =>$user, ]);*/ }
public function actionMy_services() { $msg = ''; if (isset($_POST['title'])) { $user = new User(); $user->find()->where(['vk_id' => Cookie::get('vk_id')])->one(); $sub = new SubServices(); $sub->title = $_POST['title']; $sub->descr = $_POST['descr']; $sub->price = $_POST['price']; $sub->service_id = $_POST['service']; $sub->master_id = $user->id; $sub->save(); $msg = "Услуга добавленна"; } $sub = new SubServices(); $this->app->parser->render('my_service', ['msg' => $msg, 'sub' => $sub->find('`sub_services`.*, `services`.`name` AS service_name')->leftJoin('services', '`sub_services`.`service_id` = `services`.`id`')->all()]); }
public function actionUser_list() { $num = 6; if (isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 1; } $user = new User(); $user->find()->where(['vk_id' => Cookie::get('vk_id')])->one(); $allUser = $user->find()->all(); $kol = 0; foreach ($allUser as $au) { $kol++; } $total = intval(($kol - 1) / $num) + 1; $page = intval($page); $start = $page * $num - $num; $allUserPage = $user->find()->orderBy('dt_add', 'DESC')->limit($num, $start)->all(); $this->app->parser->render('user_list', ['user' => $user, 'allUser' => $allUserPage, 'kol' => $kol, 'num' => $num, 'page' => $page, 'total' => $total]); }
<?php \lib\helpers\Cookie::set('basket', ''); $order = new \models\Orders(); $order->find()->where(['number' => $_GET['inv_id']])->one(); $order->confirm = 2; $order->save(); get_header(); ?> <!-- open .page-box --> <div class="page-box"> <!-- open .basket--head --> <div class="basket--head"> <!-- open .block_title --> <h2 class="block_title"><span> Заказ оплачен </span></h2> <!-- close .block_title --> </div> <!-- open .contain --> <div class="contain"> <!-- open .enter --> <h3>Ваш заказ успещно оплачен, номер заказа <?php echo $_GET['inv_id']; ?> </h3> <!-- close .enter --> </div> <!-- close .contain --> </div> <!-- close .page-box --> <?php get_footer();
?> <!-- close .basket--head --> <!-- open .contain --> <div class="contain"> <!-- open .basket__box --> <div class="basket__box"> <!-- open .basket__box--head --> <div class="basket__box--head"> <p class="basket__box--info--name">Наименование</p> <p class="basket__box--info--count">Кол-во </p> <p class="basket__box--info--price">Стоимость</p> <p class="basket__box--info--sum">Сумма</p> </div> <!-- close .basket__box--head --> <?php $arr = json_decode(stripslashes(Cookie::get('basket')), true, 4); foreach ($arr as $k => $prod) { $priceProd = 0; $countProd = 0; foreach ($prod as $p) { $priceProd += $p['count'] * $p['price']; $countProd += $p['count']; } ?> <!-- open .basket__box--line --> <div class="basket__box--line"> <!-- open .basket__box--thumb --> <div class="basket__box--thumb"> <img src="<?php echo wp_get_attachment_image_url(get_post_thumbnail_id($k)); ?>
public function actionMy() { $user = new User(); $user->find()->where(['vk_id' => Cookie::get('vk_id')])->one(); $this->app->parser->render('index', ['user' => $user], true); }
function order_pay() { /** * Отсюда уже можно использовать $_GET/$_POST * * Можно начать обработку */ $sum = get_basket_price(); $number = generateStr(8, true); $res = add_new_order(['name' => $_POST['name'], 'email' => $_POST['email'], 'phone' => $_POST['phone'], 'address' => $_POST['address'], 'number' => $number, 'products' => stripslashes(Cookie::get('basket')), 'sum' => $sum]); if ($_POST['test'] == 1) { //Администратору $mailA = new Mailer(); $mailA->to = get_option('admin_email'); $mailA->from = "*****@*****.**"; $mailA->subject = "Заказ с сайта"; $mailA->message = "Пришел заказ с сайта, номер заказа: " . $number; $mailA->message .= "<br>Сумма заказа: " . $sum; $mailA->message .= "<br>Имя: " . $_POST['name']; $mailA->message .= "<br>Телефон: " . $_POST['phone']; $mailA->message .= "<br>Email: " . $_POST['email'] . "<br>"; $arr = json_decode(stripslashes(Cookie::get('basket')), true, 4); foreach ($arr as $k => $prod) { $priceProd = 0; $countProd = 0; foreach ($prod as $p) { $priceProd += $p['count'] * $p['price']; $countProd += $p['count']; } $mailA->message .= $prod[0]['title'] . " - " . $countProd . " шт.<br>"; } /* Debug::prn($mailA->message); Debug::prn($mailA->send());*/ /*ini_set('display_errors', 1); echo error_reporting(E_ALL);*/ Header::redirect("/sorder/", true, 301); } else { Header::redirect("/payment/?sum={$sum}&n={$number}", true, 301); } // Проверяем POST // Генерируем текст письма // Отсылаем по email }