예제 #1
0
 /**
  * Updates the dates on the parent album if it exists.
  *
  * @param \Photo\Model\Album $album
  */
 protected function albumPersisted($album)
 {
     $parent = $album->getParent();
     if (!is_null($parent) && !is_null($album->getStartDateTime())) {
         if (is_null($parent->getStartDateTime()) || $parent->getStartDateTime()->getTimestamp() > $album->getStartDateTime()->getTimeStamp()) {
             $parent->setStartDateTime($album->getStartDateTime());
         }
         if (is_null($parent->getEndDateTime()) || $parent->getEndDateTime()->getTimestamp() < $album->getEndDateTime()->getTimeStamp()) {
             $parent->setEndDateTime($album->getEndDateTime());
         }
     }
 }