public function actionAddToGallery($modelPk, $imageName)
	{
		$img = new ImageGallery('create');
		$img->image_name = $imageName;
		$img->{Portfolio::getIdAttr()} = $modelPk;
		$img->makeThumb();
		$img->save();

		echo CJSON::encode(array('pk'=>$img->pk));
	}
Esempio n. 2
0
 public function relations()
 {
    return CMap::mergeArray(parent::relations(), array(
        'portfolioWorks' => array(self::MANY_MANY, 'PortfolioWork', 'portfolio_works_relations(portfolio_id, portfolio_work_id)'),
        'gallery' => array(self::HAS_MANY, 'PortfolioGallery', Portfolio::getIdAttr(),
            'order'=>'gallery.sort ASC'
        ),
        'city' => array(self::BELONGS_TO, 'City', City::getIdAttr()),
        'workType' => array(self::BELONGS_TO, 'PortfolioWorkType', PortfolioWorkType::getIdAttr()),
    ));
 }