コード例 #1
0
 $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) {