public static function getDataForListings($userId)
{
$criteria = new CDbCriteria;
$criteria->addCondition('t.active = ' . Apartment::STATUS_ACTIVE . ' AND deleted = 0');
if (param('useUserads'))
$criteria->addCondition('t.owner_active = ' . Apartment::STATUS_ACTIVE);
$criteria->addInCondition('t.type', HApartment::availableApTypesIds());
//$criteria->addInCondition('t.price_type', array_keys(HApartment::getPriceArray(Apartment::PRICE_SALE, true)));
$criteria->addCondition('(t.price_type IN (' . implode(',', array_keys(HApartment::getPriceArray(Apartment::PRICE_SALE, true))) . ') OR t.is_price_poa = 1)');
$userName = '';
$userModel = User::model()->findByPk($userId);
if (!empty($userModel)) {
$userName = $userModel->getNameForType();
}
if ($userModel->type == User::TYPE_AGENCY) {
$userName = $userModel->getTypeName() . ' "' . $userName . '"';
$sql = "SELECT id FROM {{users}} WHERE agency_user_id = :user_id AND agent_status=:status";
$agentsId = Yii::app()->db->createCommand($sql)->queryColumn(array(':user_id' => $userModel->id, ':status' => User::AGENT_STATUS_CONFIRMED));
$agentsId[] = $userModel->id;
$criteria->compare('t.owner_id', $agentsId, false);
} else {
$criteria->compare('t.owner_id', $userModel->id);
}
return array(
'criteria' => $criteria,
'userName' => $userName,
);
}
public function parseVideoHTML($code)
{
if (preg_match( "/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i", $code, $match) && isset($match[0])) {
if ($match[0] == $code) {
return $this->parseVideoLink($match[0]);
}
}
return [false, 'error'];
}
if (issetModule('historyChanges')) {
HistoryChanges::addApartmentInfoToHistory('add_video', $ad->id, 'create');
}
$ad->video_html = '';
set: function(name, value, duration, domain, path, secure) {
set: function(name, value, duration, domain, path, secure, sameSite) {
$this->render('list', [
'listCriteria' => $this->storage->getListCriteria(),
]);
if (Yii::app()->request->isAjaxRequest) {
$this->excludeJs();
$this->renderPartial('list', [
'listCriteria' => $this->storage->getListCriteria(),
]);
} else {
$this->render('list', [
'listCriteria' => $this->storage->getListCriteria(),
]);
}
//'isH1Widget' => true,
'numBlocks' => 2,
Inpush писал(а):Здравствуйте.
Не сохраняются избранные объекты у пользователей. Если попробовать добавлять объекты в избранное без авторизации то они успешно сохраняются.
Проблема отслеживается и на демо open-real-estate.info
if (!isset($this->_cache)) {
if (empty($this->_cache)) {
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4