public function buildForm(\Symfony\Component\Form\FormBuilderInterface $builder, array $options) { parent::buildForm($builder, $options); $builder->add('references', 'text', array('attr' => array('placeholder' => 'ID Wniosku', 'pattern' => '\\d+'), 'data' => $this->getReferences(), 'required' => false)); $builder->add('created_at', 'text', array('attr' => array('placeholder' => 'Data utworzenia', 'pattern' => '\\d{2}.\\d{2}.\\d{4}'), 'data' => $this->getCreatedAt(), 'required' => false)); $builder->add('status', 'choice', array('choices' => \DataBundle\Entity\Credit::GetStatuses(), 'placeholder' => 'Wybierz status', 'required' => false, 'data' => $this->getStatus(), 'attr' => array('pattern' => '\\d+'))); }
public function __construct(\Symfony\Component\HttpFoundation\Request $request, GuardUser $objUser, \Doctrine\ORM\EntityManager $em) { parent::__construct($request, $objUser, $em); $this->setFilterForm(new BorrowerFilterForm($this->getFieldsArray())); $this->setSortForm(new BorrowerSortForm($this->getOrder(), $this->getDir())); $this->generateQuery("\n SELECT c\n FROM DataBundle:Credit c\n "); $objFilterForm = $this->getFilterForm(); $this->addContidion("c.guardUser = "******"c.status not in (" . join(',', \DataBundle\Entity\Credit::GetStatusesHidden()) . ")"); if ($objFilterForm->hasCreatedAt()) { $dt = new \DateTime($objFilterForm->getCreatedAt()); $this->addContidion("c.createdAt > '" . $dt->format('Y-m-d') . " 00:00:00' AND c.createdAt < '" . $dt->format('Y-m-d') . " 23:59:59'"); } if ($objFilterForm->hasReferences()) { $this->addContidion("c.references = '" . $objFilterForm->getReferences() . "'"); } if ($objFilterForm->hasStatus()) { $this->addContidion("c.status = " . $objFilterForm->getStatus()); } $this->generateResult(); }
public function isWriteableCredit(\DataBundle\Entity\Credit $objCredit) { if ($objCredit->getGuardUser() !== $this->getUser()) { return false; } return true; }
public function sendMessagesByStatusAndCredit(\DataBundle\Entity\Credit $objCredit, $status) { if ($status === \DataBundle\Entity\Credit::STATUS_ADMIN_ACCEPTED) { $view = 'AcmeGlobalBundle:Email:adminAccepted.html.twig'; $this->sendEmailUsers($objCredit->getGuardUser(), 'epozyczki.pl - wniosek zaakceptowany', $this->renderView($view, array('user' => $objCredit->getGuardUser(), 'credit' => $objCredit))); } if ($status === \DataBundle\Entity\Credit::STATUS_ADMIN_REJECTED) { $view = 'AcmeGlobalBundle:Email:adminRejected.html.twig'; $this->sendEmailUsers($objCredit->getGuardUser(), 'epozyczki.pl - wniosek odrzucony', $this->renderView($view, array('user' => $objCredit->getGuardUser(), 'credit' => $objCredit))); } if ($status === \DataBundle\Entity\Credit::STATUS_SECOND_ADMIN_ACCEPTED) { $view = 'AcmeGlobalBundle:Email:adminAcceptedSecondBorrower.html.twig'; $this->sendEmailUsers($objCredit->getGuardUser(), 'epozyczki.pl - wniosek zaakceptowany', $this->renderView($view, array('user' => $objCredit->getGuardUser(), 'credit' => $objCredit))); $view = 'AcmeGlobalBundle:Email:adminAcceptedSecondLender.html.twig'; $this->sendEmailUsers($objCredit->getLender(), 'epozyczki.pl - wniosek zaakceptowany', $this->renderView($view, array('user' => $objCredit->getLender(), 'credit' => $objCredit))); } if ($status === \DataBundle\Entity\Credit::STATUS_SECOND_ADMIN_REJECTED) { $view = 'AcmeGlobalBundle:Email:adminRejectedSecondBorrower.html.twig'; $this->sendEmailUsers($objCredit->getGuardUser(), 'epozyczki.pl - wniosek odrzucony', $this->renderView($view, array('user' => $objCredit->getGuardUser(), 'credit' => $objCredit))); $view = 'AcmeGlobalBundle:Email:adminRejectedSecondLender.html.twig'; $this->sendEmailUsers($objCredit->getLender(), 'epozyczki.pl - wniosek odrzucony', $this->renderView($view, array('user' => $objCredit->getLender(), 'credit' => $objCredit))); } }