public function actionViewAdvert($id) { $model = Advert::findOne($id); $data = ['name', 'email', 'text']; $model_feedback = new DynamicModel($data); $model_feedback->addRule('name', 'required'); $model_feedback->addRule('email', 'required'); $model_feedback->addRule('text', 'required'); $model_feedback->addRule('email', 'email'); if (Yii::$app->request->isPost) { if ($model_feedback->load(Yii::$app->request->post()) && $model_feedback->validate()) { Yii::$app->common->sendMail('Subject Advert', $model_feedback->text); } } $user = $model->user; $images = Common::getImageAdvert($model, false); $current_user = ['email' => '', 'username' => '']; if (!Yii::$app->user->isGuest) { $current_user['email'] = Yii::$app->user->identity->email; $current_user['username'] = Yii::$app->user->identity->username; } $coords = str_replace(['(', ')'], '', $model->location); $coords = explode(',', $coords); $coord = new LatLng(['lat' => $coords[0], 'lng' => $coords[1]]); $map = new Map(['center' => $coord, 'zoom' => 15]); $marker = new Marker(['position' => $coord, 'title' => Common::getTitleAdvert($model)]); $map->addOverlay($marker); return $this->render('view_advert', ['model' => $model, 'model_feedback' => $model_feedback, 'user' => $user, 'images' => $images, 'current_user' => $current_user, 'map' => $map]); }
public function actionEvent() { $component = new Common(); $component->on(Common::EVENT_NOTIFY, [$component, 'notifyAdmin']); $component->sendMail("*****@*****.**", "Test", "Test text"); $component->off(Common::EVENT_NOTIFY, [$component, 'notifyAdmin']); }
public function notification($event) { $model = User::find()->where(['roles' => 'admin'])->all(); foreach ($model as $r) { Common::sendMail('Notification', 'New subscribe', $r['email']); } }
public function actionViewAdvert($id) { $this->layout = 'inner'; $model = Advert::findOne($id); $user = $model->user; $images = Common::getImageAdvert($model, false); return $this->render('view_advert', ['model' => $model, 'user' => $user, 'images' => $images]); }
<?php $i = 0; foreach ($recommend as $rec) { ?> <div class="item <?php echo 0 == $i ? 'active' : ''; ?> "> <div class="row"> <div class="col-lg-4"><img src="<?php echo Common::getImageAdvert($rec)[0]; ?> " class="img-responsive" alt="properties"/></div> <div class="col-lg-8"> <h5><a href=""><?php echo Common::getTitleAdvert($rec); ?> </a></h5> <p class="price">$<?php echo $rec['price']; ?> </p> <a href="" class="more">More Detail</a> </div> </div> </div> <?php $i++; } ?>
use frontend\components\Common; use yii\helpers\Url; ?> <div class="hot-properties hidden-xs"> <h4>Hot Properties</h4> <?php foreach ($model as $row) { ?> <div class="row"> <div class="col-lg-4 col-sm-5"><img src="<?php echo Common::getImageAdvert($row)[0]; ?> " class="img-responsive img-circle" alt="properties"/></div> <div class="col-lg-8 col-sm-7"> <h5><a href="<?php echo Url::to(['/main/main/view-advert', 'id' => $row['idadvert']]); ?> " ><?php echo Common::getTitleAdvert($row); ?> </a></h5> <p class="price">$<?php echo $row['price']; ?> </p> </div> </div> <?php } ?> </div>
?> " class="img-responsive" alt="properties"/></div> <div class="col-lg-8"> <h5><a href="<?php echo \frontend\components\Common::getUrlAdvert($rec); ?> " ><?php echo \frontend\components\Common::getTitleAdvert($rec); ?> </a></h5> <p class="price">$<?php echo $rec['price']; ?> </p> <a href="<?php echo \frontend\components\Common::getUrlAdvert($rec); ?> " class="more">More Detail</a> </div> </div> </div> <? $i++; endforeach; ?> </div> </div> </div> </div> </div> </div>
<div class="hot-properties hidden-xs"> <h4>Hot Properties</h4> <? foreach ($result as $res): ?> <div class="row"> <div class="col-lg-4 col-sm-5"> <img src="<?php echo \frontend\components\Common::getImageAdvert($res)[0]; ?> " class="img-responsive img-circle" alt="properties"> </div> <div class="col-lg-8 col-sm-7"> <h5><a href="property-detail.html"><?php echo \frontend\components\Common::getTitleAdvert($res); ?> </a></h5> <p class="price">$ <?php echo $res['price']; ?> </p> </div> </div> <? endforeach; ?> </div>
public function getTitle() { return Common::getTitleAdvert($this); }
<div class="bg-img" style="background-image: url('<?php echo \frontend\components\Common::getImageAdvert($row)[0]; ?> ');"> </div> <h2><a href="#"><?php echo \frontend\components\Common::getTitleAdvert($row); ?> </a></h2> <blockquote> <p class="location"><span class="glyphicon glyphicon-map-marker"></span> <?php echo $row['address']; ?> </p> <p><?php echo \frontend\components\Common::substr($row['description']); ?> </p> <cite>$ <?php echo $row['price']; ?> </cite> </blockquote> </div> </div> <?php } ?> </div><!-- /sl-slider -->
<li data-target="#myCarousel" data-slide-to="<?php echo $s; ?> " class=""></li> <?php } ?> </ol> <div class="carousel-inner"> <div class="item active"> <img src="<?php echo Common::getImageAdvert($model)[0]; ?> " class="properties" alt="properties" /> </div> <?php foreach ($images as $image) { ?> <div class="item"> <img src="<?php echo $image; ?> " class="properties" alt="properties" /> </div> <?php }
public function actionEvent() { $component = new Common(); $component->on(Common::EVENT_NOTIFY, [$component, 'notifyAdmin']); $component->sendMail('*****@*****.**', 'test', 'test test test'); }
</div> <div> <h4><span class="glyphicon glyphicon-map-marker"></span>Location</h4> <div class="well"> <iframe width="100%" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="../../../maps.google.com/fi000001.002642&t=m&z=14&output=embed"></iframe> </div> </div> </div> <div class="col-lg-4"> <div class="col-lg-12 col-sm-6"> <div class="property-info"> <p class="price">$ <?php echo \frontend\components\Common::priceFormat($model->price); ?> </p> <p class="area"><span class="glyphicon glyphicon-map-marker"></span><?php echo $model->address; ?> </p> <div class="profile"> <span class="glyphicon glyphicon-user"></span>Agent Details <p><?php echo $model->user->email; ?> <br><?php echo $model->user->username; ?>
public function actionEvent() { $component = new Common(); $component->on(Common::EVENT_NOTIFY, [$component, 'notifyEventHandler']); $component->makeEvent(); }