Files
monica/app/Helpers/VCardHelper.php
T
2020-03-29 16:44:06 +02:00

29 lines
584 B
PHP

<?php
namespace App\Helpers;
use Illuminate\Support\Arr;
use Sabre\VObject\Component\VCard;
class VCardHelper
{
/**
* Get country model object from given VCard file.
*
* @param VCard $vCard
* @return string|null
*/
public static function getCountryISOFromSabreVCard(VCard $vCard): ?string
{
$vCardAddress = $vCard->ADR;
if (empty($vCardAddress)) {
return null;
}
$country = Arr::get($vCardAddress->getParts(), '6');
return empty($country) ? null : CountriesHelper::find($country);
}
}