1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| class Prestation extends FullCalendarEvent
{
const SET_DATA = 'fullcalendar.set_data';
/**
* @ORM\Id()
* @ORM\GeneratedValue(strategy="AUTO")
* @ORM\Column(type="integer")
*/
protected $id;
/**
* @ORM\Column(type="datetime")
* @Assert\NotBlank()
*/
protected $start;
/**
* @ORM\Column(type="datetime")
* @Assert\NotBlank()
*/
protected $end;
/**
* @ORM\ManyToOne(targetEntity="AividanceBundle\Entity\User",inversedBy="prestationAdmin",fetch="EAGER")
* @ORM\JoinColumn(name="user_id",referencedColumnName="id",nullable=false,onDelete="RESTRICT")
*/
protected $adminPrestation;
/**
* @ORM\ManyToOne(targetEntity="AividanceBundle\Entity\User",inversedBy="prestationClient",fetch="EAGER")
* @ORM\JoinColumn(name="client_id",referencedColumnName="id",nullable=false,onDelete="RESTRICT")
*/
protected $clientPrestation;
/**
* @ORM\ManyToOne(targetEntity="AividanceBundle\Entity\User",inversedBy="prestationSalarie",fetch="EAGER")
* @ORM\JoinColumn(name="salarie_id",referencedColumnName="id",nullable=false,onDelete="RESTRICT")
*/
protected $salariePrestation;
/**
* @ORM\ManyToOne(targetEntity="AividanceBundle\Entity\Voiture",inversedBy="prestation",fetch="EAGER")
* @ORM\JoinColumn(name="voiture_id",referencedColumnName="id",onDelete="RESTRICT")
*/
protected $voiture;
/**
* @ORM\ManyToOne(targetEntity="AividanceBundle\Entity\Type_prestation",inversedBy="prestation",fetch="EAGER")
* @ORM\JoinColumn(name="type_prestation_id",referencedColumnName="id",nullable=false,onDelete="RESTRICT")
*/
protected $type_prestation; |
Partager