public function removeFileById($file_id)
{
$criteria = new CDbCriteria();
$criteria->addCondition('collection_id = :cid');
$criteria->addCondition('file_id = :fid');
$criteria->params = array(':cid' => $this->id, ':fid' => $file_id);
if ($assoc = OphCoTherapyapplication_FileCollectionAssignment::model()->find($criteria)) {
if ($assoc->delete()) {
$this->cleanCompressedFile();
return true;
}
} else {
return false;
}
}