- $smarty->display('header.tpl');
- $smarty->display('list_filter.tpl');
- $smarty->display('list.tpl');
- $smarty->display('footer.tpl');
+ if(!empty($_REQUEST['export'])){
+ if ($conf['userlogreq'] && $user == ''){
+ header("HTTP/1.1 401 Access Denied");
+ echo '<h1>Access Denied</h1>';
+ exit();
+ }
+
+ if($_REQUEST['export'] == 'csv'){
+ header("Content-Type: text/csv");
+ header('Content-Disposition: Attachement; filename="contagged_export.csv"');
+ $smarty->display('list_csv.tpl');
+ exit;
+ }elseif($_REQUEST['export'] == 'map'){
+ require_once 'inc/Geocoder.php';
+ $geocoder = new Geocoder();
+ $coords = array();
+ foreach ($result as $ldapEntry) {
+ tpl_entry($ldapEntry);
+ $entry = $smarty->get_template_vars('entry');
+ addCoords($coords, $entry, $geocoder);
+ }
+ $smarty->assign('coords', $coords);
+
+ header('Content-Type: text/html; charset=utf-8');
+ $smarty->display('list_map.tpl');
+ exit;
+ }
+ }else{
+ //save location in session
+ $_SESSION['ldapab']['lastlocation']=$_SERVER["REQUEST_URI"];
+
+ header('Content-Type: text/html; charset=utf-8');
+ $smarty->display('list.tpl');
+ }