<?php
    
    
    # Pagination menu for the control panel    
    
    
    include_once 'data_connect.php';
        
    if ($n > 0) :    
        
        $sort = '?';
        if (count($_GET) > 0) {
            #create GET parameters
            $x=0;
            foreach($_GET as $key=>$val) {
                if ($key != 'max') {
                    $sort .= '&'.$key.'='.$val;
                    $x++;
                }
            }
        }
        
        
        if ($ofp > 2*$n && $ofp != '') {
            $sl = ($sort != '?') ? $sort.'&amp;' : '?';
            $prbtn = '<a href="'.$sl.'" class="prevhome" title="First page">&laquo;</a><a href="'.$sl.'max='.$prevlink.'" title="Previous page"><span id="prev" class="navbutton"></span></a>';            
        }
        
        
        if ($ofp == 2*$n)
            $prbtn = '<a href="'.$sort.'" class="prevhome" title="First page">&laquo;</a><a href="'.$sort.'" title="Previous page"><span id="prev" class="navbutton"></span></a>';
            
        
        if ($c > $ofp) {
            $st = ($sort != '?') ? $sort.'&amp;' : '?';
            $nextbtn = '<a href="'.$st.'max='.$nextlink.'" title="Next page"><span id="next" class="navbutton"></span></a><a href="'.$st.'max='.$finallink.'" class="prevhome" title="Last page">&raquo;</a>';
        }
        
        
        echo '<div class="pagenav-left">';
        
        if ($menutype != '2' ) {
        
            # left menu type 1
            if (isset($prbtn))
                echo $prbtn;
            else 
                echo '<span class="prevhome" id="navoff">&laquo;</span><span id="prevoff"></span>';    
            
            if (isset($nextbtn))
                echo $nextbtn;
            else
                echo '<span id="nextoff"></span><span class="prevhome" id="navoff">&raquo;</span>';
        }
        
        
        else {
        
        
            # calculate menu type 2 items
            
            $nextpg = ' <span class="nextoff">&rsaquo;</span>';
            
            $sl = !isset($sl) ? $sort.'&' : $sl;
            $st = !isset($st) ? $sort.'&' : $st;
                
            
            if ($cpg-$nol > 1)
                $firstpage = '<a href="'.$sl.'max='.$n.'" title="First page">1</a> '.$hlp;
            
            
            if ($cpg < $tnp) {
                $lastpage = ' <a href="'.$st.'max='.$finallink.'" title="Last page">'.$tnp.'</a>';
                $nextpg = ' &nbsp;<a href="'.$st.'max='.$nextlink.'" title="Go to next page">&rsaquo;</a>'; 
            }
                
            if ($cpg+$nol+1 < $tnp)
                $lastpage = '&hellip; '.$lastpage;

            
            if ($cpg > 1) 
                $prevpg = '<a href="'.$sl.'max='.$prevlink.'" title="Go to previous page">&lsaquo;</a>&nbsp; ';
            else
                $prevpg = '<span class="prevoff">&lsaquo;</span> ';


            $mlt = [];
            $mrt = [];
                    
            for ($l=$fnl; $l<$cpg; $l++)
                $mlt[] = ' <a href="'.$sl.'max='.$n*$l.'">'.$l.'</a> ';
        
            for ($r=1; $r<=$nol && $cpg+$r<$tnp; $r++)
                $mrt[] = ' <a href="'.$st.'max='.$n*($cpg+$r).'">'.($cpg+$r).'</a> ';
            
                
                    
            # Left menu type 2
            echo $prevpg.PHP_EOL.$firstpage;
            
            foreach($mlt as $val)
                print $val;
            
            print '<span> &nbsp;['.$cpg.']&nbsp; </span> ';
            
            foreach($mrt as $val)
                print $val;
            
            echo $lastpage.PHP_EOL.$nextpg;
        
        }        

        ?>
        </div>
        <div class="pagenav-right">
        <?php
        
        if ($menutype != '2') {
        
        # Right menu type 1
        if (isset($prbtn))
            echo $prbtn;
        else
            echo '<span id="navoff" class="prevhome">&laquo;</span><span id="prevoff"></span>';
            
        if (isset($nextbtn))
            echo $nextbtn;
        else
            echo '<span id="nextoff"></span><span id="navoff" class="prevhome">&raquo;</span>';
        
        
        }
        
        
        else {
        
            # Right menu type 2
            echo $prevpg.PHP_EOL.$firstpage;
            
            foreach($mlt as $val)
                print $val;
            
            print '<span> &nbsp;['.$cpg.']&nbsp; </span> ';
            
            foreach($mrt as $val)
                print $val;
            
            echo $lastpage.PHP_EOL.$nextpg;
        
        }    
        
        print '</div>';
        
        endif



?>