/** * 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; }