1))); $issues = $issueData['Issues']['additionalRows']; $topics = array(); if (is_array($issues)) { foreach ($issues as $curr_ish) { if (is_array($curr_ish['Topics']['additionalRows'])) { foreach ($curr_ish['Topics']['additionalRows'] as $curr_topic) { $topic = $curr_topic['Topic']; $m = 0; do { $letter = strtoupper(substr(preg_replace("/[^a-zA-Z]/", "", $topic), $m, 1)); $m++; } while ($m < 20 && (ord($letter) < 65 || ord($letter) > 91)); if (!is_array($topics[$letter])) $topics[$letter] = array(); if (!is_array($topics[$letter][$topic])) $topics[$letter][$topic] = array(); $topics[$letter][$topic][] = array( "name" => $curr_ish['Issue Name'], "note" => $curr_topic['Note'], "file" => ($curr_ish['File'] ? CMS_file_url(getFileUrl($curr_ish['File']), preg_replace("/\W/", "_", $curr_ish['Issue Name'])) : false), "file_id" => ($curr_ish['File'] ? intval($curr_ish['File']) : 0) ); $num_issues++; } $num_issues++; } } } ?>
".$letter.""; $comma = " | "; } ?>
 
($num_issues / 2) && !$split) { print ''; $split = true; } print "

".$letter.""; if (is_array($topics[$letter])) { uksort($topics[$letter], "cmp_topics"); reset($topics[$letter]); foreach ($topics[$letter] as $curr_topic => $my_issues) { print "
". $curr_topic .""; if (is_array($my_issues)) { foreach ($my_issues as $curr_issue) { print "

"; if ($curr_issue['file']) print ""; print $curr_issue['name']; if ($curr_issue['file']) print "  Send Article To A Friend"; if ($curr_issue['note']) print " - ".$curr_issue['note']; print "
"; $count++; } } $count++; } print "
"; } print "

"; $count++; } ?>