Example #1
0
 public static function decode(Vpdi_Property $N, Vpdi_Property $FN = null) {
   $N = Vpdi::decodeTextList($N->rawValue(), ';');
   
   $name = new Vpdi_Vcard_Name;
 
   $name->family     = (isset($N[0])) ? $N[0] : '';
   $name->given      = (isset($N[1])) ? $N[1] : '';
   $name->additional = (isset($N[2])) ? $N[2] : '';
   $name->prefixes   = (isset($N[3])) ? $N[3] : '';
   $name->suffixes   = (isset($N[4])) ? $N[4] : '';
   
   if ($FN !== null) {
     $name->fullname = $FN->rawValue();
   }
   return $name;
 }