0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
concrete5
/
5.6.0.2-2
/
standard
/
htdocs
/
concrete
/
blocks
/
survey
/
[
Home
]
File: view.php
<?php defined('C5_EXECUTE') or die("Access Denied."); // basically a stub that includes some other files $u = new User(); $uID=$u->getUserID(); ?> <div class="poll"> <?php if ($controller->hasVoted()) { ?> <h3><?php echo t("You've voted on this survey.")?></h3> <br/> <div style=""> <?php //available chart colors are duplicated in content/surveys.php $availableChartColors=array('00CCdd','cc3333','330099','FF6600','9966FF','dd7700','66DD00','6699FF','FFFF33','FFCC33','00CCdd','cc3333','330099','FF6600','9966FF','dd7700','66DD00','6699FF','FFFF33','FFCC33'); $options = $controller->getPollOptions(); $optionNames=array(); $optionResults=array(); $graphColors=array(); $i = 1; $totalVotes=0; foreach($options as $opt) { $optionNamesAbbrev[] = $i; $optionResults[]=$opt->getResults(); $i++; $graphColors[]=array_pop($availableChartColors); $totalVotes+=intval($opt->getResults()); } ?> <strong><?php echo t("Question")?>: <?php echo $controller->getQuestion()?></strong> <div id="surveyResults" style=" <?php echo (!$_GET['dontGraphPoll'] && $totalVotes>0)?'float:left; width:45%':''?>"> <table style="width:98%"> <?php $i = 1; foreach($options as $opt) { ?> <tr> <td width="55px" class="note" style="white-space:nowrap"> <div class="surveySwatch" style="background:#<?php echo $graphColors[$i-1]?>"></div> <?php echo ($totalVotes>0)?round($opt->getResults() / $totalVotes * 100):0 ?>% </td> <td> <strong><?php echo $opt->getOptionName() ?></strong> </td> </tr> <?php $i++; ?> <?php } ?> </table> <div class="note" style="margin-top:8px"><?php echo intval($totalVotes)?> <?php echo (intval($totalVotes)==1)?t('Vote'):t('Votes')?></div> </div> <?php //&chl= join('|',$optionNamesAbbrev) if(count($optionNamesAbbrev) && !$_GET['dontGraphPoll'] && $totalVotes>0){ ?> <div > <img border="" src="http://chart.apis.google.com/chart?cht=p&chd=t:<?php echo join(',',$optionResults)?>&chs=180x180&chco=<?php echo join(',',$graphColors)?>" alt="<?php echo t('survey results');?>" /> </div> <?php } ?> <div class="spacer"> </div> </div> <?php if($_GET['dontGraphPoll']){ ?> <div class="small right" style="margin-top:8px"><a class="arrow" href="<?php echo DIR_REL?>/?cID=<?php echo $b->getBlockCollectionID() ?>"><?php echo t('View Full Results')?></a></div> <?php } ?> <div class="spacer"> </div> <?php } else { ?> <?php echo $controller->getQuestion()?><br/> <?php if(!$controller->requiresRegistration() || intval($uID) > 0) { ?> <form method="post" action="<?php echo $this->action('form_save_vote', '#survey-form-'.$controller->bID)?>"> <?php $c = Page::getCurrentPage(); ?> <input type="hidden" name="rcID" value="<?php echo $c->getCollectionID()?>" /> <?php } ?> <?php $options = $controller->getPollOptions(); foreach($options as $opt) { ?> <input type="radio" name="optionID" style="vertical-align: middle" value="<?php echo $opt->getOptionID()?>" /> <?php echo $opt->getOptionName() ?><br/> <?php } ?> <?php if(!$controller->requiresRegistration() || intval($uID) > 0) { ?> <div class="buttons" style="text-align: left !important"><input type="submit" name="submit" value="<?php echo t('Vote')?>" /></div> <?php }else{ ?> <div class="faint" style="margin-top:8px"><?php echo t('Please Login to Vote')?></div> <?php } ?> <?php if(!$controller->requiresRegistration() || intval($uID) > 0) { ?> </form> <?php } ?> <?php } ?> </div>