Mac писал(а): Остался единственный вопрос - как отключить Панорамы и Видео вообще? В админке отключения этих функций не нашел.
(перед правками сохраните первоначальные файлы, вдруг чего сломается)
Из файла /protected/modules/apartments/views/backend/_form.php удалите:
- Код: Выделить всё
     <?php if($model->type != Apartment::TYPE_BUY && $model->type != Apartment::TYPE_RENTING) : ?>
        <div class="tab-pane" id="tab-panorama">
            <?php
                $this->renderPartial('_tab_panorama_edit', array(
                    'model' => $model,
                    'form' => $form,
                ));
            ?>
        </div>
    <?php endif; ?>
и чуть ниже
- Код: Выделить всё
 начиная с 
<?php if($model->type != Apartment::TYPE_BUY && $model->type != Apartment::TYPE_RENTING) : ?>
до ближайшего 
<?php endif; ?>
И из файла /protected/modules/userads/controllers/MainController.php удалите:
- Код: Выделить всё
                 if((isset($_FILES[$this->modelName]['name']['video_file']) && $_FILES[$this->modelName]['name']['video_file'])){
                    $model->scenario = 'video_file';
                    if ($model->validate()) {
                        $model->videoUpload = CUploadedFile::getInstance($model, 'video_file');
                        $videoFile = md5(uniqid()).'.'.$model->videoUpload->extensionName;
                        $pathVideo = Yii::getPathOfAlias('webroot.uploads.video').DIRECTORY_SEPARATOR.$id;
                        if (newFolder($pathVideo)) {
                            $model->videoUpload->saveAs($pathVideo.'/'.$videoFile);
                            $sql = 'INSERT INTO {{apartment_video}} (apartment_id, video_file,     video_html, date_updated)
                                VALUES ("'.$id.'", "'.$videoFile.'", "", NOW())';
                            Yii::app()->db->createCommand($sql)->execute();
                        }
                        else {
                            Yii::app()->user->setFlash('error', tt('not_create_folder_to_save.', 'apartments'));
                            $this->redirect(array('update', 'id' => $id));
                        }
                    }
                    else {
                        $videoFileValidate = false;
                    }
                } 
- Код: Выделить всё
                     if (isset($_POST[$this->modelName]['video_html']) && $_POST[$this->modelName]['video_html']) {
                        $model->video_html = $_POST[$this->modelName]['video_html'];
                        $model->scenario = 'video_html';
                        if ($model->validate()) {
                            $sql = 'INSERT INTO {{apartment_video}} (apartment_id, video_file,     video_html, date_updated)
                                VALUES ("'.$id.'", "", "'.CHtml::encode($model->video_html).'", NOW())';
                            Yii::app()->db->createCommand($sql)->execute();
                        }
                        else {
                            $videoHtmlValidate = false;
                        }
                    } 
- Код: Выделить всё
                     $model->panoramaFile = CUploadedFile::getInstance($model, 'panoramaFile');
                    $model->scenario = 'panorama';
                    if(!$model->validate()){
                        $panoramaValidate = false;
                    } 
Уже существующие видео/панорамы останутся, но новые по идее уже не получится добавить.