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+')));
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 public function isWriteableCredit(\DataBundle\Entity\Credit $objCredit)
 {
     if ($objCredit->getGuardUser() !== $this->getUser()) {
         return false;
     }
     return true;
 }
Beispiel #4
0
 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)));
     }
 }