Ignore:
Timestamp:
Apr 14, 2020, 11:13:32 PM (5 years ago)
Author:
chronos
Message:
  • Modified: Improved code formatting.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Packages/Common/Table.php

    r1 r7  
    77  function Show()
    88  {
    9     return('');
     9    return '';
    1010  }
    1111}
     
    1515  function GetCell($Y, $X)
    1616  {
    17     return('');
     17    return '';
    1818  }
    1919
     
    2828  function RowsCount()
    2929  {
    30     return(0);
     30    return 0;
    3131  }
    3232}
     
    3838  function GetCell($Y, $X)
    3939  {
    40     return($this->Cells[$Y][$X]);
     40    return $this->Cells[$Y][$X];
    4141  }
    4242
    4343  function RowsCount()
    4444  {
    45     return(count($this->Cells));
     45    return count($this->Cells);
    4646  }
    4747}
     
    5555  function GetCell($Y, $X)
    5656  {
    57     return($this->Cells[$Y][$X]);
     57    return $this->Cells[$Y][$X];
    5858  }
    5959
     
    6262    $this->Cells = array();
    6363    $DbResult = $this->Database->query($this->Query);
    64     while($DbRow = $DbResult->fetch_row())
     64    while ($DbRow = $DbResult->fetch_row())
    6565    {
    6666      $this->Cells[] = $DbRow;
     
    7575  function RowsCount()
    7676  {
    77     return(count($this->Cells));
     77    return count($this->Cells);
    7878  }
    7979}
     
    112112  {
    113113    $this->Columns = array();
    114     foreach($Columns as $Column)
     114    foreach ($Columns as $Column)
    115115    {
    116116      $NewCol = new TableColumn();
     
    119119      $this->Columns[] = $NewCol;
    120120    }
    121     if(count($this->Columns) > 0)
     121    if (count($this->Columns) > 0)
    122122      $this->DefaultColumn = $this->Columns[0]->Name;
    123123      else $this->DefaultColumn = '';
     
    129129    $Output .= $this->GetOrderHeader();
    130130    $this->Table->BeginRead();
    131     for($Y = 0; $Y < $this->Table->RowsCount(); $Y++)
     131    for ($Y = 0; $Y < $this->Table->RowsCount(); $Y++)
    132132    {
    133133      $Output .= '<tr>';
    134134
    135       for($X = 0; $X < count($this->Columns); $X++)
     135      for ($X = 0; $X < count($this->Columns); $X++)
    136136      {
    137137        $Cell = $this->Table->GetCell($Y, $X);
    138         if($Cell == '') $Output .= '<td>&nbsp;</td>';
     138        if ($Cell == '') $Output .= '<td>&nbsp;</td>';
    139139          else $Output .= '<td>'.$Cell.'</td>';
    140140      }
     
    143143    $this->Table->EndRead();
    144144    $Output .= '</table>';
    145     return($Output);
     145    return $Output;
    146146  }
    147147
    148148  function GetOrderHeader()
    149149  {
    150     if(array_key_exists('OrderCol', $_GET)) $_SESSION['OrderCol'] = $_GET['OrderCol'];
    151     if(array_key_exists('OrderDir', $_GET)) $_SESSION['OrderDir'] = $_GET['OrderDir'];
    152     if(!array_key_exists('OrderCol', $_SESSION)) $_SESSION['OrderCol'] = $this->DefaultColumn;
    153     if(!array_key_exists('OrderDir', $_SESSION)) $_SESSION['OrderDir'] = $this->DefaultOrder;
     150    if (array_key_exists('OrderCol', $_GET)) $_SESSION['OrderCol'] = $_GET['OrderCol'];
     151    if (array_key_exists('OrderDir', $_GET)) $_SESSION['OrderDir'] = $_GET['OrderDir'];
     152    if (!array_key_exists('OrderCol', $_SESSION)) $_SESSION['OrderCol'] = $this->DefaultColumn;
     153    if (!array_key_exists('OrderDir', $_SESSION)) $_SESSION['OrderDir'] = $this->DefaultOrder;
    154154
    155155    // Check OrderCol
    156156    $Found = false;
    157     foreach($this->Columns as $Column)
     157    foreach ($this->Columns as $Column)
    158158    {
    159       if($Column->Name == $_SESSION['OrderCol'])
     159      if ($Column->Name == $_SESSION['OrderCol'])
    160160      {
    161161        $Found = true;
     
    163163      }
    164164    }
    165     if($Found == false)
     165    if ($Found == false)
    166166    {
    167167      $_SESSION['OrderCol'] = $this->DefaultColumn;
     
    169169    }
    170170    // Check OrderDir
    171     if(($_SESSION['OrderDir'] != 0) and ($_SESSION['OrderDir'] != 1))
     171    if (($_SESSION['OrderDir'] != 0) and ($_SESSION['OrderDir'] != 1))
    172172      $_SESSION['OrderDir'] = 0;
    173173
    174174    $Result = '';
    175175    $QueryItems = GetQueryStringArray($_SERVER['QUERY_STRING']);
    176     foreach($this->Columns as $Index => $Column)
     176    foreach ($this->Columns as $Index => $Column)
    177177    {
    178178      $QueryItems['OrderCol'] = $Column->Name;
    179179      $QueryItems['OrderDir'] = 1 - $_SESSION['OrderDir'];
    180       if($Column->Name == $_SESSION['OrderCol'])
     180      if ($Column->Name == $_SESSION['OrderCol'])
    181181        $ArrowImage = '<img style="vertical-align: middle; border: 0px;" src="'.$this->OrderArrowImage[$_SESSION['OrderDir']].'" alt="order arrow">';
    182182        else $ArrowImage = '';
    183       if($Column->Name == '') $Result .= '<th>'.$Column->Title.'</th>';
     183      if ($Column->Name == '') $Result .= '<th>'.$Column->Title.'</th>';
    184184        else $Result .= '<th><a href="?'.SetQueryStringArray($QueryItems).'">'.$Column->Title.$ArrowImage.'</a></th>';
    185185    }
     
    188188    $this->OrderDirection = $_SESSION['OrderDir'];
    189189
    190     return('<tr>'.$Result.'</tr>');
     190    return '<tr>'.$Result.'</tr>';
    191191  }
    192192}
Note: See TracChangeset for help on using the changeset viewer.