.
*/
include("./include/include.php");
require_once(FILESYSTEMROOTPATH."jc/include/classes/DefaultLayout.php");
require_once(FILESYSTEMROOTPATH."include/list/ListPager.php");
$layout = new DefaultLayout(Access::VISITOR, "./jc/");
$layout->init();
if (isset($_GET['pid'])){
$pid = $_GET['pid'];
}else{
$layout->redirect('ranked_view1.php');
}
$layout->echoln('Back
');
$poll = $GLOBALS['ClassFactory']->getRankedVoteService()->load($pid);
$pbService = $GLOBALS['ClassFactory']->getRankedVoteBallotsService();
$pollOptions = $GLOBALS['ClassFactory']->getRankedVoteOptionsService()->loadbyRankedVote($pid);
$P = count($pollOptions);
$data = $pbService->loadByRankedVote($pid);
$counter = 1;
$previous = 0;
$N = count($data);
for ($i=0;$i<$N;$i++){
if($previous!=$data[$i]['ticket']){
$data[$i]['rankedVoteOption_id'] = '';
$data[$i]['ranking']='';
$data[$i]['option_name'] = '';
$data[$i]['count']=$counter;
$counter++;
}else{
$data[$i]['count'] = '';
$data[$i]['bodyCode'] = '';
$poid = $data[$i]['rankedVoteOption_id'];
if ($poid > 0){
$data[$i]['option_name'] = $pollOptions[$poid]['rankedVoteOption'];
}else{
$data[$i]['option_name'] = '';
$data[$i]['ranking'] = '';
}
}
$previous = $data[$i]['ticket'];
}
$pager = new ListPager('All Ballots: '.$poll->getTitle());
$pager->setPageSize(10*($P+1));
$pager->addColumn(new TextColumn('count', '#'));
$pager->addColumn(new TextColumn('bodyCode', 'BodyCode'));
$pager->addColumn(new TextColumn('ranking', 'Ranking'));
$pager->addColumn(new TextColumn('option_name', 'Option'));
$layout->echoln($pager->display($data));
/*
$layout->echoln('
All Ballots: '.$poll->getTitle().' | |||||
---|---|---|---|---|---|
'); if($previous!=$pballot['ticket']){ $layout->echoln($pballot['ticket'].' | '.$pballot['bodyCode']); $counter++; }else{ $layout->echoln(' | '); } $layout->echoln(' | '); $poid = $pballot['rankedVoteOption_id']; if($poid>0){ $layout->echoln($pballot['ranking']); $layout->echoln(' | '); $layout->echoln($pollOptions[$poid]['rankedVoteOption']); }else{ $layout->echoln(' | '); } $layout->echoln(' |