コード例 #1
0
ファイル: CostCentreEntity.php プロジェクト: mheydt/scalr
 /**
  * {@inheritdoc}
  * @see AccessPermissionsInterface::hasAccessPermissions()
  */
 public function hasAccessPermissions($user, $environment = null, $modify = null)
 {
     if ($user->isFinAdmin() || $user->isScalrAdmin()) {
         return true;
     } else {
         if ($modify) {
             return false;
         }
     }
     if ($environment) {
         return $this->ccId == Scalr_Environment::init()->loadById($environment->id)->getPlatformConfigValue(Scalr_Environment::SETTING_CC_ID);
     } else {
         return (bool) AccountCostCenterEntity::findPk($user->accountId, $this->ccId);
     }
 }