Exemplo n.º 1
0
 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);
         }
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 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]);
 }
Exemplo n.º 4
0
 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,
       ]);*/
 }
Exemplo n.º 5
0
 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()]);
 }
Exemplo n.º 6
0
 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]);
 }
Exemplo n.º 7
0
<?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();
Exemplo n.º 8
0
    ?>
		<!-- 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));
        ?>
Exemplo n.º 9
0
 public function actionMy()
 {
     $user = new User();
     $user->find()->where(['vk_id' => Cookie::get('vk_id')])->one();
     $this->app->parser->render('index', ['user' => $user], true);
 }
Exemplo n.º 10
0
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
}