Example #1
0
 /**
  *
  * Get the last N leads for a specific form
  *
  * @param Form $form
  * @param $searchInHistoryOfNbPost
  * @return Paginator
  */
 public function findLastNByType(Form $form, $searchInHistoryOfNbPost)
 {
     $dql = 'SELECT l FROM TellawLeadsFactoryBundle:Leads l JOIN l.form f';
     $dql .= " WHERE f.id=:formId";
     $dql .= " ORDER BY l.createdAt DESC";
     $query = $this->getEntityManager()->createQuery($dql)->setParameter('formId', $form->getId())->setMaxResults($searchInHistoryOfNbPost);
     $result_array = $query->getArrayResult();
     return $result_array;
 }
 private function getCasperScriptPath(Form $form)
 {
     // ex : /var/www/weka-leadsfactory/app
     $base = $this->container->get('kernel')->getRootDir();
     return $base . "/cache/casperjs/" . $form->getId() . "-test.js";
 }
Example #3
0
 /**
  * @param FormEntity $form
  *
  * @return string
  */
 public function getHiddenTags($form)
 {
     $tags = "\r\n            <input type='hidden' name=\"lffield[utmcampaign]\" id=\"lffield[utmcampaign]\" value='" . $form->getUtmcampaign() . "'/>\r\n            <input type='hidden' name='lfFormId' id='lfFormId' value='" . $form->getId() . "'/>\r\n            <input type='hidden' name='lfFormKey' id='lfFormKey' value='" . $this->getFormKey($form->getId()) . "'/>\r\n        ";
     if (!is_null($form->getFormType())) {
         $tags .= "<input type='hidden' name='lfFormType' id='lfFormType' value='" . $form->getFormType()->getId() . "'/>";
     }
     return $tags;
 }