本文整理汇总了PHP中Formatter::traverse_search_results方法的典型用法代码示例。如果您正苦于以下问题:PHP Formatter::traverse_search_results方法的具体用法?PHP Formatter::traverse_search_results怎么用?PHP Formatter::traverse_search_results使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Formatter
的用法示例。
在下文中一共展示了Formatter::traverse_search_results方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: foreach
$viewData['section'] = $section;
//$finalHtml = $template->render($viewData);
//echo $finalHtml;die;
// test output
// var_dump($listingsArry );
//die('dead here');
// render the template according to first recipient
// cuz they are grouped by search!
//var_dump($template);die;
// now send an email to each recipient
foreach ($dataArry as $oneRecipient) {
// init the formatter
$formatter_conf['ctr_name'] = $oneRecipient['data']['type'];
$formatter_conf['where'] = isset($oneRecipient['data']['where']) ? $oneRecipient['data']['where'] : 'moskva';
$formatter_conf['origquery'] = $oneRecipient['data']['what'];
$formatter->traverse_search_results($viewData['items'], $formatter_conf);
// render per recipient mail
// add any additional stuff required in the views
$viewData['email_user'] = $oneRecipient['email'];
$viewData['what'] = $oneRecipient['data']['what'] . ',';
$viewData['where'] = isset($oneRecipient['data']['where']) ? $oneRecipient['data']['where'] : 'Москва';
$viewData['base_domain'] = $formatter_conf['base_domain'];
$viewData['section'] = $formatter_conf['section'];
$viewData['total_found'] = sizeof($viewData['items']);
// generate complete query
$viewData['complete_query'] = 'http://' . $section . '.' . $formatter_conf['base_domain'] . $oneRecipient['query'];
//var_dump($viewData['complete_query']);die;
// generate unsubscribe
$viewData['bail_out'] = 'http://my.' . $formatter_conf['base_domain'] . '/myuserdo/unsubscribe_from_alerts/search_alert/' . $oneRecipient['id'] . '/' . $oneRecipient['email'] . '/' . $oneRecipient['bail_out'];
// if in test mode disable unsibscribe
if (USE_TEST_MAIL_ARRAY) {