예제 #1
0
 public function toArray()
 {
     return ['code' => DateHelper::encode($this), 'start' => DateHelper::formatForSql($this->_dateStart), 'end' => DateHelper::formatForSql($this->_dateEnd)];
 }
예제 #2
0
 private function applyTimeConstraints($query, $mixed)
 {
     if ($mixed instanceof TimeInterval) {
         $query->whereBetween('post_date', [DateHelper::formatForSql($mixed->getStartDate()), DateHelper::formatForSql($mixed->getEndDate())]);
     } else {
         if ($mixed instanceof DateTime) {
             $query->where('post_date', '<=', DateHelper::formatForSql($mixed));
         }
     }
     return $query;
 }