public function testOutput() { $this->fieldDescription->expects($this->any())->method('getTemplate')->will($this->returnValue('SonataAdminBundle:CRUD:base_list_field.html.twig')); $this->fieldDescription->expects($this->any())->method('getFieldName')->will($this->returnValue('fd_name')); $this->environment->disableDebug(); $parameters = array('admin' => $this->admin, 'value' => 'foo', 'field_description' => $this->fieldDescription, 'object' => $this->object); $template = $this->environment->loadTemplate('SonataAdminBundle:CRUD:base_list_field.html.twig'); $this->assertSame('<td class="sonata-ba-list-field sonata-ba-list-field-" objectId="12345"> foo </td>', trim(preg_replace('/\\s+/', ' ', $this->twigExtension->output($this->fieldDescription, $template, $parameters)))); $this->environment->enableDebug(); $this->assertSame('<!-- START fieldName: fd_name template: SonataAdminBundle:CRUD:base_list_field.html.twig compiled template: SonataAdminBundle:CRUD:base_list_field.html.twig --> <td class="sonata-ba-list-field sonata-ba-list-field-" objectId="12345"> foo </td> <!-- END - fieldName: fd_name -->', trim(preg_replace('/\\s+/', ' ', $this->twigExtension->output($this->fieldDescription, $template, $parameters)))); }
/** * Creates a Twig rendering engine * @param type $viewRootFolder * @param type $cacheFolder * @param type $debug * @return \Twig_Environment */ protected function createTwig($viewRootFolder, $cacheFolder, $debug) { $this->loader = new \Twig_Loader_Filesystem($viewRootFolder); $twig = new \Twig_Environment($this->loader); $twig->enableStrictVariables(); if ($debug === true) { $twig->enableDebug(); } else { $twig->disableDebug(); $twig->setCache($cacheFolder); } return $twig; }
//die('ok up to here'); //test mailer //echo send_email($generalConfig); $alertHandler = new Alert(); $formatter = new Formatter(); foreach ($regions as $region => $values) { $loader = new Twig_Loader_Filesystem(TWIG_TEMPLATES . '/' . $region); // TODO: // For some reason cache is not invalidated with chages - check it out then enable //$twig = new Twig_Environment($loader,array('cache' => TWIG_TEMPLATES.'/cache')); /// ... in the meantime $twig = new Twig_Environment($loader); if (SET_DEBUG) { $twig->enableDebug(); } else { $twig->disableDebug(); } // ... load the template outputStatus('Load html template ...'); $template = $twig->loadTemplate('send_recommended/send_all.html'); outputStatus('Region ' . $region); foreach ($sections as $section => $secParams) { outputStatus('Traverse section ' . $section); $formatter_conf = array('section' => $section, 'region' => $region, 'months' => $values['months'], 'base_domain' => $values['base_domain']); // var_dump($formatter_conf);die; $spx_config = $region . '_sphinx_' . $section; $alertHandler->resetArrays(); $liveDB = new DBAdapter2(array('host' => $conf->dbserver->host, 'username' => $conf->dbserver->username, 'password' => $conf->dbserver->password, 'schema' => $values['live_schema'])); // First drop all alerts older than specified! $moreToFetch = TRUE; $offset = 0;