47 lines
1.2 KiB
PHP
47 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* Copyright 1999-2017 Horde LLC (http://www.horde.org/)
|
|
*
|
|
* See the enclosed file COPYING for license information (LGPL). If you
|
|
* did not receive this file, see http://www.horde.org/licenses/lgpl21.
|
|
*
|
|
* @author Jan Schneider <jan@horde.org>
|
|
* @category Horde
|
|
* @license http://www.horde.org/licenses/lgpl21 LGPL
|
|
* @package Data
|
|
*/
|
|
|
|
/**
|
|
* Implement the Horde_Data:: API for vCard data.
|
|
*
|
|
* @author Jan Schneider <jan@horde.org>
|
|
* @category Horde
|
|
* @copyright 1999-2017 Horde LLC
|
|
* @license http://www.horde.org/licenses/lgpl21 LGPL
|
|
* @package Data
|
|
*/
|
|
class Horde_Data_Vcard extends Horde_Data_Imc {
|
|
|
|
/**
|
|
* Exports vcalendar data as a string. Unlike vEvent, vCard data
|
|
* is not enclosed in BEGIN|END:vCalendar.
|
|
*
|
|
* @param array $data An array containing Horde_Icalendar_Vcard
|
|
* objects.
|
|
* @param string $method The iTip method to use.
|
|
*
|
|
* @return string The iCalendar data.
|
|
*/
|
|
public function exportData($data, $method = 'REQUEST')
|
|
{
|
|
$s = '';
|
|
|
|
foreach ($data as $vcard) {
|
|
$s.= $vcard->exportvCalendar();
|
|
}
|
|
|
|
return $s;
|
|
}
|
|
|
|
}
|