OphCoTherapyapplication_FileCollection::removeFileById PHP Метод

removeFileById() публичный Метод

removes a protected file associated with the collection.
public removeFileById ( $file_id ) : boolean
$file_id
Результат boolean
    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;
        }
    }