" type="text/css" rel="stylesheet" /> <link href="../../css/main.css?<?php echo $CSS_VERSION; ?> " type="text/css" rel="stylesheet" /> </head> <body style="margin-left: 0px; margin-right: 0px;"> <!-- inner text --> <div id=""> <?php if ($isEditor) { if ($collMap) { echo '<h2>' . $collMap['name'] . ' (' . $collMap['institutioncode'] . ($collMap['collectioncode'] ? ':' . $collMap['collectioncode'] : '') . ')</h2>'; } //Setup header map $recArr = $uploadManager->getUploadMap($recLimit * $pageIndex, $recLimit); if ($recArr) { //Check to see which headers have values $headerArr = array(); foreach ($recArr as $occurArr) { foreach ($occurArr as $k => $v) { if (trim($v) && !array_key_exists($k, $headerArr)) { $headerArr[$k] = $k; } } } $headerMap = array_intersect_key($headerMapBase, $headerArr); ?> <table class="styledtable"> <tr> <?php
header("Content-Type: text/html; charset=" . $charset); $collid = array_key_exists('collid', $_REQUEST) ? $_REQUEST['collid'] : 0; $recLimit = array_key_exists('reclimit', $_REQUEST) ? $_REQUEST['reclimit'] : 1000; $pageIndex = array_key_exists('pageindex', $_REQUEST) ? $_REQUEST['pageindex'] : 0; $searchVar = array_key_exists('searchvar', $_REQUEST) ? $_REQUEST['searchvar'] : ''; $uploadManager = new SpecUpload(); $uploadManager->setCollId($collid); $collMap = $uploadManager->getCollInfo(); $isEditor = 0; if ($SYMB_UID) { //Set variables if ($isAdmin || array_key_exists("CollAdmin", $userRights) && in_array($collid, $userRights["CollAdmin"])) { $isEditor = 1; } } $recArr = $uploadManager->getUploadMap($recLimit * $pageIndex, $recLimit, $searchVar); if (!$searchVar) { $searchVar = 'TOTAL_TRANSFER'; } $fileName = $searchVar . '_' . $collid . '_' . 'upload.csv'; header('Content-Type: text/csv'); header("Content-Disposition: attachment; filename=\"{$fileName}\""); //Write column names out to file if ($recArr) { $headerMap = array_keys($recArr[0]); $outstream = fopen("php://output", "w"); fputcsv($outstream, $headerMap); foreach ($recArr as $row) { fputcsv($outstream, $row); } fclose($outstream);