private function canEdit($user_id, $clerical = false)
{
if ($this->yii->authManager->checkAccess('admin', $user_id)) {
return true;
}
if ($this->yii->params['ophcocvi_allow_all_consultants']) {
$user = \User::model()->findByPk($user_id);
if ($user->is_consultant) {
return true;
}
}
if ($this->yii->authManager->checkAccess('OprnEditClinicalCviExplicit', $user_id) || $clerical && $this->yii->authManager->checkAccess('OprnEditClericalCvi', $user_id)) {
return true;
}
return false;
}