public static function memLinksPrevNext($card_no, $list = array()) { $prev = false; $next = false; if (is_array($list) && count($list) > 0) { for ($i = 0; $i < count($list); $i++) { if ($list[$i] == $card_no) { if (isset($list[$i - 1])) { $prev = $list[$i - 1]; } if (isset($list[$i + 1])) { $next = $list[$i + 1]; } break; } } $ret = array('', ''); if ($prev != false) { $ret[0] = sprintf('<a id="prevLink" href="MemberEditor.php?memNum=%d%s">Prev Match</a>', $prev, array_reduce($list, function ($c, $i) { return $c . '&l[]=' . $i; }, '')); } if ($next != false) { $ret[1] = sprintf('<a id="nextLink" href="MemberEditor.php?memNum=%d%s">Next Match</a>', $next, array_reduce($list, function ($c, $i) { return $c . '&l[]=' . $i; }, '')); } return $ret; } else { $prev = \COREPOS\Fannie\API\member\MemberREST::prevAccount($card_no); $next = \COREPOS\Fannie\API\member\MemberREST::nextAccount($card_no); $ret = array('', ''); if ($prev != false) { $ret[0] = sprintf('<a id="prevLink" href="MemberEditor.php?memNum=%d">Prev</a>', $prev); } if ($next != false) { $ret[1] = sprintf('<a id="nextLink" href="MemberEditor.php?memNum=%d">Next</a>', $next); } return $ret; } }