Пример #1
0
 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!');
 }
Пример #2
0
 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));
 }