block / unblock && sprint closed

This commit is contained in:
2024-04-12 16:30:36 +02:00
parent 0acb4e1777
commit 9dc93daab8
15 changed files with 343 additions and 26 deletions

View File

@ -114,6 +114,18 @@ class Scrum
return $tab;
}
public function getScrumsprintstosee($viewclosed) {
$sprints=$this->getScrumsprints();
if($viewclosed=="false") {
foreach($sprints as $sprint) {
if($sprint->getClosed()) {
$sprints->removeElement($sprint);
}
}
}
return $sprints;
}
public function __construct()
{
$this->users = new ArrayCollection();

View File

@ -71,22 +71,33 @@ class Scrumissue
private $giteajson;
/**
* @ORM\ManyToOne(targetEntity="Scrum", inversedBy="Scrumissues")
* @ORM\ManyToOne(targetEntity="Scrum", inversedBy="scrumissues")
*/
private $scrum;
/**
* @ORM\ManyToOne(targetEntity="Scrumcolumn", inversedBy="Scrumissues")
* @ORM\ManyToOne(targetEntity="Scrumcolumn", inversedBy="scrumissues")
* @ORM\JoinColumn(nullable=true, onDelete="SET NULL")
*/
private $scrumcolumn;
/**
* @ORM\ManyToOne(targetEntity="Scrumsprint", inversedBy="Scrumissues")
* @ORM\ManyToOne(targetEntity="Scrumsprint", inversedBy="scrumissues")
* @ORM\JoinColumn(nullable=true, onDelete="SET NULL")
*/
private $scrumsprint;
/**
* @ORM\ManyToOne(targetEntity="Scrumissue", inversedBy="scrumissuedependencies")
* @ORM\JoinColumn(nullable=true, onDelete="SET NULL")
*/
private $scrumissueblock;
/**
* @ORM\OneToMany(targetEntity="Scrumissue", mappedBy="scrumissueblock", cascade={"persist"}, orphanRemoval=false)
*/
private $scrumissuedependencies;
/**
* @ORM\OneToMany(targetEntity="Userpoker", mappedBy="scrumissue", cascade={"persist"}, orphanRemoval=true)
*/
@ -95,6 +106,8 @@ class Scrumissue
public function __construct()
{
$this->userpokers = new ArrayCollection();
$this->scrumissuedependcies = new ArrayCollection();
$this->scrumissuedependencies = new ArrayCollection();
}
public function getId(): ?int
@ -277,6 +290,46 @@ class Scrumissue
return $this;
}
public function getScrumissueblock(): ?self
{
return $this->scrumissueblock;
}
public function setScrumissueblock(?self $scrumissueblock): self
{
$this->scrumissueblock = $scrumissueblock;
return $this;
}
/**
* @return Collection|Scrumissue[]
*/
public function getScrumissuedependencies(): Collection
{
return $this->scrumissuedependencies;
}
public function addScrumissuedependency(Scrumissue $scrumissuedependency): self
{
if (!$this->scrumissuedependencies->contains($scrumissuedependency)) {
$this->scrumissuedependencies[] = $scrumissuedependency;
$scrumissuedependency->setScrumissue($this);
}
return $this;
}
public function removeScrumissuedependency(Scrumissue $scrumissuedependency): self
{
if ($this->scrumissuedependencies->contains($scrumissuedependency)) {
$this->scrumissuedependencies->removeElement($scrumissuedependency);
// set the owning side to null (unless already changed)
if ($scrumissuedependency->getScrumissue() === $this) {
$scrumissuedependency->setScrumissue(null);
}
}
return $this;
}
}

View File

@ -33,6 +33,11 @@ class Scrumsprint
*/
private $rowid;
/**
* @ORM\Column(type="boolean")
*/
private $closed;
/**
* @ORM\Column(type="integer", nullable=true)
*/
@ -155,5 +160,17 @@ class Scrumsprint
return $this;
}
public function getClosed(): ?bool
{
return $this->closed;
}
public function setClosed(bool $closed): self
{
$this->closed = $closed;
return $this;
}
}