示例#1
0
 /**
  * @param string      $name
  * @param \DateTime[] $dateTimes
  * @param bool        $noTime
  * @param bool        $useTimezone
  * @param bool        $useUtc
  */
 public function __construct($name, $dateTimes = array(), $noTime = false, $useTimezone = false, $useUtc = false)
 {
     $dates = array();
     foreach ($dateTimes as $dateTime) {
         $dates[] = DateUtil::getDateString($dateTime, $noTime, $useTimezone, $useUtc);
     }
     $params = DateUtil::getDefaultParams($dateTime, $noTime, $useTimezone);
     parent::__construct($name, $dates, $params);
 }
示例#2
0
 /**
  * @param string    $name
  * @param \DateTime $dateTime
  * @param bool      $noTime
  * @param bool      $useTimezone
  * @param bool      $useUtc
  */
 function __construct($name, \DateTime $dateTime = null, $noTime = false, $useTimezone = false, $useUtc = false)
 {
     $dateString = $this->getDateString($dateTime, $noTime, $useTimezone, $useUtc);
     $params = array();
     if ($useTimezone) {
         $timeZone = $dateTime->getTimezone()->getName();
         $params['TZID'] = $timeZone;
     }
     if ($noTime) {
         $params['VALUE'] = 'DATE';
     }
     parent::__construct($name, $dateString, $params);
 }
示例#3
0
 /**
  * @param string $name
  * @param string $email
  */
 public function __construct($name, $email = '')
 {
     $name = $name ? array('CN' => $name) : array();
     $email = !$email ?: sprintf('MAILTO:%s', $email);
     return parent::__construct($this->getName(), $email, $name);
 }
示例#4
0
 /**
  * @param string    $name
  * @param \DateTime $dateTime
  * @param bool      $noTime
  * @param bool      $useTimezone
  * @param bool      $useUtc
  */
 public function __construct($name, \DateTime $dateTime = null, $noTime = false, $useTimezone = false, $useUtc = false)
 {
     $dateString = DateUtil::getDateString($dateTime, $noTime, $useTimezone, $useUtc);
     $params = DateUtil::getDefaultParams($dateTime, $noTime, $useTimezone);
     parent::__construct($name, $dateString, $params);
 }
示例#5
0
 /**
  * @param string $value
  * @param array  $params
  */
 public function __construct($value, $params = array())
 {
     parent::__construct(self::PROPERTY_NAME, $value, $params);
 }