Beispiel #1
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);
     }
 }
Beispiel #2
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]);
 }
Beispiel #3
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,
       ]);*/
 }
Beispiel #4
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()]);
 }
Beispiel #5
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]);
 }
Beispiel #6
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));
        ?>
Beispiel #7
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);
 }
Beispiel #8
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
}