/var/www/vhosts/nabawater/frontend/controllers
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);
}
}