/**
  * Displays a form to create a new Transmitter entity.
  *
  * @Route("/new/{id}", name="transmitter_new")
  * @Template()
  */
 public function newAction(Attribution $attribution)
 {
     $entity = new Transmitter();
     $entity->setAttribution($attribution);
     $form = $this->createForm(new TransmitterType($attribution->getSite()->getId()), $entity);
     return array('entity' => $entity, 'form' => $form->createView());
 }
 /**
  * Get Transmitters
  * @return array
  */
 public function getTransmitters()
 {
     $transmitters = array();
     for ($i = $this->getFirst(); $i <= $this->getLast(); $i++) {
         $transmitter = new Transmitter();
         $transmitter->setNumber($i);
         $transmitter->setUserGroup($this->getUserGroup());
         $transmitter->setModel($this->getModel());
         $transmitter->setGuarantee($this->getGuarantee());
         $transmitter->setAttribution($this->getAttribution());
         $transmitters[] = $transmitter;
     }
     return $transmitters;
 }
 /**
  * Get Transmitters
  * @return array
  */
 public function getNew()
 {
     if ($this->getOld() === null) {
         return null;
     }
     $transmitter = new Transmitter();
     $transmitter->setModel($this->getOld()->getModel());
     $transmitter->setUserGroup($this->getOld()->getUserGroup());
     $transmitter->setNumber($this->getNewNumber());
     $transmitter->setGuarantee($this->getGuarantee());
     $transmitter->setAttribution($this->getAttribution());
     return $transmitter;
 }