first commit
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
|
||||
// +----------------------------------------------------------------------+
|
||||
// | OpenConf |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Copyright (c) 2002-2020 Zakon Group LLC. All Rights Reserved. |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | This source file is subject to the OpenConf License, available on |
|
||||
// | the OpenConf web site: www.OpenConf.com |
|
||||
// +----------------------------------------------------------------------+
|
||||
|
||||
require_once "../include.php";
|
||||
|
||||
beginChairSession();
|
||||
|
||||
if (!validToken('chair') || !isset($_POST['maxauthors']) || !preg_match("/^[0-9]+$/", $_POST['maxauthors'])) {
|
||||
warn('Invalid request', 'Submission Import', 0);
|
||||
}
|
||||
|
||||
|
||||
require_once 'export.inc';
|
||||
|
||||
require_once OCC_FORM_INC_FILE;
|
||||
require_once OCC_SUBMISSION_INC_FILE;
|
||||
|
||||
$fieldAR = array(
|
||||
'paperid' => 'Submission ID',
|
||||
'password' => 'Password',
|
||||
'submissiondate' => 'Submission Date',
|
||||
'accepted' => 'Acceptance',
|
||||
'pcnotes' => 'Chair Notes'
|
||||
);
|
||||
|
||||
$authorFieldAR = array();
|
||||
|
||||
foreach ($OC_submissionFieldSetAR as $fsk=>$fsv) {
|
||||
foreach ($fsv['fields'] as $f) {
|
||||
if (preg_match("/^password/", $f) || empty($OC_submissionFieldAR[$f]['name']) || ($OC_submissionFieldAR[$f]['type'] == 'file')) { continue; }
|
||||
if ($fsk == 'fs_authors') {
|
||||
$authorFieldAR[] = $f;
|
||||
} else {
|
||||
$fieldAR[$f] = str_replace("\"", "\"\"", $OC_submissionFieldAR[$f]['short']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for ($author=1; $author<=$_POST['maxauthors']; $author++) {
|
||||
foreach ($authorFieldAR as $f) {
|
||||
$fieldAR[$f . $author] = OCC_WORD_AUTHOR . ' ' . $author . ' ' . str_replace("\"", "\"\"", $OC_submissionFieldAR[$f]['short']);
|
||||
}
|
||||
}
|
||||
|
||||
oc_export_headers('submissions-import-template.csv', 'csv');
|
||||
print '"' . strtoupper(implode('","', $fieldAR)) . '"' . "\r\n";
|
||||
exit;
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user