src/Entity/CentroInstruccion.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use App\Entity\BasesCentrosUnidades;
  5. //use TrazasBundle\Interfaces\trazaInterface;
  6. /**
  7.  * CentroInstruccion
  8.  *
  9.  * @ORM\Table(name="centro_instruccion")
  10.  * @ORM\Entity(repositoryClass="App\Crud\Repository\crudRepository")
  11.  */
  12. class CentroInstruccion extends BasesCentrosUnidades //implements trazaInterface
  13. {
  14.     /**
  15.      * @var integer
  16.      *
  17.      * @ORM\Column(name="id", type="integer", nullable=false)
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="SEQUENCE")
  20.      * @ORM\SequenceGenerator(sequenceName="centro_instruccion_id_seq", allocationSize=1, initialValue=1)
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Column(name="nombre", type="string", length=50, nullable=false)
  27.      */
  28.     private $nombre;
  29.     /**
  30.      * @var string
  31.      *
  32.      * @ORM\Column(name="fuerza", type="string", length=15, nullable=false)
  33.      */
  34.     private $fuerza;
  35.     /**
  36.      * @var \App\Entity\NmclDominioLocalizacion
  37.      *
  38.      * @ORM\ManyToOne(targetEntity="App\Entity\NmclDominioLocalizacion")
  39.      * @ORM\JoinColumns({
  40.      *   @ORM\JoinColumn(name="localizacion", referencedColumnName="id", nullable=false)
  41.      * })
  42.      */
  43.     private $localizacion;
  44.     /**
  45.      * @var string
  46.      *
  47.      * @ORM\Column(name="direccion", type="string", length=255, nullable=false)
  48.      */
  49.     private $direccion;
  50.     /**
  51.      * @var string
  52.      *
  53.      * @ORM\Column(name="geometria", type="text", nullable=false, columnDefinition="geometria_punto")
  54.      */
  55.     private $geometria;
  56.     /**
  57.      * @ORM\ManyToMany(targetEntity="App\Entity\CentroMovilizacion", inversedBy="centrosInstruccion")
  58.      * @ORM\JoinTable(name="centro_movilizacion_instruccion",
  59.      *   joinColumns={@ORM\JoinColumn(name="centro_instruccion", referencedColumnName="id", nullable=false)},
  60.      *   inverseJoinColumns={@ORM\JoinColumn(name="centro_movilizacion", referencedColumnName="id")}
  61.      * )
  62.      */
  63.     private $centrosMovilizacion;
  64.     
  65.     public function __construct()
  66.     {
  67.         $this->centrosMovilizacion = new \Doctrine\Common\Collections\ArrayCollection();
  68.     }
  69.     
  70.     /**
  71.      * @param int $id
  72.      */
  73.     public function setId($id)
  74.     {
  75.         $this->id $id;
  76.     }
  77.     /**
  78.      * Get id
  79.      *
  80.      * @return integer
  81.      */
  82.     public function getId()
  83.     {
  84.         return $this->id;
  85.     }
  86.     /**
  87.      * Set nombre
  88.      *
  89.      * @param string $valor
  90.      */
  91.     public function setNombre($valor)
  92.     {
  93.         $this->nombre $valor;
  94.     }
  95.     /**
  96.      * Get nombre
  97.      *
  98.      * @return string
  99.      */
  100.     public function getNombre()
  101.     {
  102.         return $this->nombre;
  103.     }
  104.     
  105.     public function getFuerza() {
  106.         return $this->fuerza;
  107.     }
  108.     /**
  109.      * Get localizacion
  110.      *
  111.      * @return \App\Entity\NmclDominioLocalizacion
  112.      */
  113.     public function getLocalizacion()
  114.     {
  115.         return $this->localizacion;
  116.     }
  117.     public function getDireccion() {
  118.         return $this->direccion;
  119.     }
  120.     public function getGeometria() {
  121.         return $this->geometria;
  122.     }
  123.     public function setFuerza($fuerza) {
  124.         $this->fuerza $fuerza;
  125.     }
  126.     public function setLocalizacion(\App\Entity\NmclDominioLocalizacion $localizacion) {
  127.         $this->localizacion $localizacion;
  128.     }
  129.     public function setDireccion($direccion) {
  130.         $this->direccion $direccion;
  131.     }
  132.     public function setGeometria($geometria) {
  133.         $this->geometria $geometria;
  134.     }
  135.     public function __toString()
  136.     {
  137.         return $this->nombre;
  138.     }
  139.     
  140.     /**
  141.      * Add centrosMovilizacion
  142.      *
  143.      * @param \App\Entity\CentroMovilizacion $centro
  144.      * @return SegUsuario
  145.      */
  146.     public function addCentrosMovilizacion(\App\Entity\CentroMovilizacion $centro)
  147.     {
  148.         $this->centrosMovilizacion[] = $centro;
  149.     
  150.         return $this;
  151.     }
  152.     /**
  153.      * Remove centrosMovilizacion
  154.      *
  155.      * @param \App\Entity\CentroMovilizacion $centro
  156.      */
  157.     public function removeCentrosMovilizacion(\App\Entity\CentroMovilizacion $centro)
  158.     {
  159.         $this->centrosMovilizacion->removeElement($centro);
  160.     }
  161.     /**
  162.      * Get centrosMovilizacion
  163.      *
  164.      * @return \Doctrine\Common\Collections\Collection 
  165.      */
  166.     public function getCentrosMovilizacion()
  167.     {
  168.         return $this->centrosMovilizacion;
  169.     }
  170.     public static function getEntidadName()
  171.     {
  172.         return 'Centro de instrucción';
  173.     }                      
  174.    
  175. }