/** * * 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"; }
/** * @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; }