コード例 #1
0
ファイル: calendar.php プロジェクト: brendanmetzger/ledger
 public function getSemester(\DOMElement $context)
 {
     $output = [];
     foreach ($context->find('event[@type="alert"]') as $item) {
         $output[$item['@interval']] = new \DateTime($item['@start']);
     }
     $output['period'] = new \DatePeriod($output['start'], new \DateInterval('P7D'), $output['end']);
     return $output;
 }
コード例 #2
0
ファイル: outline.php プロジェクト: brendanmetzger/ledger
 public function getAssignments(\DOMElement $context)
 {
     return $context->find('assignment')->map(function ($item) {
         return ['assignment' => new Criterion($item['@ref'])];
     });
 }
コード例 #3
0
ファイル: section.php プロジェクト: brendanmetzger/ledger
 public function getStudents(\DOMElement $context)
 {
     return $context->find('student')->map(function ($student) {
         return ['student' => new Student($student)];
     });
 }
コード例 #4
0
ファイル: event.php プロジェクト: brendanmetzger/ledger
 public function getHolidays(\DOMElement $context)
 {
     return $context->find('item[@type="holiday"]');
 }