. */ include("./include/include.php"); require_once(FILESYSTEMROOTPATH."jc/include/classes/DefaultLayout.php"); require_once(FILESYSTEMROOTPATH."jc/include/classes/AbstractForm3.php"); require_once(FILESYSTEMROOTPATH."include/list/ListPager.php"); require_once(FILESYSTEMROOTPATH."jc/include/model/NumberOfVotes.php"); $layout = new DefaultLayout("JC_MANAGE"); $layout->init(); if (isset($_GET['agora_id'])){ $agora_id = $_GET['agora_id']; }else{ $agora_id = $_SESSION['JC_MODULE']['AgoraId']; } $layout->echoln('Back
'); if(isset($_POST["submit"])) { //if upload file if(isset($_FILES["file"])) { chmod($_FILES["file"]["tmp_name"], 0644); $filename = addslashes($_FILES["file"]["tmp_name"]); //rename($_FILES["file"]["tmp_name"],'/home/other/statutoryvote/public_html/tmp/'.basename($_FILES["file"]["tmp_name"])); //$filename = '/home/other/statutoryvote/public_html/tmp/'.basename($_FILES["file"]["tmp_name"]); $novdao = $GLOBALS['ClassFactory']->getNumberOfVotesDao(); $res = $novdao->import($filename, $agora_id); if ($res){ $result = "successfully"; $color = 'green'; } else{ $result = "unsuccessfully"; $color = 'red'; } $layout->echoln("File {$_FILES['file']['name']} uploaded $result!

"); unlink($filename); //deletes file } } $layout->echoln('Upload file with votes
File must be tab-separated (in Excel: "File-> Save as -> Text (Tab delimited)" ).
There must be no header lines (i.e. data start from first line)
There should be 2 columns:
1st column: 3-letter code, 2nd column: number of votes (only numbers, e.g. 0 instead of "-"!).
Delete other columns, do not leave any empty columns or lines.
This file will overwrite existing data.
Do not forget to add AEGEE-Academy (Bodycode: XIE)!
You can add the JC/Chair Team (Bodycode: XCH) with 0 votes for testing.


'); $HTML_FORM = '
File
'; $layout->echoln($HTML_FORM); $layout->echoln('
'); $novdao = $GLOBALS['ClassFactory']->getNumberOfVotesDao(); $data = $novdao->loadbyAgora($_SESSION['JC_MODULE']['AgoraId']); $pager = new ListPager("List of Votes Number"); $pager->addColumn(new TextColumn('bodyCode', 'Body')); $pager->addColumn(new TextColumn('numberOfVotes','Votes')); $layout->echoln($pager->display($data)); $layout->page_footer(); ?>