echo $gpxWriter->writeGpx($sitesArray);
         }
     }
     return;
 }
 include_once 'lib/AjaxRequest.php';
 if (UrlVar('task') == 'list_sites') {
     AjaxRequest::ListSites();
     return;
 }
 if (UrlVar('task') == 'count_sites') {
     AjaxRequest::CountSites();
     return;
 }
 if (UrlVar('task') == 'site_articles') {
     AjaxRequest::ArticlesForSites();
     return;
 }
 if (UrlVar('task') == 'unit_test') {
     if (Core::Client()->isAdmin()) {
         // TODO: make a phpunit.xml and better unit tests
         // then phpunit --configuration phpunit.xml
         print_r(htmlspecialchars(shell_exec('/usr/local/bin/phpunit ' . escapeshellarg(__DIR__ . DS . 'lib' . DS . 'UtilTest') . ' 2>&1')));
     }
     return;
 }
 /*
  * could implement other ajax commands ie:
  * list number of results actively while user changes selection
  */
 echo 'Ajax Command List: [export]';