Esempio n. 1
0
 /**
  * Check if address may get deleted.
  *
  * @param int $uid Uid
  * @param AddressesController|DataHandler $parentObject Parent object
  *
  * @return bool|string
  */
 public static function checkDelete($uid, $parentObject)
 {
     /**
      * Frontend user repository.
      *
      * @var FrontendUserRepository
      */
     $userRepository = GeneralUtility::makeInstance('CommerceTeam\\Commerce\\Domain\\Repository\\FrontendUserRepository');
     $frontendUser = $userRepository->findByAddressId((int) $uid);
     // no errormessage
     $msg = false;
     // check dependencies (selected rows)
     if (!empty($frontendUser)) {
         // errormessage
         if ($parentObject instanceof AddressesController) {
             $msg = $parentObject->pi_getLL('error_deleted_address_is_default');
         }
         if ($parentObject instanceof DataHandler) {
             $msg = self::getLanguageService()->sl('LLL:EXT:commerce/Resources/Private/Language/locallang.xml:error_deleted_address_is_default');
         }
     }
     return $msg;
 }