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)); }
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()), )); }