/var/www/vhosts/nabawater/frontend/controllers
NameSizeModeActions
AdsController.php16160644editdlrm
BranchController.php910030644editdlrm
CmsController.php19540644editdlrm
DriverController.php26350644editdlrm
HomeController.php24080644editdlrm
ItemController.php63130644editdlrm
OrderController.php55780644editdlrm
PageController.php13990644editdlrm
PaymentController.php331140644editdlrm
SiteController.php9920644editdlrm
UserController.php456530644editdlrm
Edit: /var/www/vhosts/nabawater/frontend/controllers/ItemController.php (6313B)
setUrl('home/product-details')->run(); $message = $apiResponse->getMessage(); if(!$apiResponse->isSuccess()) { $message = $apiResponse->getMessage(); $dataArray['message'] = $message; } $dataArray['data'] = $apiResponse->getData(); return $this->render('item_view', ['data' => $dataArray['data']]); } public function actionIndex($page = 1) { com::setSession('customer_latitude','28.41492'); com::setSession('customer_langtitude','36.53557'); com::setSession('customer_search_location','Tabuk,Tabouk'); if (!Yii::$app->getUser()->getIsGuest()) { $userIdentity = Yii::$app->getUser()->getIdentity(); $bearer = $userIdentity->getAuthKey(); } $latitude = Com::Session('customer_latitude'); $longitude = Com::Session('customer_langtitude'); $get = yii::$app->request->get(); $_GET = [ 'latitude' => $latitude, 'longitude' => $longitude, 'item_purchase_type' => Item::PURCHASE_TYPE_DIRECT, 'page' => $page, 'category_id' => isset($get['category_id']) ? $get['category_id'] : null, ]; $apiResponse = ApiHelper::getInstance()->setUrl('home')->run(); $message = $apiResponse->getMessage(); if(!$apiResponse->isSuccess()) { $message = $apiResponse->getMessage(); $dataArray['message'] = $message; } $dataArray['data'] = $apiResponse->getData(); // echo "
";
// print_r($dataArray); die;
         if (yii::$app->request->isAjax) {  
        
            $result['status'] = STATUS_SUCCESS;
            $result['nextPage'] = ($dataArray['data']['total_page'] == $page) ? $dataArray['data']['total_page'] : $page + 1;
            $result['html'] = $this->renderPartial('_direct_purchase_row',['data' => $dataArray['data']]);
            return $this->asJson($result);
        }
       
    
        return $this->render('direct-purchase', ['data' => $dataArray['data']]);
    }

    public function actionBulkOrder()
    {
         com::setSession('customer_latitude','28.41492');
        com::setSession('customer_langtitude','36.53557');
        com::setSession('customer_search_location','Tabuk,Tabouk');
        if (!Yii::$app->getUser()->getIsGuest()) {
            $userIdentity = Yii::$app->getUser()->getIdentity();
            $bearer = $userIdentity->getAuthKey();
        }
        
        $latitude = Com::Session('customer_latitude');
        $longitude = Com::Session('customer_langtitude');
         $get = yii::$app->request->get();
         
        $_GET = [
            'latitude' => $latitude,
            'longitude' => $longitude,
            'item_purchase_type' => Item::PURCHASE_TYPE_BULK,
             'category_id' => isset($get['category_id']) ? $get['category_id'] : null,
        ];

        $apiResponse = ApiHelper::getInstance()->setUrl('home')->run();
        $message = $apiResponse->getMessage();

        if(!$apiResponse->isSuccess()) {
            $message = $apiResponse->getMessage();
            $dataArray['message'] = $message;
        }
        $dataArray['data'] = $apiResponse->getData();

        return $this->render('direct-purchase', ['data' => $dataArray['data']]);
    }

    public function actionAddReview()
    {

        $request = Yii::$app->getRequest()->post();

        $model = new BranchReview();
        $model->load($request);
        $_POST = [
            'item_key' => $model->item_key,
            'rating' => $model->rating,
            'review' => $model->review,
            'name' => $model->name,
        ];
        $apiResponse = ApiHelper::getInstance()->setUrl('rating/create')->run();
        $message = $apiResponse->getMessage();

        if(!$apiResponse->isSuccess()) {
            $message = $apiResponse->getMessage();
            $result['message'] = $message;
            $result['status'] = STATUS_FAIL;
            goto skip;
        }
        $dataArray['data'] = $apiResponse->getData();
        $result['status'] = STATUS_SUCCESS;
        $result['message'] = $apiResponse->getMessage();

        skip:
        return $this->asJson($result);
    }

    public function actionGetTopProduct()
    {
        if (!Yii::$app->getUser()->getIsGuest()) {
            $userIdentity = Yii::$app->getUser()->getIdentity();
            $bearer = $userIdentity->getAuthKey();
        }
        
        $result = ['status' => STATUS_FAIL, 'html' => ''];
        $latitude = (com::isSession('customer_latitude')) ? com::session('customer_latitude') : '';
        $longitude = (com::isSession('customer_langtitude')) ? com::session('customer_langtitude') : '';

        if($latitude == null || $longitude == null){
            goto skip;
        }

        $_GET = [
            'latitude' => $latitude,
            'longitude' => $longitude,
            'item_purchase_type' => Item::PURCHASE_TYPE_DIRECT,
        ];

        $apiResponse = ApiHelper::getInstance()->setUrl('home/get-top-product')->run();


        $message = $apiResponse->getMessage();

        if(!$apiResponse->isSuccess()) {
            $message = $apiResponse->getMessage();
            $dataArray['message'] = $message;
        }
        $dataArray['data'] = $apiResponse->getData();

        $html = $this->renderPartial('/home/_top_product',['data' => $dataArray['data']]);
        $result = ['status' => STATUS_SUCCESS, 'html' => $html];

        skip:
        return $this->asJson($result);
    }
}