Пример #1
0
 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;
     }
 }