Commit 95ba59582801bdcc48cfa1dde6d66808d9921877
1 parent
93f193716f
Exists in
master
Creada la entidad que registra los memos creados desde el sistema
Showing
1 changed file
with
209 additions
and
0 deletions
Show diff stats
src/AppBundle/Entity/Memorando.php
... | ... | @@ -0,0 +1,209 @@ |
1 | +<?php | |
2 | + | |
3 | +/* | |
4 | + * Copyright (C) 2016 ubv-cipee | |
5 | + * | |
6 | + * This program is free software: you can redistribute it and/or modify | |
7 | + * it under the terms of the GNU General Public License as published by | |
8 | + * the Free Software Foundation, either version 3 of the License, or | |
9 | + * (at your option) any later version. | |
10 | + * | |
11 | + * This program is distributed in the hope that it will be useful, | |
12 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | + * GNU General Public License for more details. | |
15 | + * | |
16 | + * You should have received a copy of the GNU General Public License | |
17 | + * along with this program. If not, see <http://www.gnu.org/licenses/>. | |
18 | + */ | |
19 | + | |
20 | +namespace AppBundle\Entity; | |
21 | +use Doctrine\ORM\Mapping as ORM; | |
22 | +use Symfony\Component\Validator\Constraints as Assert; | |
23 | + | |
24 | +/** | |
25 | + * Memorando | |
26 | + * | |
27 | + * @ORM\Table(name="memorandos", uniqueConstraints={@ORM\UniqueConstraint(name="memorando_id_docente_servicio", columns={"id_docente_servicio"})}) | |
28 | + * @ORM\Entity | |
29 | + * @ORM\HasLifecycleCallbacks() | |
30 | + */ | |
31 | +class Memorando { | |
32 | + | |
33 | + /** | |
34 | + * @var integer | |
35 | + * | |
36 | + * @ORM\Column(name="id", type="integer", nullable=false, options={"comment" = "Identificador de la Adscripcion"}) | |
37 | + * @ORM\Id | |
38 | + * @ORM\GeneratedValue(strategy="IDENTITY") | |
39 | + * @ORM\SequenceGenerator(sequenceName="adscripcion_id_seq", allocationSize=1, initialValue=1) | |
40 | + */ | |
41 | + private $id; | |
42 | + | |
43 | + | |
44 | + | |
45 | + /** | |
46 | + * @var \AppBundle\Entity\DocenteServicio | |
47 | + * | |
48 | + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\DocenteServicio") | |
49 | + * @ORM\JoinColumns({ | |
50 | + * @ORM\JoinColumn(name="id_docente_servicio", referencedColumnName="id", nullable=false) | |
51 | + * }) | |
52 | + */ | |
53 | + protected $idDocenteServicio; | |
54 | + | |
55 | + | |
56 | + /** | |
57 | + * @var integer | |
58 | + * | |
59 | + * @ORM\Column(name="correlativo", type="integer", nullable=false, options={"comment" = "numero de memo"}) | |
60 | + */ | |
61 | + protected $correlativo; | |
62 | + | |
63 | + /** | |
64 | + * @var integer | |
65 | + * | |
66 | + * @ORM\Column(name="ano", type="integer", nullable=false, options={"comment" = "aรฑo del memo"}) | |
67 | + */ | |
68 | + protected $ano; | |
69 | + | |
70 | + /** @ORM\Column(name="fecha_memo", type="datetime", nullable=false, options={"comment" = "Fecha de actualizada la solicitud"}) | |
71 | + /** | |
72 | + * @Assert\Date() | |
73 | + */ | |
74 | + private $fecha_memo; | |
75 | + | |
76 | + | |
77 | + /** | |
78 | + * @var \AppBundle\Entity\Estatus | |
79 | + * | |
80 | + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Estatus") | |
81 | + * @ORM\JoinColumns({ | |
82 | + * @ORM\JoinColumn(name="id_estatus", referencedColumnName="id", nullable=false) | |
83 | + * }) | |
84 | + */ | |
85 | + protected $idEstatus; | |
86 | + | |
87 | + | |
88 | + /** | |
89 | + * Get id | |
90 | + * | |
91 | + * @return integer | |
92 | + */ | |
93 | + public function getId() | |
94 | + { | |
95 | + return $this->id; | |
96 | + } | |
97 | + | |
98 | + /** | |
99 | + * Get id | |
100 | + * | |
101 | + * @return integer | |
102 | + */ | |
103 | + public function getCorrelativo() | |
104 | + { | |
105 | + return $this->correlativo; | |
106 | + } | |
107 | + | |
108 | + /** | |
109 | + * Set correlativo | |
110 | + * | |
111 | + * @param integer $correlativo | |
112 | + * @return Memorando | |
113 | + */ | |
114 | + public function setCorrelativo($correlativo) | |
115 | + { | |
116 | + $this->correlativo = $correlativo; | |
117 | + | |
118 | + return $this; | |
119 | + } | |
120 | + | |
121 | + | |
122 | + /** | |
123 | + * Get id | |
124 | + * | |
125 | + * @return integer | |
126 | + */ | |
127 | + public function getAno() | |
128 | + { | |
129 | + return $this->ano; | |
130 | + } | |
131 | + | |
132 | + /** | |
133 | + * Set ano | |
134 | + * | |
135 | + * @param integer $ano | |
136 | + * @return Memorando | |
137 | + */ | |
138 | + public function setAno($ano) | |
139 | + { | |
140 | + $this->ano = $ano; | |
141 | + | |
142 | + return $this; | |
143 | + } | |
144 | + | |
145 | + | |
146 | + | |
147 | + /** | |
148 | + * Set idDocenteServicio | |
149 | + * | |
150 | + * @param \AppBundle\Entity\DocenteServicio $idDocenteServicio | |
151 | + * @return DocenteServicio | |
152 | + */ | |
153 | + public function setIdDocenteServicio(\AppBundle\Entity\DocenteServicio $idDocenteServicio = null) | |
154 | + { | |
155 | + $this->idDocenteServicio = $idDocenteServicio; | |
156 | + | |
157 | + return $this; | |
158 | + } | |
159 | + | |
160 | + /** | |
161 | + * Get idDocenteServicio | |
162 | + * | |
163 | + * @return \AppBundle\Entity\DocenteServicio | |
164 | + */ | |
165 | + public function getIdDocenteServicio() | |
166 | + { | |
167 | + return $this->idDocenteServicio; | |
168 | + } | |
169 | + | |
170 | + | |
171 | + /** | |
172 | + * @ORM\PrePersist | |
173 | + */ | |
174 | + public function setFechaMemo() | |
175 | + { | |
176 | + $this->fecha_memo = new \DateTime(); | |
177 | + } | |
178 | + | |
179 | + public function getFechaMemo() | |
180 | + { | |
181 | + return $this->fecha_memo; | |
182 | + } | |
183 | + | |
184 | + | |
185 | + /** | |
186 | + * Set idEstatus | |
187 | + * | |
188 | + * @param \AppBundle\Entity\Estatus $idEstatus | |
189 | + * @return Estatus | |
190 | + */ | |
191 | + public function setIdEstatus(\AppBundle\Entity\Estatus $idEstatus = null) | |
192 | + { | |
193 | + $this->idEstatus = $idEstatus; | |
194 | + | |
195 | + return $this; | |
196 | + } | |
197 | + | |
198 | + /** | |
199 | + * Get idEstatus | |
200 | + * | |
201 | + * @return \AppBundle\Entity\Estatus | |
202 | + */ | |
203 | + public function getIdEstatus() | |
204 | + { | |
205 | + return $this->idEstatus; | |
206 | + } | |
207 | + | |
208 | + | |
209 | +} | ... | ... |