public function byInstance(DaActiveRecord $model) { $criteria = new CDbCriteria(); $criteria->addColumnCondition(array('id_photogallery_object' => $model->getIdObject(), 'id_photogallery_instance' => $model->getPrimaryKey())); $criteria->order = "sequence ASC"; $this->getDbCriteria()->mergeWith($criteria); return $this; }
public static function replaceIndex(DaActiveRecord $instance, $idLang = 1) { $data = $instance->getDataForSearch(); self::replaceData($instance->getIdObject(), $instance->getIdInstance(), $idLang, $data); }
public function byInstance(DaActiveRecord $model) { $alias = $this->getTableAlias(); $this->getDbCriteria()->mergeWith(array('condition' => $alias . '.id_object=:id_object AND ' . $alias . '.id_instance=:id_instance', 'params' => array(':id_object' => $model->getIdObject(), ':id_instance' => $model->getIdInstance()))); return $this; }