/** * Load data fixtures with the passed EntityManager * * @param \Doctrine\Common\Persistence\ObjectManager $manager */ function load(ObjectManager $manager) { /** @var User $ria */ $ria = $manager->getRepository('WealthbotUserBundle:User')->findOneBy(array('email' => '*****@*****.**')); $job1 = new Job(); $job1->setUser($ria); $job1->setNameRebalancer(); $job1->setStartedAt(new \DateTime('2013-02-13')); $job1->setRebalanceType(Job::REBALANCE_TYPE_FULL_AND_TLH); $manager->persist($job1); $date = new \DateTime('2013-02-14'); $job2 = new Job(); $job2->setUser($ria); $job2->setNameRebalancer(); $job2->setStartedAt($date); $job2->setFinishedAt($date); $manager->persist($job2); $job3 = new Job(); $job3->setUser($ria); $job3->setStartedAt(new \DateTime('2013-02-16')); $job3->setNameRebalancer(); $manager->persist($job3); $job4 = new Job(); $job4->setUser($ria); $job4->setNameRebalancer(); $manager->persist($job4); $manager->flush(); $this->setReference('job1', $job1); $this->setReference('job2', $job2); $this->setReference('job3', $job3); $this->setReference('job4', $job4); }
public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('is_all', 'checkbox', array('label' => 'Check all', 'required' => false)); if ($this->isShowType) { $builder->add('rebalance_type', 'choice', array('choices' => Job::rebalanceTypeChoicesForSelect(), 'required' => true)); } $factory = $builder->getFormFactory(); $choices = $this->clientValueIds; $builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use($factory, $choices) { $form = $event->getForm(); $form->add($factory->createNamed('client_value', 'choice', null, array('choices' => $choices, 'multiple' => true, 'expanded' => true))); }); }
private function createJob($type) { $job = new Job(); $job->setNameRebalancer(); $job->setUser($this->getUser()); $job->setRebalanceType($type); return $job; }
public function getLatestValuesForJobQuery(Job $job) { $systemClientAccountIds = array(); /** @var RebalancerAction $rebalancerAction */ foreach ($job->getRebalancerActions() as $rebalancerAction) { $systemClientAccountIds[] = $rebalancerAction->getClientAccountValue()->getSystemClientAccount()->getId(); } return $this->repo->findLatestValuesForSystemClientAccountIdsQuery($systemClientAccountIds); }
public function getStatusToString() { return Job::getRebalanceTypeByIndex($this->getStatus()); }