Lines Matching refs:parts
50 * @param array $parts
54 function setParts(array $parts) { argument
56 if (count($parts) > 1) {
59 if (isset($parts[0]) && $parts[0] instanceof DateTimeInterface) {
60 $this->setDateTime($parts[0]);
62 parent::setParts($parts);
157 $parts = DateTimeParser::parseVCardDateTime($this->getValue());
162 if (!is_null($parts['year'])) {
164 $dateStr .= $parts['year'];
166 if (!is_null($parts['month'])) {
174 if (!is_null($parts['month']) || !is_null($parts['date'])) {
182 if (!is_null($parts['month'])) {
184 $dateStr .= $parts['month'];
186 if (isset($parts['date'])) {
191 } elseif (isset($parts['date'])) {
198 if (!is_null($parts['date'])) {
199 $dateStr .= $parts['date'];
204 if (is_null($parts['hour']) && is_null($parts['minute']) && is_null($parts['second'])) {
211 if (!is_null($parts['hour'])) {
213 $dateStr .= $parts['hour'];
215 if (!is_null($parts['minute'])) {
226 if (!is_null($parts['minute'])) {
228 $dateStr .= $parts['minute'];
230 if (!is_null($parts['second'])) {
234 } elseif (isset($parts['second'])) {
240 if (!is_null($parts['second'])) {
241 $dateStr .= $parts['second'];
245 if (!is_null($parts['timezone'])) {
246 $dateStr .= $parts['timezone'];
264 $parts = DateTimeParser::parseVCardDateAndOrTime($this->getValue());
268 $d = function($part) use ($parts) {
269 return !is_null($parts[$part]);
273 $r = function($part) use ($parts) {
274 return $parts[$part];