Lines Matching refs:parts
49 * @param array $parts
51 public function setParts(array $parts) argument
53 if (count($parts) > 1) {
56 if (isset($parts[0]) && $parts[0] instanceof DateTimeInterface) {
57 $this->setDateTime($parts[0]);
59 parent::setParts($parts);
147 $parts = DateTimeParser::parseVCardDateTime($this->getValue());
152 if (!is_null($parts['year'])) {
153 $dateStr .= $parts['year'];
155 if (!is_null($parts['month'])) {
161 if (!is_null($parts['month']) || !is_null($parts['date'])) {
168 if (!is_null($parts['month'])) {
169 $dateStr .= $parts['month'];
171 if (isset($parts['date'])) {
175 } elseif (isset($parts['date'])) {
182 if (!is_null($parts['date'])) {
183 $dateStr .= $parts['date'];
187 if (is_null($parts['hour']) && is_null($parts['minute']) && is_null($parts['second'])) {
194 if (!is_null($parts['hour'])) {
195 $dateStr .= $parts['hour'];
197 if (!is_null($parts['minute'])) {
207 if (!is_null($parts['minute'])) {
208 $dateStr .= $parts['minute'];
210 if (!is_null($parts['second'])) {
213 } elseif (isset($parts['second'])) {
219 if (!is_null($parts['second'])) {
220 $dateStr .= $parts['second'];
224 if (!is_null($parts['timezone'])) {
225 $dateStr .= $parts['timezone'];
240 $parts = DateTimeParser::parseVCardDateAndOrTime($this->getValue());
244 $d = function ($part) use ($parts) {
245 return !is_null($parts[$part]);
249 $r = function ($part) use ($parts) {
250 return $parts[$part];