Ignore:
Timestamp:
May 11, 2014, 4:28:01 PM (11 years ago)
Author:
chronos
Message:
  • Opraveno: Zobrazování grafů mřených veličin.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Global.php

    r636 r655  
    55/* @var $Database Database */
    66$Database = NULL;
    7      
     7
    88include_once(dirname(__FILE__).'/VarDumper.php');
    99include_once(dirname(__FILE__).'/Base.php');
     
    1717include_once(dirname(__FILE__).'/Config.php');
    1818include_once(dirname(__FILE__).'/Setup/Setup.php');
     19include_once(dirname(__FILE__).'/PrefixMultiplier.php');
    1920
    2021//define('NEW_PERMISSION', '1');
    2122
    22 $MonthNames = array('', 'Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 
     23$MonthNames = array('', 'Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen',
    2324        'Červenec', 'Srpen', 'Září', 'Říjen', 'Listopad', 'Prosinec');
    2425
    2526$UnitNames = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB');
    2627$YesNo = array(false => 'Ne', true => 'Ano');
    27  
     28
    2829function HumanSize($Value)
    2930{
     
    5455function HumanDate($Time)
    5556{
    56         if($Time != '') {               
     57        if($Time != '') {
    5758    $Date = explode(' ', $Time);
    5859    $Parts = explode('-', $Date[0]);
    5960    if($Date != '0000-00-00') return(($Parts[2]*1).'.'.($Parts[1]*1).'.'.$Parts[0]);
    6061    else return(' ');
    61         } else return(' '); 
     62        } else return(' ');
    6263}
    6364
     
    7071  if($Count>1)
    7172  {
    72     if($Page>0) 
     73    if($Page>0)
    7374    {
    7475      $Result.= '<a href="'.$URL.'0">&lt;&lt;</a> ';
     
    8889      $Result.= '<a href="'.$URL.$i.'">'.($i+1).'</a> ';
    8990      if($i==$Page) $Result.= '</strong>';
    90     } 
     91    }
    9192    if($PagesMax<($Count-1)) $Result .= ' .. ';
    92     if($Page<($Count-1)) 
     93    if($Page<($Count-1))
    9394    {
    9495      $Result.= '<a href="'.$URL.($Page+1).'">&gt;</a> ';
     
    9798  }
    9899  return($Result);
    99 } 
     100}
    100101
    101102function ExtractTime($Time)
    102 { 
     103{
    103104  return(array(
    104         'Year' => date('Y', $Time), 
    105         'Month' => date('n', $Time), 
     105        'Year' => date('Y', $Time),
     106        'Month' => date('n', $Time),
    106107        'Day' => date('j', $Time),
    107108        'Hour' => date('h', $Time),
     
    137138}
    138139
    139 class Paging 
     140class Paging
    140141{
    141142        var $TotalCount;
     
    144145        var $SQLLimit;
    145146        var $Page;
    146        
     147
    147148        function __construct()
    148149        {
    149150                global $System;
    150                
     151
    151152                $this->ItemPerPage = $System->Config['Web']['ItemsPerPage'];
    152153                $this->Around = $System->Config['Web']['VisiblePagingItems'];
    153154        }
    154        
     155
    155156  function Show()
    156157  {
    157158    $QueryItems = GetQueryStringArray($_SERVER['QUERY_STRING']);
    158  
     159
    159160    $Result = '';
    160     if(array_key_exists('all', $QueryItems)) 
     161    if(array_key_exists('all', $QueryItems))
    161162    {
    162163      $PageCount = 1;
    163       $ItemPerPage = $this->TotalCount;   
    164     } else 
     164      $ItemPerPage = $this->TotalCount;
     165    } else
    165166    {
    166167      $ItemPerPage = $this->ItemPerPage;
     
    168169      $PageCount = floor($this->TotalCount / $ItemPerPage) + 1;
    169170    }
    170  
     171
    171172    if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 0;
    172173    if(array_key_exists('page', $_GET)) $_SESSION['Page'] = $_GET['page'] * 1;
    173174    if($_SESSION['Page'] < 0) $_SESSION['Page'] = 0;
    174175    if($_SESSION['Page'] >= $PageCount) $_SESSION['Page'] = $PageCount - 1;
    175     $CurrentPage = $_SESSION['Page']; 
    176        
     176    $CurrentPage = $_SESSION['Page'];
     177
    177178    $Result .= 'Počet položek: <strong>'.$this->TotalCount.'</strong> &nbsp; Stránky: ';
    178  
     179
    179180    $Result = '';
    180181    if($PageCount > 1)
    181182    {
    182       if($CurrentPage > 0) 
     183      if($CurrentPage > 0)
    183184      {
    184         $QueryItems['page'] = 0;     
     185        $QueryItems['page'] = 0;
    185186        $Result.= '<a href="?'.SetQueryStringArray($QueryItems).'">&lt;&lt;</a> ';
    186187        $QueryItems['page'] = ($CurrentPage - 1);
     
    202203         $Result .= '<a href="?'.SetQueryStringArray($QueryItems).'">'.($i + 1).'</a> ';
    203204        }
    204       } 
     205      }
    205206      if($PagesMax < ($PageCount - 1)) $Result .= ' ... ';
    206       if($CurrentPage < ($PageCount - 1)) 
     207      if($CurrentPage < ($PageCount - 1))
    207208      {
    208209        $QueryItems['page'] = ($CurrentPage + 1);
     
    214215    $QueryItems['all'] = '1';
    215216    if($PageCount > 1) $Result.= ' <a href="?'.SetQueryStringArray($QueryItems).'">Vše</a>';
    216  
     217
    217218    $Result = '<div style="text-align: center">'.$Result.'</div>';
    218219    $this->SQLLimit = ' LIMIT '.$CurrentPage * $ItemPerPage.', '.$ItemPerPage;
     
    225226{
    226227  global $System;
    227    
     228
    228229  $QueryItems = GetQueryStringArray($_SERVER['QUERY_STRING']);
    229  
     230
    230231  $Result = '';
    231   if(array_key_exists('all', $QueryItems)) 
     232  if(array_key_exists('all', $QueryItems))
    232233  {
    233234    $PageCount = 1;
    234     $ItemPerPage = $TotalCount;   
    235   } else 
     235    $ItemPerPage = $TotalCount;
     236  } else
    236237  {
    237238    $ItemPerPage = $System->Config['Web']['ItemsPerPage'];
     
    239240    $PageCount = floor($TotalCount / $ItemPerPage) + 1;
    240241  }
    241  
     242
    242243  if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 0;
    243244  if(array_key_exists('page', $_GET)) $_SESSION['Page'] = $_GET['page'] * 1;
     
    245246  if($_SESSION['Page'] >= $PageCount) $_SESSION['Page'] = $PageCount - 1;
    246247  $CurrentPage = $_SESSION['Page'];
    247  
    248        
     248
     249
    249250  $Result .= 'Počet položek: <strong>'.$TotalCount.'</strong> &nbsp; Stránky: ';
    250251
     
    252253  if($PageCount > 1)
    253254  {
    254     if($CurrentPage > 0) 
    255     {
    256       $QueryItems['page'] = 0;     
     255    if($CurrentPage > 0)
     256    {
     257      $QueryItems['page'] = 0;
    257258      $Result.= '<a href="?'.SetQueryStringArray($QueryItems).'">&lt;&lt;</a> ';
    258259      $QueryItems['page'] = ($CurrentPage - 1);
     
    274275       $Result .= '<a href="?'.SetQueryStringArray($QueryItems).'">'.($i + 1).'</a> ';
    275276      }
    276     } 
     277    }
    277278    if($PagesMax < ($PageCount - 1)) $Result .= ' ... ';
    278     if($CurrentPage < ($PageCount - 1)) 
     279    if($CurrentPage < ($PageCount - 1))
    279280    {
    280281      $QueryItems['page'] = ($CurrentPage + 1);
     
    286287  $QueryItems['all'] = '1';
    287288  if($PageCount > 1) $Result.= ' <a href="?'.SetQueryStringArray($QueryItems).'">Vše</a>';
    288  
     289
    289290  $Result = '<div style="text-align: center">'.$Result.'</div>';
    290   return(array('SQLLimit' => ' LIMIT '.$CurrentPage * $ItemPerPage.', '.$ItemPerPage, 
     291  return(array('SQLLimit' => ' LIMIT '.$CurrentPage * $ItemPerPage.', '.$ItemPerPage,
    291292    'Page' => $CurrentPage,
    292293    'Output' => $Result,
     
    300301{
    301302  global $OrderDirSQL, $OrderArrowImage, $Config, $System;
    302  
     303
    303304  if(array_key_exists('OrderCol', $_GET)) $_SESSION['OrderCol'] = $_GET['OrderCol'];
    304305  if(array_key_exists('OrderDir', $_GET)) $_SESSION['OrderDir'] = $_GET['OrderDir'];
    305306  if(!array_key_exists('OrderCol', $_SESSION)) $_SESSION['OrderCol'] = $DefaultColumn;
    306307  if(!array_key_exists('OrderDir', $_SESSION)) $_SESSION['OrderDir'] = $DefaultOrder;
    307  
     308
    308309  // Check OrderCol
    309310  $Found = false;
     
    312313    if($Column['Name'] == $_SESSION['OrderCol'])
    313314    {
    314       $Found = true;   
     315      $Found = true;
    315316      break;
    316317    }
     
    323324  // Check OrderDir
    324325  if(($_SESSION['OrderDir'] != 0) and ($_SESSION['OrderDir'] != 1)) $_SESSION['OrderDir'] = 0;
    325  
     326
    326327  $Result = '';
    327328  $QueryItems = GetQueryStringArray($_SERVER['QUERY_STRING']);
     
    362363{
    363364  global $Database;
    364  
     365
    365366  $DbResult = $Database->query('SELECT Id FROM Member WHERE (SELECT Member FROM NetworkDevice WHERE (SELECT Device FROM NetworkInterface WHERE LocalIP = "'.$IP.'") = NetworkDevice.Id) = Member.Id');
    366367  if($DbResult->num_rows > 0)
    367368  {
    368     $DbRow = $DbResult->fetch_assoc(); 
     369    $DbRow = $DbResult->fetch_assoc();
    369370    return($DbRow['Id']);
    370371  } else return('');
     
    374375{
    375376  return(str_replace(
    376     array('á', 'č', 'ď', 'é', 'ě', 'í', 'ľ', 'ň', 'ó', 'ř', 'š', 'ť', 'ú', 'ů', 
     377    array('á', 'č', 'ď', 'é', 'ě', 'í', 'ľ', 'ň', 'ó', 'ř', 'š', 'ť', 'ú', 'ů',
    377378      'ý', 'ž', 'Á', 'Č', 'Ď', 'É', 'Ě', 'Í', 'Ľ', 'Ň', 'Ó', 'Ř', 'Š', 'Ť', 'Ú', 'Ů', 'Ý', 'Ž'),
    378     array('a', 'c', 'd', 'e', 'e', 'i', 'l', 'n', 'o', 'r', 's', 't', 'u', 'u', 
    379       'y', 'z', 'A', 'C', 'D', 'E', 'E', 'I', 'L', 'N', 'O', 'R', 'S', 'T', 'U', 'U', 'Y', 'Z'), 
     379    array('a', 'c', 'd', 'e', 'e', 'i', 'l', 'n', 'o', 'r', 's', 't', 'u', 'u',
     380      'y', 'z', 'A', 'C', 'D', 'E', 'E', 'I', 'L', 'N', 'O', 'R', 'S', 'T', 'U', 'U', 'Y', 'Z'),
    380381    $Text));
    381382}
     
    384385{
    385386  return(strtr(strtolower(trim($Name)), array(' ' => '-', '.' => '', '(' => '-', ')' => '-',
    386   'č' => 'c', 'š' => 's', 'ě' => 'e', 'ř' => 'r', 'ž' => 'z', 'ý' => 'y', 
    387   'á' => 'a', 'í' => 'i', 'é' => 'e', 'ů' => 'u', 'ú' => 'u', 'ď' => 'd', 
     387  'č' => 'c', 'š' => 's', 'ě' => 'e', 'ř' => 'r', 'ž' => 'z', 'ý' => 'y',
     388  'á' => 'a', 'í' => 'i', 'é' => 'e', 'ů' => 'u', 'ú' => 'u', 'ď' => 'd',
    388389  'ť' => 't', 'ň' => 'n', 'ó' => 'o',
    389   'Č' => 'c', 'Š' => 's', 'Ě' => 'e', 'Ř' => 'r', 'Ž' => 'z', 'Ý' => 'y', 
    390   'Á' => 'a', 'Í' => 'i', 'É' => 'e', 'Ů' => 'u', 'Ú' => 'u', 'Ď' => 'd', 
     390  'Č' => 'c', 'Š' => 's', 'Ě' => 'e', 'Ř' => 'r', 'Ž' => 'z', 'Ý' => 'y',
     391  'Á' => 'a', 'Í' => 'i', 'É' => 'e', 'Ů' => 'u', 'Ú' => 'u', 'Ď' => 'd',
    391392  'Ť' => 't', 'Ň' => 'n', 'Ó' => 'o',
    392393)));
     
    395396function NotBlank($Text)
    396397{
    397   if($Text == '') return('&nbsp'); 
     398  if($Text == '') return('&nbsp');
    398399    else return($Text);
    399400}
     
    403404  preg_match_all('/<!\[cdata\[(.*?)\]\]>/is', $string, $matches);
    404405  return str_replace($matches[0], $matches[1], $string);
    405 } 
     406}
    406407
    407408function html2txt($document)
     
    414415  $text = preg_replace($search, '', $document);
    415416  return $text;
    416 } 
     417}
    417418
    418419function ProcessURL()
     
    425426  if(strpos($_SERVER['REQUEST_URI'], '?') !== false)
    426427    $_SERVER['QUERY_STRING'] = substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], '?') + 1);
    427     else $_SERVER['QUERY_STRING'] = '';   
     428    else $_SERVER['QUERY_STRING'] = '';
    428429  parse_str($_SERVER['QUERY_STRING'], $_GET);
    429430  return($PathItems);
Note: See TracChangeset for help on using the changeset viewer.