$default_vote, 'F'=>$default_vote)); // 1 to n copies of 0,0,0... $n = array(); foreach($sqlvotes as $vote) { $w = $vote['weight']; $g = $vote['gender']; $wg = "$w.$g"; if(!array_key_exists($wg, $n)) $n[$wg] = 0; // initialize index being used // restore previous votes, overwriting as necessary $votes[$w][$g][ $n[$wg]++ ] = array($vote['id'], $vote['voted_for']); } //print_r($votes); $table = "\n\n "; $anygender = config("$election.$cat_id/anygender", ""); if( empty($anygender) ) { $table .= ''; } else { $table .= ''; } $table .= ''; for($weight = $votes_per_category; $weight > 0; --$weight) { $rank = ($votes_per_category - $weight + 1); $lists = array('M'=>array(), 'F'=>array()); foreach($votes[$weight] as $gender => $nvotes) { // $votes[$weight][$n][$gender] = array($id, $votefor); foreach($nvotes as $n => $vote) { // print_r($vote); $grade = config("$election.$cat_id/grade", 12); if(empty($anygender)) $lists[$gender][] = getStudentList($vote[0], $n, $cat_id, $weight, $gender, $vote[1], $grade, false, $use_cache); else $lists[$gender][] = getStudentList($vote[0], $n, $cat_id, $weight, -1, $vote[1], $grade, false, $use_cache); } } //print_r($lists); $table .= ' '; } $table .='
Rank'.($cat_id+1).': '.$categories[$cat_id].'
MalesFemales
Rank'.($cat_id+1).': '.$categories[$cat_id].'
Choose
'.$rank.'' . implode("
\nand \n", $lists['M']); if (empty($anygender)) $table .= '
' . implode("
\nand \n", $lists['F']).'
'; return $table; } ?> Voting...
$category) { if(DEBUG) { if(++$i > 3) break; echo config("$election.$cat_id/anygender"); } echo getVoteBooth($student_hash, $cat_id, !in_array($cat_id, $votedOnCategories)); echo '
'; } } echo "\n"; echo ""; ?>
Sometimes
I doubt your commitment
to Sparkle Motion.
I'm voting for Dukakis.
took " . (microtime(true) - $start) . " secs"; ?>