Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace frontend\controllers;
- use app\models\UploadForm;
- use backend\models\Regions;
- use backend\models\UserAccountManager;
- use app\models\Watermark;
- use Eventviva\ImageResize;
- use frontend\models\FavoritesCars;
- use Yii;
- use app\models\AddCar;
- use app\models\CarCharacteristicValue;
- use app\models\CarModification;
- use app\models\CarSerie;
- use app\models\ContactSeller;
- use backend\models\Cars;
- use backend\models\City;
- use backend\models\CarModel;
- use backend\models\CarFeatured;
- use DateTime;
- use yii\data\Pagination;
- use yii\helpers\Json;
- use yii\db\Expression;
- use common\models\User;
- use yii\web\UploadedFile;
- use yii\helpers\FileHelper;
- use yii\imagine\Image;
- class CarController extends \yii\web\Controller
- {
- public $list;
- // public function beforeAction($action)
- // {
- // if (in_array($action->id, ['/car/show'])) {
- // $this->enableCsrfValidation = false;
- // }
- // if($action->id = 'add-car-form') {
- // Yii::$app->request->enableCsrfValidation = false;
- // }
- // return parent::beforeAction($action);
- // }
- public function actionIndex()
- {
- return $this->render('index', [
- ]);
- }
- public function actionSearch()
- {
- $model = Cars::find()->asArray()->all();
- return $this->render('search', [
- 'cars' => $model
- ]);
- }
- public function actionShow($id)
- {
- $contactSeller = new ContactSeller();
- $car = Cars::find()->where(['id' => $id])->asArray()->one();
- $carExists = Cars::find()->where(['id' => $id])->exists();
- if ($carExists) {
- $car = Cars::find()->where(['id' => $id])->one();
- $car->viewed += 1;
- $car->save();
- return $this->render(('show2'), compact('car', 'contactSeller'));
- } else {
- $this->goHome();
- echo 'Oops.. 404 error, <a href="/"> Prodejvuz.cz </a>';
- }
- }
- public function actionShowNew($id)
- {
- $contactSeller = new ContactSeller();
- $car = Cars::find()->where(['id' => $id])->asArray()->one();
- $carExists = Cars::find()->where(['id' => $id])->exists();
- if ($carExists) {
- $car = Cars::find()->where(['id' => $id])->one();
- $car->viewed += 1;
- $car->save();
- return $this->render(('show2'), compact('car', 'contactSeller'));
- } else {
- $this->goHome();
- echo 'Oops.. 404 error, <a href="/"> Prodejvuz.cz </a>';
- }
- }
- public function actionMyCars()
- {
- if (Yii::$app->user->isGuest) {
- $this->goHome();
- } else {
- return $this->render('myCars');
- }
- }
- public function actionSellCar()
- {
- if (Yii::$app->user->isGuest) {
- $this->goHome();
- } else {
- return $this->render('sellCar');
- }
- }
- public function actionMyTariff()
- {
- if (Yii::$app->user->isGuest) {
- $this->goHome();
- } else {
- return $this->render('myTariff');
- }
- }
- public function actionBuyTariff()
- {
- if (Yii::$app->user->isGuest) {
- $this->goHome();
- } else {
- return $this->render('buyTariff');
- }
- }
- public function actionContactSeller()
- {
- $contactSeller = new ContactSeller();
- if (\Yii::$app->request->isAjax) {
- if ($contactSeller->load(\Yii::$app->request->post()) && $contactSeller->validate()) {
- $data = \Yii::$app->request->post('ContactSeller');
- if (\Yii::$app->mailer->compose(['html' => '@common/mail/views/test'], ['model' => $data])
- ->setFrom(['robot@prodejvuz.cz' => 'ProdejVuz.cz'])
- // ->setTo()
- ->setTo(\app\models\ContactSeller::getUserEmailByCarId($data['id_car']))
- //TODO взять почту владельца машины
- ->setSubject('ProdejVuz.cz - odpoved na inzerat')
- ->setTextBody('Текст сообщения')
- ->send()) {
- return 'sent';
- } else {
- return 'error';
- }
- }
- }
- }
- public function actionGetModel($id)
- {
- $carModel = CarModel::find()
- ->select('name,id_car_model')
- ->where(['id_car_mark' => $id])
- ->asArray()
- ->all();
- // return json_encode($carModel);
- return Json::encode($carModel);
- }
- public function actionGetCity($id)
- {
- $carCity = City::find()
- ->where(['region_id' => $id])
- ->orderBy(['city_name' => SORT_ASC])
- ->asArray()
- ->all();
- // return json_encode($carModel);
- return Json::encode($carCity);
- }
- public function actionGetBody($id)
- {
- $carBody = CarSerie::find()
- ->select('name')
- ->where(['id_car_model' => $id])
- ->one();
- return Json::encode($carBody);
- }
- public function actionExpCars()
- {
- return CarFeatured::CarFeatureExp();
- }
- public function idCar($id)
- {
- return $id_car_modification = CarModification::find()
- ->select('id_car_modification')
- ->where(['id_car_model' => $id])
- ->one();
- }
- public function actionGetCarTank($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 35])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarEs($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 37])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarEngineSize($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 13])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarGearBox($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 24])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarGearCount($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 26])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarFuel($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 12])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarFuelCity($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 50])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarFuelHighway($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 51])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarFuelCombined($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 52])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarHp($id)
- {
- $id_car_modification = $this->idCar($id);
- $carHp = CarCharacteristicValue::find()
- ->select('value')
- ->where(['id_car_modification' => $id_car_modification])
- ->andWhere(['id_car_characteristic' => 14])
- ->all();
- return Json::encode($carHp);
- }
- public function actionGetCarInfo()
- {
- if (Yii::$app->user->isGuest) {
- $this->goHome();
- } else {
- $id = \Yii::$app->request->get('id');
- if (($model = Cars::find()->where(['id' => $id])) !== null) {
- $model = Cars::find()->where(['id' => $id])->one();
- } else {
- $this->goHome();
- }
- }
- return Json::encode($model);
- }
- public function actionAddCarForm()
- {
- $car = new Cars();
- $car->car_created_date = new Expression('NOW()');
- $form = new AddCar();
- if (!$car::UserCarsLeftCount()) {
- return $this->redirect(['/']);
- }
- $folder = Yii::$app->request->post('folder');
- $form->images = $folder;
- if ($form->load(Yii::$app->request->post()) && $form->validate()) {
- #$images = UploadedFile::getInstances($form, 'images');
- #var_dump($images);
- #var_dump(Yii::$app->request->post());
- $form->features = Yii::$app->request->post('AddCar')['features'][0];
- $car->user_id = Yii::$app->user->getId();
- $car->car_region = $form->state;
- $car->car_city = $form->city;
- $car->mark = $form->mark;
- $car->model = $form->model;
- $car->car_body = $form->body ? $form->body : 0;
- $car->car_condition = $form->condition ? $form->condition : 0;
- $car->car_mileage = $form->mileage;
- $car->car_year = $form->year;
- $car->car_fuel_type = $form->fuel ? $form->fuel : 0;
- $car->car_gearbox_type = $form->transmission ? $form->transmission : 0;
- $car->car_sale_type = $form->vendor;
- $car->car_vin = $form->vin ? $form->vin : 0;
- $car->car_price = abs($form->price);
- $car->car_comment = $form->comment;
- $car->car_tires = $form->tires ? $form->tires : 0;
- $car->car_air_conditioning = $form->climate ? $form->climate : 0;
- $car->car_fuel_combined_100km = $form->fuelSpending ? $form->fuelSpending : 0;
- $car->car_environmental_standard = $form->emise ? $form->emise : 0;
- $car->car_owner_number = $form->countOwner ? $form->countOwner : 0;
- $car->car_features = $form->features;
- $car->car_video = $form->video;
- $car->car_sold = 0;
- // other
- $car->car_doors_count = 0;
- $car->car_engine_size = $form->engine_size ? $form->engine_size : 0;
- $car->car_engine_additional = ' ';
- $car->car_power_hp = $form->engine_power ? $form->engine_power : 0;
- $car->car_country = $form->car_country ? $form->car_country : 0;
- $car->car_is_featured = 0;
- $car->car_number_gears = 0;
- $car->car_fuel_city_100km = 0;
- $car->car_fuel_highway_100km = 0;
- $car->car_volume_tank = 0;
- $car->car_is_featured = 0;
- $car->autobaza = 0;
- // $car->image = count($images);
- $car->image = $form->images;
- $user = User::find()->where(['id' => Yii::$app->user->getId()])->one();
- $user->phone = $form->phone;
- $user->save();
- if ($car->save()) {
- $id = $car->getPrimaryKey();
- $pathTemp = Yii::getAlias('@frontend/web/cars/tmp_upload/' . $folder);
- if (is_dir($pathTemp)) {
- $images = \yii\helpers\FileHelper::findFiles($pathTemp);
- $path = 'cars/upload/' . $id;
- FileHelper::createDirectory($path);
- $img_mini_path = \Yii::getAlias('@frontend/web/') . 'cars/upload/' . $id . '/mini';
- FileHelper::createDirectory($img_mini_path);
- $i = 1;
- $watermark_img = \Yii::getAlias('@frontend/web/img/logo-header-png.png');
- foreach (array_values($images) as $file) {
- $img = $file;
- $image = new ImageResize($img);
- $image->quality_jpg = 90;
- $image->save($pathTemp . $i . '.jpg');
- $img = $pathTemp . $i . '.jpg';
- $watermark = new Watermark();
- $watermark->apply($img, $img, $watermark_img, 3);
- Image::thumbnail($img, 274, 210)
- ->save($img_mini_path . '/' . $i . '.jpg');
- rename($file, \Yii::getAlias('@frontend/web/cars/upload/' . $id . '/' . $i . '.jpg'));
- $i++;
- }
- FileHelper::removeDirectory($pathTemp);
- }
- $userCountCar = User::find()->where(['id' => Yii::$app->user->getId()])->one();
- $userCountCar->max_cars_count -= 1;
- $userCountCar->save();
- Yii::$app->session->setFlash('car_added', "Your car was added!");
- $this->redirect(['site/ok', 'id' => $id]);
- } else {
- // TODO alert error
- Yii::$app->session->setFlash('car_not_added', "Your car wasn't added!");
- #var_dump(Yii::$app->request->post());
- $this->goHome();
- }
- }
- }
- public function actionAddCarFormUpdate()
- {
- $id = \Yii::$app->request->get('id');
- $car = Cars::findOne($id);
- // var_dump($car);
- $car->car_updated_date = new Expression('NOW()');
- $form = new AddCar();
- // if ( $car::CheckStatus() ) {
- // return $this->redirect(['/']);
- // }
- // $images = UploadedFile::getInstances($form, 'images');
- // var_dump($images);
- $folder = Yii::$app->request->post('folder');
- $form->images = $folder;
- if ($form->load(Yii::$app->request->post()) && $form->validate()) {
- #var_dump(Yii::$app->request->post());
- $form->features = Yii::$app->request->post('AddCar')['features'][0];
- $car->user_id = Yii::$app->user->getId();
- $car->car_region = $form->state;
- $car->car_city = $form->city;
- $car->mark = $form->mark;
- $car->model = $form->model;
- $car->car_body = $form->body ? $form->body : 0;
- $car->car_condition = $form->condition ? $form->condition : 0;
- $car->car_mileage = $form->mileage;
- $car->car_year = $form->year;
- $car->car_fuel_type = $form->fuel ? $form->fuel : 0;
- $car->car_gearbox_type = $form->transmission ? $form->transmission : 0;
- $car->car_sale_type = $form->vendor;
- $car->car_vin = $form->vin ? $form->vin : 0;
- $car->car_comment = $form->comment;
- $car->car_tires = $form->tires ? $form->tires : 0;
- $car->car_air_conditioning = $form->climate ? $form->climate : 0;
- $car->car_fuel_combined_100km = $form->fuelSpending ? $form->fuelSpending : 0;
- $car->car_environmental_standard = $form->emise ? $form->emise : 0;
- $car->car_owner_number = $form->countOwner ? $form->countOwner : 0;
- $car->car_features = $form->features;
- $car->car_video = $form->video;
- $car->car_sold = 0;
- // other
- if ($form->price > $car->car_price) {
- $car->car_price = $form->price;
- } elseif ($form->price < $car->car_price) {
- $car->car_price_old = $car->car_price;
- $car->car_price = $form->price;
- }
- $car->car_doors_count = 0;
- $car->car_engine_size = $form->engine_size ? $form->engine_size : 0;
- $car->car_engine_additional = ' ';
- $car->car_power_hp = $form->engine_power ? $form->engine_power : 0;
- $car->car_country = $form->car_country ? $form->car_country : 0;
- $car->car_is_featured = 0;
- $car->car_number_gears = 0;
- $car->car_fuel_city_100km = 0;
- $car->car_fuel_highway_100km = 0;
- $car->car_volume_tank = 0;
- $car->car_is_featured = 0;
- $car->autobaza = 0;
- $car->image = $folder;
- $user = User::find()->where(['id' => Yii::$app->user->getId()])->one();
- $user->phone = $form->phone;
- $user->save();
- #print_r($car->save());
- if ($car->save()) {
- Yii::$app->session->setFlash('car_updated');
- if (!empty($form->images)) {
- $pathTemp = Yii::getAlias('@frontend/web/cars/tmp_upload/' . $folder);
- if (is_dir($pathTemp)) {
- $images = \yii\helpers\FileHelper::findFiles($pathTemp);
- $path = 'cars/upload/' . $id;
- FileHelper::removeDirectory($path);
- FileHelper::createDirectory($path);
- $img_mini_path = \Yii::getAlias('@frontend/web/') . 'cars/upload/' . $id . '/mini';
- FileHelper::createDirectory($img_mini_path);
- $i = 1;
- $watermark_img = \Yii::getAlias('@frontend/web/img/logo-header-png.png');
- foreach (array_values($images) as $file) {
- $img = $file;
- $image = new ImageResize($img);
- $image->quality_jpg = 90;
- $image->save($pathTemp . $i . '.jpg');
- $img = $pathTemp . $i . '.jpg';
- $watermark = new Watermark();
- $watermark->apply($img, $img, $watermark_img, 3);
- Image::thumbnail($img, 274, 210)
- ->save($img_mini_path . '/' . $i . '.jpg');
- rename($file, \Yii::getAlias('@frontend/web/cars/upload/' . $id . '/' . $i . '.jpg'));
- $i++;
- }
- FileHelper::removeDirectory($pathTemp);
- }
- $this->goHome();
- } else {
- //TODO alert
- $this->goHome();
- }
- } else {
- Yii::$app->session->setFlash('car_not_updated');
- $this->goHome();
- }
- } else {
- $this->goHome();
- }
- }
- //imgs upload
- public function png2jpg($originalFile, $outputFile, $quality = 90)
- {
- $source = imagecreatefrompng($originalFile);
- $image = imagecreatetruecolor(imagesx($source), imagesy($source));
- $white = imagecolorallocate($image, 255, 255, 255);
- imagefill($image, 0, 0, $white);
- imagecopy($image, $source, 0, 0, 0, 0, imagesx($image), imagesy($image));
- imagejpeg($image, $outputFile, $quality);
- imagedestroy($image);
- imagedestroy($source);
- }
- public function actionImgLoad()
- {
- $this->enableCsrfValidation = false;
- $model = new UploadForm();
- $images = UploadedFile::getInstance($model, 'images');
- $folder = Yii::$app->request->post('folder');
- $path = 'cars/tmp_upload/' . $folder;
- FileHelper::createDirectory($path);
- $images->saveAs($path . '/' . $images->name);
- if ($images->extension == 'png') {
- $this->png2jpg($path . '/' . $images->name, $path . '/' . $images->baseName . '.jpg');
- unlink($path . '/' . $images->name);
- }
- return true;
- #var_dump(Yii::$app->request->post('folder'));
- #var_dump($images);
- }
- //imgs upload
- // img delete
- public function actionImgDelete()
- {
- if (Yii::$app->request->isAjax) {
- $folder = Yii::$app->request->post('folder');
- $img = Yii::$app->request->post('img');
- $img = 'cars/tmp_upload/' . $folder . '/' . $img;
- if (unlink($img)) {
- return 'deleted';
- }
- } else {
- $this->goHome();
- }
- // return \GuzzleHttp\json_encode(Yii::$app->request->get());
- }
- // img delete
- public function actionEditMyCar($id)
- {
- $addcarform = new \app\models\AddCar();
- $model = Cars::find()->where(['id' => $id])->one();
- return $this->render('editMyCar', [
- 'addcarform' => $addcarform,
- 'model' => $model,
- 'id' => $id
- ]);
- }
- //TODO поиск ТОЧНЫЙ
- public function actionSearchCarCount()
- {
- if (!empty(\Yii::$app->request->get())) {
- $data = \Yii::$app->request->get();
- $features = json_decode($data['SearchCar']['features']);
- $list = $this->list;
- foreach ($features as $key => $feature) {
- if ($feature) {
- // $list .= '\"'.$key.'\":1|';
- $list .= '\"' . $key . '\":1|';
- }
- }
- $list = substr($list, 0, -1);
- // echo $list;
- // return print_r($data);
- $state = $data['SearchCar']['state'] ? $data['SearchCar']['state'] : '';
- $city = $data['SearchCar']['city'] ? $data['SearchCar']['city'] : '';
- $condition = $data['SearchCar']['condition'] ? $data['SearchCar']['condition'] : '';
- $price_from = $data['SearchCar']['price_from'] ? $data['SearchCar']['price_from'] : '';
- $price_to = $data['SearchCar']['price_to'] ? $data['SearchCar']['price_to'] : '99999999';
- $mark = $data['SearchCar']['mark'] ? $data['SearchCar']['mark'] : '';
- $model = $data['SearchCar']['model'] ? $data['SearchCar']['model'] : '';
- $year_from = $data['SearchCar']['year_from'] ? $data['SearchCar']['year_from'] : '';
- $year_to = $data['SearchCar']['year_to'] ? $data['SearchCar']['year_to'] : date('Y');
- $mileage_from = $data['SearchCar']['mileage_from'] ? $data['SearchCar']['mileage_from'] : '0';
- $mileage_to = $data['SearchCar']['mileage_to'] ? $data['SearchCar']['mileage_to'] : '9999999';
- $fuel = $data['SearchCar']['fuel'] ? $data['SearchCar']['fuel'] : '';
- $transmission = $data['SearchCar']['transmission'] ? $data['SearchCar']['transmission'] : '';
- $emise = $data['SearchCar']['emise'] ? $data['SearchCar']['emise'] : '';
- $fuelSpending = $data['SearchCar']['fuelSpending'] ? $data['SearchCar']['fuelSpending'] : '';
- $body = $data['SearchCar']['body'] ? $data['SearchCar']['body'] : '';
- $climate = $data['SearchCar']['climate'] ? $data['SearchCar']['climate'] : '';
- $tires = $data['SearchCar']['tires'] ? $data['SearchCar']['tires'] : '';
- $countOwner = $data['SearchCar']['countOwner'] ? $data['SearchCar']['countOwner'] : '';
- $vendor = $data['SearchCar']['vendor'] ? $data['SearchCar']['vendor'] : '';
- if (!empty($state)) {
- $state = ['=', 'car_region', $state];
- } else {
- $state = ['like', 'car_region', $state];
- }
- if (!empty($mark)) {
- $mark = ['=', 'mark', $mark];
- } else {
- $mark = ['like', 'mark', $mark];
- }
- if (!empty($transmission)) {
- $transmission = ['=', 'car_gearbox_type', $transmission];
- } else {
- }
- $res = Cars::find()
- ->where($state)
- ->andWhere(['like', 'car_city', $city])
- ->andWhere(['like', 'car_condition', $condition])
- ->andWhere(['between', 'car_price', $price_from, $price_to])
- ->andWhere($mark)
- ->andWhere(['like', 'model', $model])
- ->andWhere(['between', 'car_year', $year_from, $year_to])
- ->andWhere(['between', 'car_mileage', $mileage_from, $mileage_to])
- ->andWhere($transmission)
- ->andWhere(['like', 'car_fuel_type', $fuel])
- ->andWhere(['like', 'car_environmental_standard', $emise])
- ->andWhere(['like', 'car_fuel_combined_100km', $fuelSpending])
- ->andWhere(['like', 'car_body', $body])
- ->andWhere(['like', 'car_air_conditioning', $climate])
- ->andWhere(['like', 'car_tires', $tires])
- ->andWhere(['like', 'car_owner_number', $countOwner])
- ->andWhere(['like', 'car_sale_type', $vendor])
- ->andWhere(['=', 'car_sold', 0])
- // ->andWhere( ['=', 'car_features', $features] )
- ->count();
- if ($res > 16000) {
- return $res + 100000;
- } else {
- return $res;
- }
- } else {
- $this->goHome();
- }
- }
- public function actionSearchCar()
- {
- if (\Yii::$app->request->isGet) {
- $region = \Yii::$app->request->get('region');
- $city = \Yii::$app->request->get('city');
- $mark = \Yii::$app->request->get('mark');
- $model = \Yii::$app->request->get('model');
- if ($model && $mark && $city && $region) {
- $cars = Cars::find()
- ->where(['=', 'model', $model])
- ->andWhere(['=', 'mark', $mark])
- ->andWhere(['=', 'car_city', $city])
- ->andWhere(['=', 'car_region', $region])
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(['id' => SORT_DESC])
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 12,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- }
- if ($mark && $city && $region) {
- $cars = Cars::find()
- ->where(['=', 'mark', $mark])
- ->andWhere(['=', 'car_city', $city])
- ->andWhere(['=', 'car_region', $region])
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(['id' => SORT_DESC])
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 12,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- }
- if ($city && $region) {
- $cars = Cars::find()
- ->where(['=', 'car_city', $city])
- ->andWhere(['=', 'car_region', $region])
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(['id' => SORT_DESC])
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 12,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- }
- }
- if (\Yii::$app->request->isGet) {
- $data = \Yii::$app->request->get();
- $state = $data['SearchCar']['state'] ? $data['SearchCar']['state'] : '';
- $city = $data['SearchCar']['city'] ? $data['SearchCar']['city'] : '';
- $condition = $data['SearchCar']['condition'] ? $data['SearchCar']['condition'] : '';
- $price_from = $data['SearchCar']['price_from'] ? $data['SearchCar']['price_from'] : '0';
- $price_to = $data['SearchCar']['price_to'] ? $data['SearchCar']['price_to'] : '99999999';
- $mark = $data['SearchCar']['mark'] ? $data['SearchCar']['mark'] : '';
- $model = $data['SearchCar']['model'] ? $data['SearchCar']['model'] : '';
- $year_from = $data['SearchCar']['year_from'] ? $data['SearchCar']['year_from'] : '';
- $year_to = $data['SearchCar']['year_to'] ? $data['SearchCar']['year_to'] : date('Y');
- $mileage_from = $data['SearchCar']['mileage_from'] ? $data['SearchCar']['mileage_from'] : '0';
- $mileage_to = $data['SearchCar']['mileage_to'] ? $data['SearchCar']['mileage_to'] : '9999999';
- $fuel = $data['SearchCar']['fuel'] ? $data['SearchCar']['fuel'] : '';
- $transmission = $data['SearchCar']['transmission'] ? $data['SearchCar']['transmission'] : '';
- $emise = $data['SearchCar']['emise'] ? $data['SearchCar']['emise'] : '';
- $fuelSpending = $data['SearchCar']['fuelSpending'] ? $data['SearchCar']['fuelSpending'] : '';
- $body = $data['SearchCar']['body'] ? $data['SearchCar']['body'] : '';
- $climate = $data['SearchCar']['climate'] ? $data['SearchCar']['climate'] : '';
- $tires = $data['SearchCar']['tires'] ? $data['SearchCar']['tires'] : '';
- $countOwner = $data['SearchCar']['countOwner'] ? $data['SearchCar']['countOwner'] : '';
- $vendor = $data['SearchCar']['vendor'] ? $data['SearchCar']['vendor'] : '';
- if (!empty($state)) {
- $state = ['=', 'car_region', $state];
- } else {
- $state = ['like', 'car_region', $state];
- }
- if (!empty($mark)) {
- $mark = ['=', 'mark', $mark];
- } else {
- $mark = ['like', 'mark', $mark];
- }
- if (!empty($transmission)) {
- $transmission = ['=', 'car_gearbox_type', $transmission];
- } else {
- }
- $orderTypeCookie = Yii::$app->request->cookies;
- if ($orderTypeCookie->has('order-type')) {
- $orderTypeCookieValue = $orderTypeCookie->getValue('order-type');
- } else {
- $orderTypeCookieValue = $orderTypeCookie->getValue('order-type', '1');
- }
- $order = [
- 'car_is_featured' => SORT_DESC,
- 'id' => SORT_DESC,
- ];
- if ($orderTypeCookieValue == 1) {
- $order = [
- 'car_is_featured' => SORT_DESC,
- 'id' => SORT_DESC,
- ];
- }
- if ($orderTypeCookieValue == 2) {
- $order = [
- 'car_is_featured' => SORT_DESC,
- 'car_price' => SORT_ASC,
- 'id' => SORT_DESC,
- ];
- }
- if ($orderTypeCookieValue == 3) {
- $order = [
- 'car_is_featured' => SORT_DESC,
- 'car_price' => SORT_DESC,
- 'id' => SORT_DESC,
- ];
- }
- $cars = Cars::find()
- ->where($state)
- ->andWhere(['like', 'car_city', $city])
- ->andWhere(['like', 'car_condition', $condition])
- ->andWhere(['between', 'car_price', $price_from, $price_to])
- ->andWhere($mark)
- ->andWhere(['like', 'model', $model])
- ->andWhere(['between', 'car_year', $year_from, $year_to])
- ->andWhere(['between', 'car_mileage', $mileage_from, $mileage_to])
- ->andWhere($transmission)
- ->andWhere(['like', 'car_fuel_type', $fuel])
- ->andWhere(['like', 'car_environmental_standard', $emise])
- ->andWhere(['like', 'car_fuel_combined_100km', $fuelSpending])
- ->andWhere(['like', 'car_body', $body])
- ->andWhere(['like', 'car_air_conditioning', $climate])
- ->andWhere(['like', 'car_tires', $tires])
- ->andWhere(['like', 'car_owner_number', $countOwner])
- ->andWhere(['like', 'car_sale_type', $vendor])
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(
- $order
- )
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 24,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- } else {
- return $this->goHome();
- }
- }
- public function actionSearchCarTest()
- {
- return $this->render('search-test');
- }
- public function actionSearchCarTop()
- {
- $data = \Yii::$app->request->post();
- print_r($data);
- $cars = Cars::find()
- ->andWhere(['REGEXP', '*', $data])
- ->asArray()
- ->all();
- return $this->render('search', [
- 'cars' => $cars
- ]);
- }
- public function actionCarDelete()
- {
- if (Yii::$app->user->isGuest) {
- $this->goHome();
- } else {
- $id = \Yii::$app->request->get('id');
- $modelExists = Cars::find()->where(['id' => $id])->exists();
- if ($modelExists) {
- $userId = Yii::$app->user->identity->getId();
- $model = Cars::find()->where(['id' => $id])->one();
- if ($userId === $model->user_id) {
- if ($model->delete()) {
- $path = 'cars/upload/' . $id;
- FileHelper::removeDirectory($path);
- $userCountCar = User::find()->where(['id' => Yii::$app->user->getId()])->one();
- $userCountCar->max_cars_count += 1;
- if ($userCountCar->save()) {
- return 'ok';
- }
- }
- } else {
- return 'error';
- }
- } else {
- $this->goHome();
- }
- }
- }
- public function actionCarUp()
- {
- if (Yii::$app->user->isGuest) {
- $this->goHome();
- } else {
- if (Yii::$app->request->isAjax) {
- $id = \Yii::$app->request->get('id');
- if (($model = Cars::find()->where(['id' => $id])) !== null) {
- $model = Cars::find()->where(['id' => $id])->one();
- } else {
- $this->goHome();
- }
- $user = User::find()->where(['id' => Yii::$app->user->identity->getId()])->one();
- $user_id = $user->id;
- $car_user_id = $model->user_id;
- if ($model->car_is_featured == 1) {
- $data = [
- 'up',
- $user->features_cars_count
- ];
- return Json::encode($data);
- }
- $days_featured = UserAccountManager::getUserFeaturesCarsDays($user->id_account_manager);
- if ($user_id === $car_user_id) {
- if ($user->features_cars_count >= 1) {
- $user->features_cars_count -= 1;
- $user->save();
- $model->car_is_featured = 1;
- $model->car_sold = 0;
- $model->save();
- $d = new DateTime();
- $time_length = $d->getTimestamp();
- $exp_date = $d->getTimestamp() + ($days_featured * 86400);
- $carFeatured = new CarFeatured();
- $carFeatured->user_id = $user_id;
- $carFeatured->car_id = $id;
- $carFeatured->time_length = $time_length;
- $carFeatured->exp_date = $exp_date;
- $carFeatured->is_ended = 0;
- $carFeatured->save();
- $data = [
- 'ok',
- $user->features_cars_count
- ];
- return Json::encode($data);
- } else {
- $data = [
- 'error',
- $user->features_cars_count
- ];
- return Json::encode($data);
- }
- } else {
- $data = [
- 'error_owner',
- $user->features_cars_count
- ];
- return Json::encode($data);
- }
- } else {
- $this->goHome();
- }
- }
- }
- public function actionCarArchive()
- {
- if (Yii::$app->user->isGuest) {
- $this->goHome();
- } else {
- $id = \Yii::$app->request->get('id');
- if (($model = Cars::find()->where(['id' => $id])) !== null) {
- $model = Cars::find()->where(['id' => $id])->one();
- } else {
- $this->goHome();
- }
- $user = User::find()->where(['id' => Yii::$app->user->identity->getId()])->one();
- $user_id = $user->id;
- $car_user_id = $model->user_id;
- if ($user_id === $car_user_id) {
- if ($model->car_sold == 1) {
- $model->car_sold = 0;
- $model->save();
- return 'sold';
- } else if ($model->car_sold == 0) {
- $model->car_sold = 1;
- $model->car_is_featured = 0;
- $model->save();
- if (CarFeatured::find()->where(['car_id' => $id])->one() !== null) {
- $carF = CarFeatured::find()->where(['car_id' => $id])->one();
- $carF->is_ended = 1;
- $carF->save();
- }
- return 'ok';
- } else {
- return 'error';
- }
- }
- }
- }
- public function actionViewMode($id)
- {
- $viewModeCookie = Yii::$app->response->cookies;
- $viewModeCookie->add(new \yii\web\Cookie([
- 'name' => 'view-mode',
- 'value' => $id
- ])
- );
- }
- public function actionOrderType($id)
- {
- $viewModeCookie = Yii::$app->response->cookies;
- $viewModeCookie->add(new \yii\web\Cookie([
- 'name' => 'order-type',
- 'value' => $id
- ])
- );
- }
- //URLS
- public function actionSearchByRegion($region = null)
- {
- if (\Yii::$app->request->isGet) {
- $region = \Yii::$app->request->get('region-name');
- $region = str_replace('-', ' ', $region);
- // $region = substr($region, 0, 5);
- $region = Regions::find()
- ->select('region_id')
- ->where(['like', 'region_name', $region])
- ->asArray()
- ->one();
- if (!empty($region)) {
- $cars = Cars::find()
- ->where(['=', 'car_region', $region['region_id']])
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(['id' => SORT_DESC])
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 12,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- }
- }
- }
- public function actionSearchByCity($city = null)
- {
- echo Yii::$app->controller->id . '<br>';
- echo Yii::$app->controller->action->id . '<br>';
- print_r(Yii::$app->request->get());
- if (\Yii::$app->request->isGet) {
- $city = \Yii::$app->request->get('city-name');
- $city_ch = str_replace('-', ' ', $city);
- $city = City::find()
- ->select('city_id')
- ->where(['like', 'city_name', $city_ch])
- ->orWhere(['like', 'city_name', $city])
- ->asArray()
- ->one();
- if (!empty($city)) {
- $cars = Cars::find()
- ->where(['=', 'car_city', $city['city_id']])
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(['id' => SORT_DESC])
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 12,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- }
- }
- }
- public function actionSearchByRegionCityMark($region = null, $city = null, $mark = null)
- {
- echo Yii::$app->controller->id . '<br>';
- echo Yii::$app->controller->action->id . '<br>';
- print_r(Yii::$app->request->get());
- if (\Yii::$app->request->isGet) {
- $region = \Yii::$app->request->get('region-name');
- $region = str_replace('-', ' ', $region);
- if (!empty($region)) {
- $region = Regions::find()
- ->select('region_id')
- ->where(['like', 'region_name', $region])
- ->asArray()
- ->one();
- $region = ['=', 'car_region', $region['region_id']];
- } else {
- $region = ['like', 'car_region', ''];
- }
- $city = \Yii::$app->request->get('city-name');
- $city = str_replace('-', ' ', $city);
- if (!empty($city)) {
- $city = City::find()
- ->select('city_id')
- ->where(['like', 'city_name', $city])
- ->asArray()
- ->one();
- $city = ['=', 'car_city', $city['city_id']];
- } else {
- $city = ['like', 'car_city', ''];
- }
- $mark = \Yii::$app->request->get('mark-name');
- $markId = Cars::getMarkId($mark);
- if (!empty($markId)) {
- $cars = Cars::find()
- ->where(['=', 'mark', $markId])
- ->andwhere($city)
- ->andWhere($region)
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(['id' => SORT_DESC])
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 12,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- } else {
- $this->redirect(['car/search-car']);
- }
- }
- }
- public function actionSearchByRegionCityMarkModel($mark = null, $model = null, $region = null, $city = null)
- {
- echo Yii::$app->controller->id . '<br>';
- echo Yii::$app->controller->action->id . '<br>';
- print_r(Yii::$app->request->get());
- if (\Yii::$app->request->isGet) {
- $region = \Yii::$app->request->get('region-name');
- $region = str_replace('-', ' ', $region);
- if (!empty($region)) {
- $region = Regions::find()
- ->select('region_id')
- ->where(['like', 'region_name', $region])
- ->asArray()
- ->one();
- $region = ['=', 'car_region', $region['region_id']];
- } else {
- $region = ['like', 'car_region', ''];
- }
- $city = \Yii::$app->request->get('city-name');
- $city = str_replace('-', ' ', $city);
- if (!empty($city)) {
- $city = City::find()
- ->select('city_id')
- ->where(['like', 'city_name', $city])
- ->asArray()
- ->one();
- $city = ['=', 'car_city', $city['city_id']];
- } else {
- $city = ['like', 'car_city', ''];
- }
- $mark = \Yii::$app->request->get('mark-name');
- $markId = Cars::getMarkId($mark);
- $model = \Yii::$app->request->get('model-name');
- $res = CarModel::find()
- ->select('id_car_model')
- ->where(['name' => $model])
- ->andWhere(['id_car_mark' => $markId])
- ->one();
- $modelId = $res['id_car_model'];
- if (!empty($modelId)) {
- $cars = Cars::find()
- ->where($city)
- ->andWhere($region)
- ->andWhere(['=', 'mark', $markId])
- ->andWhere(['=', 'model', $modelId])
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(['id' => SORT_DESC])
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 12,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- }
- }
- }
- public function actionSearchByMark($mark = null, $model = null)
- {
- echo Yii::$app->controller->id . '<br>';
- echo Yii::$app->controller->action->id . '<br>';
- print_r(Yii::$app->request->get());
- if (\Yii::$app->request->isGet) {
- $mark = \Yii::$app->request->get('mark-name');
- $markId = Cars::getMarkId($mark);
- $model = \Yii::$app->request->get('model-name');
- $modelId = Cars::getModelId($model);
- if (!empty($modelId)) {
- $modelId = ['=', 'model', $modelId];
- } else {
- $modelId = ['like', 'model', ''];
- }
- if (!empty($markId)) {
- $cars = Cars::find()
- ->where(['=', 'mark', $markId])
- ->andwhere($modelId)
- ->andWhere(['=', 'car_sold', 0])
- ->orderBy(['id' => SORT_DESC])
- ->asArray();
- $query = $cars;
- $countQuery = clone $query;
- $pages = new Pagination([
- 'totalCount' => $countQuery->count(),
- 'defaultPageSize' => 12,
- ]);
- $models = $query->offset($pages->offset)->limit($pages->limit)->all();
- return $this->render('search', [
- 'cars_res' => $models,
- 'pages' => $pages,
- ]);
- }
- else{
- echo 'error';
- }
- }
- else{
- echo 'error';
- }
- }
- //URLS
- //FAV CARS
- public function actionAddFav($id)
- {
- $user_id = Yii::$app->user->getId();
- $res = FavoritesCars::find()
- ->where(['id_car' => $id])
- ->andWhere(['id_user' => $user_id])
- ->one();
- if ($res) {
- FavoritesCars::find()
- ->where(['id_car' => $id])
- ->andWhere(['id_user' => $user_id])
- ->one()->delete();
- return false;
- }
- $model = new FavoritesCars();
- $model->id_car = $id;
- $model->id_user = $user_id;
- $model->save();
- return true;
- }
- //FAV CARS
- public function actionEmptyCars()
- {
- $cars = Cars::find()->asArray()->where(['user_id' => 2])->all();
- foreach ($cars as $car) {
- $pathImgs = Yii::getAlias('@frontend/web/cars/upload/' . $car['id'] . '/mini/');
- if (is_dir($pathImgs)) {
- $countImg = \yii\helpers\FileHelper::findFiles($pathImgs);
- $countImg = count($countImg);
- if ($countImg <= 0) {
- $car = Cars::find()->where(['id' => $car['id']])->one();
- $car->car_sold = 1;
- $car->save();
- }
- }
- }
- }
- // public function actionAllEmpty(){
- // $cars = Cars::find()
- // ->where(['car_phone' => ''])
- // ->andWhere(['user_id' => 217])
- // ->andWhere(['autobaza' => 1])
- // ->all();
- //
- // echo 'Машин без Телефонов :' . count($cars) . '<br>';
- //
- // $cars = Cars::find()
- // ->where(['car_region' => ''])
- // ->andWhere(['user_id' => 217])
- // ->andWhere(['autobaza' => 1])
- // ->all();
- //
- // echo 'Машин без Региона :' . count($cars) . '<br>';
- //
- // $cars = Cars::find()
- // ->select('id')
- // ->where(['car_city' => ''])
- // ->andWhere(['autobaza' => 1])
- // ->limit(20)
- // ->asArray()
- // ->all();
- //
- // print_r($cars);
- //
- // echo 'Машин без Города или не отнесен к какому-либо региону :' . count($cars) . '<br>';
- //
- // $cars = Cars::find()
- // ->where(['autobaza_id' => ''])
- // ->andWhere(['user_id' => 217])
- // ->all();
- //
- // echo 'Кол-во машин с пустым названием салонов:' . count($cars) . '<br>';
- //
- // }
- public function actionSearchAjax(){
- $cars = Cars::find()->limit(20)->all();
- return $this->render('search-ajax', [
- 'cars_res' => $cars,
- ]);
- }
- public function actionCarsAjax(){
- Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
- $car = <<<'TAG'
- <div class="col-md-4 animated fadeIn">
- <a target="_blank" data-pjax="0" class="list-auto__a" href="/car/show/moravskoslezsky-kraj/ostrava-mesto/volkswagen/golf/2369">
- <div class="car-item">
- <!-- -->
- <div class="owl-carousel owl-theme owl-car owl-loaded owl-drag">
- <div class="owl-stage-outer"><div class="owl-stage" style="transform: translate3d(-548px, 0px, 0px); transition: 0s; width: 1370px;"><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item active" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div></div></div><div class="owl-nav disabled"><div class="owl-prev">prev</div><div class="owl-next">next</div></div><div class="owl-dots disabled"><div class="owl-dot active"><span></span></div></div></div>
- <!-- <img src="/cars/upload/-->
- <!--/1.jpg" alt="" class="img-responsive">-->
- <div class="car-item__bottom">
- <p class="car-item__model">Volkswagen Golf</p>
- <p class="car-item__addinfo">2004,
- Benzín , 110.000 km</p>
- <p class="car-item__city"><i class="glyphicon glyphicon-map-marker" aria-hidden="true"></i> Moravskoslezský kraj , Ostrava-město </p>
- <p class="car-item__date">30/08/2017 </p>
- <p class="car-item__price">
- <i data-fav="" data-car-id="2369" class="isfav fa fa-heart-o" aria-hidden="true"></i>
- 115 000Kč
- </p>
- </div>
- </div>
- </a>
- </div>
- <div class="col-md-4 animated fadeIn">
- <a target="_blank" data-pjax="0" class="list-auto__a" href="/car/show/moravskoslezsky-kraj/ostrava-mesto/volkswagen/golf/2369">
- <div class="car-item">
- <!-- -->
- <div class="owl-carousel owl-theme owl-car owl-loaded owl-drag">
- <div class="owl-stage-outer"><div class="owl-stage" style="transform: translate3d(-548px, 0px, 0px); transition: 0s; width: 1370px;"><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item active" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div></div></div><div class="owl-nav disabled"><div class="owl-prev">prev</div><div class="owl-next">next</div></div><div class="owl-dots disabled"><div class="owl-dot active"><span></span></div></div></div>
- <!-- <img src="/cars/upload/-->
- <!--/1.jpg" alt="" class="img-responsive">-->
- <div class="car-item__bottom">
- <p class="car-item__model">Volkswagen Golf</p>
- <p class="car-item__addinfo">2004,
- Benzín , 110.000 km</p>
- <p class="car-item__city"><i class="glyphicon glyphicon-map-marker" aria-hidden="true"></i> Moravskoslezský kraj , Ostrava-město </p>
- <p class="car-item__date">30/08/2017 </p>
- <p class="car-item__price">
- <i data-fav="" data-car-id="2369" class="isfav fa fa-heart-o" aria-hidden="true"></i>
- 115 000Kč
- </p>
- </div>
- </div>
- </a>
- </div>
- <div class="col-md-4 animated fadeIn">
- <a target="_blank" data-pjax="0" class="list-auto__a" href="/car/show/moravskoslezsky-kraj/ostrava-mesto/volkswagen/golf/2369">
- <div class="car-item">
- <!-- -->
- <div class="owl-carousel owl-theme owl-car owl-loaded owl-drag">
- <div class="owl-stage-outer"><div class="owl-stage" style="transform: translate3d(-548px, 0px, 0px); transition: 0s; width: 1370px;"><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item active" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div><div class="owl-item cloned" style="width: 274px;"><div class="item">
- <img src="/cars/upload/2369/mini/1.jpg" alt="Volkswagen Golf" class="img-responsive">
- </div></div></div></div><div class="owl-nav disabled"><div class="owl-prev">prev</div><div class="owl-next">next</div></div><div class="owl-dots disabled"><div class="owl-dot active"><span></span></div></div></div>
- <!-- <img src="/cars/upload/-->
- <!--/1.jpg" alt="" class="img-responsive">-->
- <div class="car-item__bottom">
- <p class="car-item__model">Volkswagen Golf</p>
- <p class="car-item__addinfo">2004,
- Benzín , 110.000 km</p>
- <p class="car-item__city"><i class="glyphicon glyphicon-map-marker" aria-hidden="true"></i> Moravskoslezský kraj , Ostrava-město </p>
- <p class="car-item__date">30/08/2017 </p>
- <p class="car-item__price">
- <i data-fav="" data-car-id="2369" class="isfav fa fa-heart-o" aria-hidden="true"></i>
- 115 000Kč
- </p>
- </div>
- </div>
- </a>
- </div>
- TAG;
- return $car;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement