Skip to content
Snippets Groups Projects
function.memberwebsitelist.php 955 B
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    
    function smarty_function_memberwebsitelist($params, &$smarty) {
    
    	$list = $params['members'];
    	$letter = "";
    
    	foreach ($list as $item) {
    		if ($letter != strtoupper(substr($item['uid'], 0, 1))) {
    			$letter = strtoupper(substr($item['uid'], 0, 1));
    		}
    		$members[$letter][] = $item['uid'];
    	}
    
    	foreach ($members as $letter => $lettermembers) {
    		$memcount = sizeof($lettermembers);
    		$col1count = round($memcount / 2);
    		$col1height = $col1count * 1.2;
    		
    		$output .= "<h4>$letter</h4>\n<ul>\n";
    
    		for ($i = 0; $i < $memcount; $i++) {		
    			$member = $lettermembers[$i];
    
    			if ($i < $col1count) {
    				$output .= "<li class=\"column1\">";
    			} elseif ($i == $col1count) {
    				$output .= "<li class=\"column2\" style=\"margin-top: -{$col1height}em\">";
    			} else {
    				$output .= "<li class=\"column2\">";
    			}
    
    			$output .= "<a href=\"http://sucs.org/~$member\">$member</a></li>\n";
    		}
    
    		$output .= "</ul>\n";
    		
    	}
    
    	return $output;
    }
    
    ?>