




lomuk писал(а):Как изменить по умолчанию с "В час" на "В месяц"


        $model->type = Apartment::TYPE_RENT;
 
        $model->price_type = Apartment::PRICE_PER_MONTH;
 

andipas писал(а):В файлах /protected/modules/apartments/models/Apartment.php и /protected/modules/userads/controllers/MainController.php
находим метод public function actionCreate(){
после строки
- Код: Выделить всё
 
$model->type = Apartment::TYPE_RENT;
public function actionCreate(){
        $this->modelName = 'Apartment';
        $model = new $this->modelName;
        $user = User::model()->findByPk(Yii::app()->user->id);
        if (preg_match("/null\.io/i", $user->email)) {
            Yii::app()->user->setFlash('error', tt('You can not add listings till you specify your valid email.', 'socialauth'));
            $this->redirect(array('/usercpanel/main/index', 'from' => 'userads'));
        }
        elseif (!$user->phone) {
            Yii::app()->user->setFlash('error', tt('You can not add listings till you specify your phone number.', 'socialauth'));
            $this->redirect(array('/usercpanel/main/index', 'from' => 'userads'));
        }
        $model->active = Apartment::STATUS_DRAFT;
        $model->type = Apartment::TYPE_SALE;
        $model->save(false);
        $this->redirect(array('update', 'id' => $model->id));
    } 

$model->type = Apartment::TYPE_SALE;
 
$model->type = Apartment::TYPE_RENT;
$model->price_type = Apartment::PRICE_PER_MONTH;
 



            if($model->type == Apartment::TYPE_RENT){
                echo ' '.$form->dropDownList($model, 'price_type', Apartment::getPriceArray($model->type), array('class' => 'width150'));
            }
 
            if($model->type == Apartment::TYPE_RENT){
                $priceArray = Apartment::getPriceArray($model->type);
                if(!in_array($model->price_type, array_keys($priceArray))){
                    $model->price_type = Apartment::PRICE_PER_MONTH;
                }
                echo ' '.$form->dropDownList($model, 'price_type', $priceArray, array('class' => 'width150'));
            }
 

в БД у таблицы apartment измените значение для поля price_type по умолчанию на 5


Вернуться в Вопросы и помощь по изменениям
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17