| 
<?php
/**
 * @package DATA
 */
 
 /**
 * An exception thrown when a sql date field is filled with an
 * invalid value.
 */
 class DATA_InvalidDate extends DATA_SQLTypeConstraintFailed {
 /**
 * The invalid date.
 * @var string
 */
 private $date;
 
 /**
 * Constructor.
 *
 * @param string $date The invalid date.
 */
 public function __construct($date) {
 parent::__construct("'$date' is an invalid date.");
 $this->date = $date;
 }
 
 /**
 * Returns the invalid date.
 *
 * @return string The invalid date.
 */
 public function getDate() {
 return $this->date;
 }
 }
 ?>
 
 |