.
*/
include("./include/include.php");
require_once(FILESYSTEMROOTPATH."jc/include/classes/DefaultLayout.php");
$layout = new DefaultLayout("JC_MANAGE", "./jc/");
$layout->init();
$layout->echoln('Back
');
$pmService = $GLOBALS['ClassFactory']->getProposals_managementService();
$vService = $GLOBALS['ClassFactory']->getVotesService();
$agora_id = $_SESSION['JC_MODULE']['AgoraId'];
$pm = $pmService->load($_GET['pm_id']);
$pService = $GLOBALS['ClassFactory']->getProposalsService();
$p = $pService->load($pm->getProposal_id());
$layout->echoln(''.$p->getTitle().'
');
$already_cast = $vService->votes_cast($pm->getProposal_id(),'proposal');
$votes_available = $vService->votes_to_be_cast();
$layout->echoln('Total Available Votes: '.$votes_available.'
');
$layout->echoln('Votes Cast: '.$already_cast.'
');
$percentage = sprintf("%.2f",100*$already_cast/$votes_available);
$layout->echoln('Votes Cast: '.$percentage.'%
');
$close = $pm->getClose();
if ($close > date("Y-m-d H:i:s")){
$layout->echoln('Voting period is still open!');
$layout->echoln('
Back');
}
else
{
$layout->echoln('Count Votes
');
$res = $pmService->getResults($agora_id, false);
$results = $res[$pm->getId()];
$layout->echoln('
Bodies Registered | '.$results['bodies_available'].' |
Bodies Voted | '.$results['bodies_present'].' ('.$results['p5'].'%) |
Votes Available | '.$results['votes_available'].' |
Votes Cast | '.$results['votes_cast'].' ('.$results['p4'].'%) |
In Favour | '.$results['votes_in_favour'].' ('.$results['p1'].'%) |
Against | '.$results['votes_against'].' ('.$results['p2'].'%) |
Abstention | '.$results['votes_abstention'].' ('.$results['p3'].'%) |
Majority | '.$pm->getMajority().' |
Result | '.$pm->getResult().' |