src/Entity/Task.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\TaskRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use DateTime;
  6. class Task
  7. {
  8.     public function __toString(){
  9.       return $this->category ': ' $this->description;
  10.     }
  11.     
  12.     public function isCleared(){
  13.       return ($this->cleared instanceof DateTime);
  14.     }
  15.     
  16.     public function markAsCleared(){
  17.       $this->cleared = new DateTime('now');
  18.     }
  19.     
  20.     public function markAsToBeDone(){
  21.       $this->cleared null;
  22.     }
  23.     
  24.     public function getTitle(){
  25.       return strtoupper($this->category);
  26.     }
  27.     private $id;
  28.     private $category;
  29.     private $description;
  30.     private $cleared;
  31.     private $correction;
  32.     public function getId()
  33.     {
  34.         return $this->id;
  35.     }
  36.     public function setCategory($category)
  37.     {
  38.         $this->category $category;
  39.     }
  40.     public function getCategory()
  41.     {
  42.         return $this->category;
  43.     }
  44.     public function setDescription($description)
  45.     {
  46.         $this->description $description;
  47.     }
  48.     public function getDescription()
  49.     {
  50.         return $this->description;
  51.     }
  52.     public function setCleared($cleared)
  53.     {
  54.         $this->cleared $cleared;
  55.     }
  56.     public function getCleared()
  57.     {
  58.         return $this->cleared;
  59.     }
  60.     public function setCorrection(\App\Entity\Correction $correction)
  61.     {
  62.         $this->correction $correction;
  63.     }
  64.     public function getCorrection()
  65.     {
  66.         return $this->correction;
  67.     }
  68. }