<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Ubicacion
*
* @ORM\Table(name="ubicacion", indexes={@ORM\Index(name="area_unidad_FK", columns={"unidad"})})
* @ORM\Entity
* @ORM\Entity(repositoryClass="App\Repository\UbicacionRepository")
*/
class Ubicacion
{
/**
* @var int
*
* @ORM\Column(name="id_ubi", type="integer", nullable=false, options={"comment"="Identificador único del área administrativa del plantel o DG ."})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $idUbi;
/**
* @var string
*
* @ORM\Column(name="area", type="string", length=150, nullable=false, options={"comment"="Nombre del área funcional del plantel o DG."})
*/
private $area;
/**
* @var \Unidad
*
* @ORM\ManyToOne(targetEntity="Unidad")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="unidad", referencedColumnName="id_uni")
* })
*/
private $unidad;
/**
* @var bool|null
*
* @ORM\Column(name="activo", type="boolean", nullable=true)
*/
private $activo = 0;
public function getIdUbi(): ?int
{
return $this->idUbi;
}
public function getArea(): ?string
{
return $this->area;
}
public function setArea(string $area): self
{
$this->area = $area;
return $this;
}
public function getUnidad(): ?Unidad
{
return $this->unidad;
}
public function setUnidad(?Unidad $unidad): self
{
$this->unidad = $unidad;
return $this;
}
public function getActivo(): ?bool
{
return $this->activo;
}
public function setActivo(?bool $activo): self
{
$this->activo = $activo;
return $this;
}
public function __toString(){
return substr($this->getUnidad()->getIdUni(), 3, 3) . " - " . $this->getArea();
}
public function isActivo(): ?bool
{
return $this->activo;
}
// Entidad de ubicacion
}