protected function execute(InputInterface $input, OutputInterface $output) { $container = $this->getContainer(); $em = $container->get('doctrine')->getManager(); $poll = new Poll(); $poll->setTitle('Опрос'); $poll->setType('annual'); $em->persist($poll); $q = new PollQuestion(); $q->setPoll($poll); $q->setOrd(1); $q->setTitle('Персона года'); $em->persist($q); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(1); $c->setTitle('Томас Зюдхоф, Джеймс Ротман и Рэнди Шекман - лауреаты Нобелевской премии 2013 в области медицины за открытие везикулярного транспорта'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(2); $c->setTitle('Онищенко Г.Г. — последний профессионал на защите отечественного потребителя. До самой отставки боролся за качество ввозимой в Россию продукции'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(3); $c->setTitle('Леонид Рошаль – предложил бесплатно выдавать лекарства детям до 10 лет'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(4); $c->setTitle('Вероника Скворцова – предложила врачам лично ей присылать свои зарплатные ведомости по электронной почте, дабы вскрыть обман чиновников на местах'); $em->persist($c); /////////////////////////////////////////////// $q = new PollQuestion(); $q->setPoll($poll); $q->setOrd(2); $q->setTitle('Событие года'); $em->persist($q); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(1); $c->setTitle('Нобелевская премия за открытие внутриклеточного транспорта'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(2); $c->setTitle('Отставка главы РосПотребНадзора Онищенко Г.Г.'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(3); $c->setTitle('«Итальянская забастовка» ижевских педиатров'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(4); $c->setTitle('Повышение заработной платы врачам в 2013 году'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(5); $c->setTitle('Введение системы электронной записи пациента'); $em->persist($c); //////////////////////////////////////////////// $q = new PollQuestion(); $q->setPoll($poll); $q->setOrd(3); $q->setTitle('Научное открытие года (отметьте несколько)'); $q->setMultiple(true); $em->persist($q); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(1); $c->setTitle('Рибосомальный робот – первые шаги в копировании работы рибосом'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(2); $c->setTitle('Иммунотерапия рака – использование антител в лечении онкологических заболеваний'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(3); $c->setTitle('новая система транспортировки донорских органов – обеспечивает искусственную инфузию через сосуды органа и позволяет продлить срок доставки'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(4); $c->setTitle('электронный стетоскоп с Bluetooth – регистрирует шумы и присылает электронную запись для анализа'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(5); $c->setTitle('электронный глаз– электронный девайс не заменяет полностью человеческий орган, но позволяет пациентам вернуть самостоятельность'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(6); $c->setTitle('электромагнитная терапия депрессий'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(7); $c->setTitle('имплантируемое устройство для подавление головных болей при мигрени – электрические импульсы устройства прекращают развивающуюся мигрень'); $em->persist($c); //////////////////////////////////////////////// $q = new PollQuestion(); $q->setPoll($poll); $q->setOrd(4); $q->setTitle('Абсурд года'); $em->persist($q); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(1); $c->setTitle('Повышение заработной платы врачам в 2013 году'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(2); $c->setTitle('Введение видеонаблюдение за работой врачей'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(3); $c->setTitle('Введение электронного рабочего места врача'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(4); $c->setTitle('Ликвидация РАМН'); $em->persist($c); //////////////////////////////////////////////// $q = new PollQuestion(); $q->setPoll($poll); $q->setOrd(5); $q->setTitle('Компания года'); $em->persist($q); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(1); $c->setTitle('GlaxoSmithKline – отказалась платить врачам за продвижение своей продукции. Хороший товар продаёт себя сам. Изменения в маркетинговой политике компании могут стать началом больших перемен в отношениях врач-фармацевт'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(2); $c->setTitle('Novo Nordisk – основываясь на результатах исследований, датская компания пообещала в ближайшие годы выпустить инсулин в таблетках, чтобы избавить диабетиков от инъекций. Терапия сахарного диабета лишится боли'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(3); $c->setTitle('Emotional Brain – голландцы пообещали в ближайшие годы выпустить «Виагру» для женщин. Проведенные испытания и исследования позволят это сделать уже очень скоро. Дело даже не в равенстве полов. Качество жизни пожилых людей может измениться, причем в лучшую сторону'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(4); $c->setTitle('«Новартис» - запустила образовательную кампанию пациенток с запущенным раком молочной железы. Первые результаты уже обнадеживают'); $em->persist($c); $c = new PollChoice(); $c->setQuestion($q); $c->setOrd(5); $c->setTitle('Ассоциация аптечных учреждений (ААУ) «Союзфарма» - потребовала публичных извинений от Елены Малышевой, ведущей телепередачи «Жить здорово» за оскорбительные высказывания в адрес провизоров и работников аптек'); $em->persist($c); $em->flush(); $output->writeln('Complete!'); }
protected function configureFormFields(FormMapper $formMapper) { $formMapper->add('title', null, array('label' => 'Название'))->add('description', null, array('label' => 'Описание', 'required' => false))->add('text', null, array('required' => false, 'label' => 'Текст', 'attr' => array('class' => 'ckeditorfull')))->add('type', 'choice', array('label' => 'Категория', 'choices' => Poll::getTypeOptions()))->add('enabled', null, array('label' => 'Активен', 'required' => false))->add('activeUntill', null, array('label' => 'Активен до', 'required' => false))->add('asks', 'sonata_type_collection', array('label' => 'Открытые вопросы, на которые отвечают в свободной форме', 'by_reference' => false, 'cascade_validation' => true), array('edit' => 'inline', 'inline' => 'table', 'allow_delete' => true)); }