public function init() { $criteria = new CDbCriteria(); $criteria->limit = 2; $criteria->group = 'id DESC'; $this->photos = PhotoCategory::model()->findAll($criteria); }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return PhotoCategory the loaded model * @throws CHttpException */ public function loadModel($id) { $model = PhotoCategory::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
private function loadCategory($id, $slug) { $model = PhotoCategory::model()->findByAttributes(array('term_id' => (int) $id, 'slug' => $slug)); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
'afterFileSelect'=>'function(e, v, m){ alert("afterFileSelect - "+v) }', 'onFileAppend'=>'function(e, v, m){ alert("onFileAppend - "+v) }', 'afterFileAppend'=>'function(e, v, m){ alert("afterFileAppend - "+v) }', 'onFileRemove'=>'function(e, v, m){ alert("onFileRemove - "+v) }', 'afterFileRemove'=>'function(e, v, m){ alert("afterFileRemove - "+v) }', ),*/ )); } else { echo CHtml::image('/uploads/images/thumbs/'.$model->name, ''); } ?> <?= $form->error($model,'image'); ?> </div> <div class="form-group"> <?= $form->labelEx($model,'category_id'); ?> <?= $form->dropDownList($model,'category_id', CHtml::listData(PhotoCategory::model()->findAll(array('order' => 'title_ru ASC')), 'id', 'title_ru'), array('empty'=>'Выберите категорию', 'class'=>'form-control')); ?> <?= $form->error($model,'category_id'); ?> </div> </div> <div class="box-footer"> <?php echo CHtml::submitButton($model->isNewRecord ? Yii::t('main', 'Добавить') : Yii::t('main', 'Сохранить'), array('class'=>'btn btn-primary')); ?> </div> </div> </div> <div class="col-md-6"> <div class="box box-success"> <div class="box-header"> <h3 class="box-title"> <?= Yii::t('main', 'Дополнительные настройки'); ?>
public function listPhotoCategory() { return CHtml::listData(PhotoCategory::model()->findAll(array('order' => 'name ASC')), 'term_id', 'name'); }
</span> <?= CHtml::link(Yii::t('main', 'Всі новини з категорії'), array('/site/category', 'alias'=>$category->alias)); ?> </div> </div> <div> <div> <h1><?= CHtml::link(Yii::t('main', 'Відеозаписи'), array('/site/videos')); ?></h1> <?php $news = Video::model()->find(array('order'=>'date DESC', 'condition'=>'category_id != :category_id', 'params'=>array(':category_id'=>11))); ?> <span> <?= CHtml::link(Yii::app()->language == 'ru' ? $news->title_ru : $news->title_uk, array('/site/videos', 'id'=>$news->id)); ?> </span> <?= CHtml::link(Yii::t('main', 'Всі новини з категорії'), array('/site/videos')); ?> </div> <div> <h1><?= CHtml::link(Yii::t('main', 'Фоторепортажі'), array('/site/photos')); ?></h1> <?php $news = PhotoCategory::model()->find(array('order'=>'date DESC')); ?> <span> <?= CHtml::link(Yii::app()->language == 'ru' ? $news->title_ru : $news->title_uk, array('/site/photos', 'id'=>$news->id)); ?> </span> <?= CHtml::link(Yii::t('main', 'Всі новини з категорії'), array('/site/photos')); ?> </div> <form action="#" class="forSubscribe"> <div class="input-group"> <div class="input-addon">@</div> <input type="email" class="input" name="url" placeholder="Подписаться..." required> <div class="input-addon"><button type="submit"><i class="fa fa-envelope"></i></button></div> </div> </form> <div class="resultSubscribe"> <p>Вы подписались на рассылку новостей Garmata.tv</p> </div>
/** * @param $id */ public function actionNews($id = 1) { if(isset($_GET['date'])) { $criteria = new CDbCriteria(); $criteria->distinct = true; $criteria->condition='date >= :date_start AND date <= :date_end'; $criteria->params = array(':date_start'=>$_GET['date'].' 00.00.00', ':date_end'=>$_GET['date'].' 23.59.59'); $criteria->order = 'date DESC'; $news = News::model()->findAll($criteria); $photoCategories = PhotoCategory::model()->findAll($criteria); $videos = Video::model()->findAll($criteria); $this->render('allNews', array( 'news'=>$news, 'photoCategories'=>$photoCategories, 'videos'=>$videos, )); } else { $data = News::model()->findByPk($id); $data->views++; $data->save(); $relatedNews = News::model()->findAll(array('condition'=>'category_id = :cat_id AND id NOT IN (:id)', 'params'=>array(':cat_id'=>$data->category_id, ':id'=>$data->id), 'limit'=>20, 'order'=>'date Desc')); $this->render('news', array('data'=>$data, 'relatedNews'=>$relatedNews)); } }
public function init() { $this->model = PhotoCategory::model()->findAll(array('order'=>'date DESC', 'limit'=>4, 'select'=>'title_ru, views, title_uk, id, image, category_id, short_uk, short_ru, date, reclame')); }
public function actionPhotos($id = null) { if (isset($_GET['id'])) { $criteria = new CDbCriteria(); $criteria->condition = 'category_id = :category_id'; $criteria->params = array(':category_id' => $id); $category = PhotoCategory::model()->findByPk($id); $photos = Photo::model()->findAll($criteria); $data = new CActiveDataProvider('PhotoCategory', array('criteria' => array('order' => 'id DESC'), 'sort' => false, 'pagination' => array('pageSize' => 24))); $this->rightReclameId = 23; $this->render('single_album', array('photos' => $photos, 'data' => $data, 'category' => $category)); } else { $data = new CActiveDataProvider('PhotoCategory', array('criteria' => array('order' => 'id DESC'), 'sort' => false, 'pagination' => array('pageSize' => 39))); $this->rightReclameId = 46; $this->render('albums', array('data' => $data)); } }
</label> <?php if ($model->isNewRecord) { $this->widget('CMultiFileUpload', array('name' => 'images', 'accept' => 'jpeg|jpg|gif|png')); } else { echo CHtml::image('/uploads/images/thumbs/' . $model->name, ''); } ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'category_id'); ?> <?php echo $form->dropDownList($model, 'category_id', CHtml::listData(PhotoCategory::model()->findAll(array('order' => 'name_ru ASC')), 'id', 'name_ru'), array('empty' => 'Выберите категорию')); ?> <?php echo $form->error($model, 'category_id'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'description_ru'); ?> <?php echo $form->textField($model, 'description_ru', array('maxlength' => 255)); ?> <?php echo $form->error($model, 'description_ru');
public function actionVideo($id = null) { $criteria = new CDbCriteria(); $criteria->limit = 2; $criteria->group = 'id DESC'; $photos = PhotoCategory::model()->findAll($criteria); if (isset($id)) { $criteria = new CDbCriteria(); $criteria->group = 'id DESC'; $criteria->limit = 3; $criteria->condition = 'region_id = 12 OR region_id = 0'; $news = News::model()->findAll($criteria); $video = Video::model()->findByPk($id); $videos = Video::model()->findAll(array('limit' => 4)); $this->render('singleVideo', array('video' => $video, 'photos' => $photos, 'videos' => $videos, 'news' => $news)); } else { $data = new CActiveDataProvider('Video', array('criteria' => array('order' => 'id DESC'), 'sort' => false, 'pagination' => array('pageSize' => 6))); $this->render('video', array('data' => $data, 'photos' => $photos)); } }
public function actionMoreAllPhotos() { $criteria = new CDbCriteria(); $criteria->offset = $_POST['count']; $criteria->limit = 3; $criteria->order = 'date DESC'; if(isset($_POST['category'])) { $criteria->condition = 'category_id = :cat'; $criteria->params = array(':cat'=>$_POST['category']); } if(!empty($_POST['date'])){ $criteria->distinct = true; $criteria->condition='date >= :date_start AND date <= :date_end'; $criteria->params = array(':date_start'=>$_GET['date'].' 00.00.00', ':date_end'=>$_GET['date'].' 23.59.59'); $criteria->order = 'date DESC'; } $photoCategories = PhotoCategory::model()->findAll($criteria); $this->renderPartial('moreAllPhotos', array('photoCategories'=>$photoCategories)); }
public function init() { $this->model = PhotoCategory::model()->findAll(array('order' => 'date DESC', 'limit' => 12, 'select' => 'name_ru, name_uk, id, image')); }