Esempio n. 1
0
 public function actionIndex()
 {
     $videoCr = new CDbCriteria();
     $videoCr->order = 'displayOrder ASC';
     $videoCr->scopes = ['publicAvailableInstruction'];
     $videoCr->limit = 6;
     $this->render('index', array('latestProperties' => Deal::model()->getLatest(6), 'featuredVideo' => InstructionVideo::model()->with('instruction')->findByAttributes(['featuredVideo' => 1]), 'mostViewed' => Deal::model()->getMostViewed(1, date("Y-m-d H:i:s", strtotime("-15 days"))), 'instructionVideos' => InstructionVideo::model()->with('instruction')->findAllByAttributes(['displayOnSite' => 1], $videoCr), 'propertyCategories' => PropertyCategory::model()->active()->displayOnHome()->findAll()));
 }
 public function actionManagePhotos($id)
 {
     $this->layout = '//layouts/new/main';
     if (!$id) {
         throw new CHttpException(404, 'The requested property category does not exist.');
     }
     $model = PropertyCategory::model()->findByPk($id);
     if (isset($_POST['upload-photo']) && $_POST['upload-photo']) {
         $type = isset($_POST['category-photo-type']) ? $_POST['category-photo-type'] : '';
         $recordType = PropertyCategory::CATEGORY_PHOTO_PREFIX . $type;
         $this->saveImages($model, 'category-photo', $recordType);
         $this->redirect(['ManagePhotos', 'id' => $id]);
     }
     $this->render('managePhotos', ['model' => $model]);
 }
?>
</label>

		<div class="controls">
			<?php 
echo $form->radioButtonList($model, 'dea_chainfree', Util::enumItem($model, 'dea_chainfree'), ['separator' => ' ']);
?>
		</div>
	</div>
	<div class="control-group">
		<label class="control-label">Category</label>

		<div class="controls">
			<?php 
/** @var $categories PropertyCategory[] */
$categories = PropertyCategory::model()->active()->findAll();
foreach ($categories as $category) {
    echo '<label>';
    echo CHtml::checkBox('Deal[category][' . $category->id . ']', $model->instructionBelongsToCategory($category->id));
    echo CHtml::label($category->title, 'Deal_category_' . $category->id);
    echo '</label>';
}
?>
		</div>
	</div>
	<div class="control-group">
		<label class="control-label">Tenure</label>

		<div class="controls text">
			<?php 
echo $model->dea_tenure;
<?php

/**
 * @var $this             ClientController
 * @var $model            Client
 * @var $form             AdminFilterForm
 * @var $instructionModel Deal
 * @var $minPrices        array
 * @var $maxPrices        array
 */
$propertyCategories = PropertyCategory::model()->matchClients()->findAll();
$form = $this->beginWidget('AdminFilterForm', array('id' => 'client-filter-form', 'enableAjaxValidation' => false, 'model' => [$model, $model->telephones[0]], 'ajaxFilterGrid' => 'client-list', 'focus' => [$model, 'fullName'], 'storeInSession' => false));
?>
	<div class="row-fluid">
		<div class="span12">
			<fieldset>
				<div class="content">
					<?php 
echo $form->beginControlGroup($model, 'fullName');
?>
					<label class="control-label">Search</label>

					<div class="controls">
						<?php 
echo $form->textField($model, 'fullName');
?>
					</div>
					<?php 
echo $form->endControlGroup();
?>
				</div>
 public function actionPropertyCategory($id)
 {
     if (!$id) {
         throw new CHttpException(404, 'Property Category not found');
     }
     $propCatModel = PropertyCategory::model()->active()->findByPk($id);
     if (!$propCatModel) {
         throw new CHttpException(404, 'Property Category not found');
     }
     $this->render('propertyCategory', array('instructions' => Deal::model()->getCategorized($id, 'sales', null), 'propCatModel' => $propCatModel));
 }