123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253 |
- <?php
- /**
- * @Entity @Table(name="tasktypes")
- */
- class Tasktype extends BaseDBO
- {
- /** @Id @Column(type="integer") @GeneratedValue */
- protected $id;
- /**
- * Many Jobtypes have Many Tasktypes.
- * @ManyToMany(targetEntity="Jobtype",mappedBy="tasktypes")
- */
- private $jobtypes;
- /**
- * Many ProjectType have Many Tasktypes.
- * @ManyToMany(targetEntity="ProjectType",inversedBy="tasktypes")
- * @JoinTable(name="projecttypes_tasktypes")
- */
- private $projecttypes;
-
- /**
- * Many Jobtypes have Many Tasktypes.
- * @ManyToMany(targetEntity="Projecttypes",inversedBy="Tasktype")
- * @JoinTable(name="projectstypes_tasktypes",)
- */
-
- private $projecttypes_rel;
-
- public function __construct() {
-
- $this->jobtypes = new \Doctrine\Common\Collections\ArrayCollection();
- $this->projecttypes = new \Doctrine\Common\Collections\ArrayCollection();
- }
- public function GetProjectTypes()
- {
- return $this->projecttypes;
- }
- /**
- * @Column(type="smallint")
- */
- public $action;
- /**
- * @Column(type="string")
- */
- public $creator_id;
- /**
- * @Column(type="string")
- */
- public $name;
- /**
- * @Column(type="string")
- */
- public $description;
- /**
- * @Column(type="smallint")
- */
- public $company;
- /**
- * @Column(type="string")
- */
- public $main_task;
- /**
- * @Column(type="string")
- */
- public $subtasks;
- /**
- * @Column(type="smallint")
- */
- public $confirmtype;
- /**
- * @Column(type="smallint")
- */
- public $time_to_complete_minutes;
- /**
- * @Column(type="string")
- */
- public $object_name;
- /**
- * @Column(type="string")
- */
- public $control_map;
- // public function getAction()
- // {
- // return $this->action;
- // }
- //
- // public function setAction(int $action)
- // {
- // $this->action = $action;
- //
- // return $this;
- // }
- //
- // public function getCreatorId()
- // {
- // return $this->creator_id;
- // }
- //
- // public function setCreatorId(string $creator_id)
- // {
- // $this->creator_id = $creator_id;
- //
- // return $this;
- // }
- //
- // public function getName()
- // {
- // return $this->name;
- // }
- //
- // public function setName(string $name)
- // {
- // $this->name = $name;
- //
- // return $this;
- // }
- // public function getDescription()
- // {
- // return $this->description;
- // }
- // public function setDescription(string $description)
- // {
- // $this->description = $description;
- //
- // return $this;
- // }
- //
- // public function getCompany()
- // {
- // return $this->company;
- // }
- //
- // public function setCompany(int $company)
- // {
- // $this->company = $company;
- //
- // return $this;
- // }
- //
- // public function getMainTask()
- // {
- // return $this->main_task;
- // }
- //
- // public function setMainTask(string $main_task)
- // {
- // $this->main_task = $main_task;
- //
- // return $this;
- // }
- //
- // public function getSubtasks()
- // {
- // return $this->subtasks;
- // }
- //
- // public function setSubtasks(string $subtasks)
- // {
- // $this->subtasks = $subtasks;
- //
- // return $this;
- // }
- //
- // public function getConfirmtype()
- // {
- // return $this->confirmtype;
- // }
- //
- // public function setConfirmtype(bool $confirmtype)
- // {
- // $this->confirmtype = $confirmtype;
- //
- // return $this;
- // }
- //
- // public function getTimeToCompleteMinutes()
- // {
- // return $this->time_to_complete_minutes;
- // }
- //
- // public function setTimeToCompleteMinutes(bool $time_to_complete_minutes)
- // {
- // $this->time_to_complete_minutes = $time_to_complete_minutes;
- //
- // return $this;
- // }
- //
- // public function getObjectName()
- // {
- // return $this->object_name;
- // }
- //
- // public function setObjectName(string $object_name)
- // {
- // $this->object_name = $object_name;
- //
- // return $this;
- // }
- //
- // public function getControlMap()
- // {
- // return $this->control_map;
- // }
- //
- // public function setControlMap(string $control_map)
- // {
- // global $entityManager;
- // $this->control_map = $control_map;
- // //echo 'name '.$this->name;
- // //var_dump(gettype($entityManager));
- // $entityManager->persist($this);
- // $entityManager->flush();
- // return $this;
- // }
- public function getJobtypes()
- {
- return $this->jobtypes;
- }
-
- public function getProjecttypesRel()
- {
- return $this->projecttypes_rel;
- }
-
- public function addTasktypesProjecttypes(Projecttypes $projecttypes)
- {
- return $this->projecttypes_rel[] = $projecttypes;
- }
- }
|