Open Journal Systems  3.3.0
DayRenderer.php
1 <?php
2 /*
3  * citeproc-php: DateRangeDayRenderer.php
4  * User: Sebastian Böttger <sebastian.boettger@thomascook.de>
5  * created at 03.11.19, 20:09
6  */
7 
9 
13 
19 {
20 
28  public function parseDateRange(ArrayList $dateParts, DateTime $from, DateTime $to, $delimiter)
29  {
30  $ret = "";
31  foreach ($dateParts as $key => $datePart) {
32  if (strpos($key, "year") !== false) {
33  $ret .= $datePart->render($from, $this->parentDateObject);
34  }
35  if (strpos($key, "month") !== false) {
36  $ret .= $datePart->render($from, $this->parentDateObject);
37  }
38  if (strpos($key, "day")) {
39  $ret .= $this->renderOneRangePart($datePart, $from, $to, $delimiter);
40  }
41  }
42  return $ret;
43  }
44 }
Seboettg\CiteProc\Rendering\Date\DateRange
Definition: DateRangeRenderer.php:8
Seboettg\CiteProc\Rendering\Date\DateRange\DayRenderer\parseDateRange
parseDateRange(ArrayList $dateParts, DateTime $from, DateTime $to, $delimiter)
Definition: DayRenderer.php:28
Seboettg\CiteProc\Rendering\Date\DateRange\DateRangeRenderer\renderOneRangePart
renderOneRangePart(DatePart $datePart, DateTime $from, DateTime $to, $delimiter)
Definition: DateRangeRenderer.php:97
Seboettg\CiteProc\Rendering\Date\DatePart
Definition: DatePart.php:27
Seboettg\CiteProc\Rendering\Date\DateRange\DayRenderer
Definition: DayRenderer.php:18
Seboettg\CiteProc\Rendering\Date\DateTime
Definition: DateTime.php:16
Seboettg\CiteProc\Rendering\Date\DateRange\DateRangeRenderer
Definition: DateRangeRenderer.php:20
Seboettg\Collection\ArrayList
Definition: ArrayList.php:20