Changeset 825
- Timestamp:
- Apr 16, 2016, 9:53:17 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Application/Version.php
r824 r825 1 1 <?php 2 2 3 $Revision = 82 4; // Subversion revision3 $Revision = 825; // Subversion revision 4 4 $DatabaseRevision = 824; // SQL structure revision 5 $ReleaseTime = strtotime('2016-04- 04');5 $ReleaseTime = strtotime('2016-04-16'); -
trunk/Common/Global.php
r824 r825 131 131 } 132 132 133 function GetPageList($ TotalCount)133 function GetPageList($ObjectName, $TotalCount) 134 134 { 135 135 global $System; … … 149 149 } 150 150 151 if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 0; 152 if(array_key_exists('page', $_GET)) $_SESSION['Page'] = $_GET['page'] * 1; 153 if($_SESSION['Page'] < 0) $_SESSION['Page'] = 0; 154 if($_SESSION['Page'] >= $PageCount) $_SESSION['Page'] = $PageCount - 1; 155 $CurrentPage = $_SESSION['Page']; 156 151 if(!array_key_exists($ObjectName.'Page', $_SESSION)) $_SESSION[$ObjectName.'Page'] = 0; 152 if(array_key_exists('ObjectName', $_GET) and ($_GET['ObjectName'] == $ObjectName)) { 153 if(array_key_exists('page', $_GET)) $_SESSION[$ObjectName.'Page'] = $_GET['page'] * 1; 154 } 155 if($_SESSION[$ObjectName.'Page'] < 0) $_SESSION[$ObjectName.'Page'] = 0; 156 if($_SESSION[$ObjectName.'Page'] >= $PageCount) $_SESSION[$ObjectName.'Page'] = $PageCount - 1; 157 $CurrentPage = $_SESSION[$ObjectName.'Page']; 157 158 158 159 $Result .= 'Počet položek: <strong>'.$TotalCount.'</strong> Stránky: '; 160 $QueryItems['ObjectName'] = $ObjectName; 159 161 160 162 $Result = ''; … … 206 208 $OrderArrowImage = array('sort_asc.png', 'sort_desc.png'); 207 209 208 function GetOrderTableHeader($ Columns, $DefaultColumn, $DefaultOrder = 0)210 function GetOrderTableHeader($ObjectName, $Columns, $DefaultColumn, $DefaultOrder = 0) 209 211 { 210 212 global $OrderDirSQL, $OrderArrowImage, $Config, $System; 211 213 212 if(array_key_exists('OrderCol', $_GET)) $_SESSION['OrderCol'] = $_GET['OrderCol']; 213 if(array_key_exists('OrderDir', $_GET)) $_SESSION['OrderDir'] = $_GET['OrderDir']; 214 if(!array_key_exists('OrderCol', $_SESSION)) $_SESSION['OrderCol'] = $DefaultColumn; 215 if(!array_key_exists('OrderDir', $_SESSION)) $_SESSION['OrderDir'] = $DefaultOrder; 216 214 if(array_key_exists('ObjectName', $_GET) and ($_GET['ObjectName'] == $ObjectName)) 215 { 216 if(array_key_exists('OrderCol', $_GET)) $_SESSION[$ObjectName.'OrderCol'] = $_GET['OrderCol']; 217 if(array_key_exists('OrderDir', $_GET)) $_SESSION[$ObjectName.'OrderDir'] = $_GET['OrderDir']; 218 } 219 if(!array_key_exists($ObjectName.'OrderCol', $_SESSION)) $_SESSION[$ObjectName.'OrderCol'] = $DefaultColumn; 220 if(!array_key_exists($ObjectName.'OrderDir', $_SESSION) ) $_SESSION[$ObjectName.'OrderDir'] = $DefaultOrder; 221 217 222 // Check OrderCol 218 223 $Found = false; 219 224 foreach($Columns as $Column) 220 225 { 221 if($Column['Name'] == $_SESSION[ 'OrderCol'])226 if($Column['Name'] == $_SESSION[$ObjectName.'OrderCol']) 222 227 { 223 228 $Found = true; … … 225 230 } 226 231 } 227 if(($_SESSION[ 'OrderCol'] == '') or ($Found == false))228 { 229 $_SESSION[ 'OrderCol'] = $DefaultColumn;230 $_SESSION[ 'OrderDir'] = $DefaultOrder;232 if(($_SESSION[$ObjectName.'OrderCol'] == '') or ($Found == false)) 233 { 234 $_SESSION[$ObjectName.'OrderCol'] = $DefaultColumn; 235 $_SESSION[$ObjectName.'OrderDir'] = $DefaultOrder; 231 236 } 232 237 // Check OrderDir 233 if(($_SESSION['OrderDir'] != 0) and ($_SESSION['OrderDir'] != 1)) $_SESSION['OrderDir'] = 0; 238 if(($_SESSION[$ObjectName.'OrderDir'] != 0) and ($_SESSION[$ObjectName.'OrderDir'] != 1)) 239 $_SESSION[$ObjectName.'OrderDir'] = 0; 234 240 235 241 $Result = ''; … … 237 243 foreach($Columns as $Index => $Column) 238 244 { 245 $QueryItems['ObjectName'] = $ObjectName; 239 246 $QueryItems['OrderCol'] = $Column['Name']; 240 $QueryItems['OrderDir'] = 1 - $_SESSION['OrderDir']; 241 if($Column['Name'] == $_SESSION['OrderCol']) $ArrowImage = '<img style="vertical-align: middle; border: 0px;" src="'.$System->Link('/images/'.$OrderArrowImage[$_SESSION['OrderDir']]).'" alt="order arrow">'; 247 $QueryItems['OrderDir'] = 1 - $_SESSION[$ObjectName.'OrderDir']; 248 if($Column['Name'] == $_SESSION[$ObjectName.'OrderCol']) 249 $ArrowImage = '<img style="vertical-align: middle; border: 0px;" src="'. 250 $System->Link('/images/'.$OrderArrowImage[$_SESSION[$ObjectName.'OrderDir']]).'" alt="order arrow">'; 242 251 else $ArrowImage = ''; 243 252 if($Column['Name'] == '') $Result .= '<th>'.$Column['Title'].'</th>'; … … 245 254 } 246 255 return(array( 247 'SQL' => ' ORDER BY `'.$_SESSION[ 'OrderCol'].'` '.$OrderDirSQL[$_SESSION['OrderDir']],256 'SQL' => ' ORDER BY `'.$_SESSION[$ObjectName.'OrderCol'].'` '.$OrderDirSQL[$_SESSION[$ObjectName.'OrderDir']], 248 257 'Output' => '<tr>'.$Result.'</tr>', 249 'Column' => $_SESSION[ 'OrderCol'],250 'Direction' => $_SESSION[ 'OrderDir'],258 'Column' => $_SESSION[$ObjectName.'OrderCol'], 259 'Direction' => $_SESSION[$ObjectName.'OrderDir'], 251 260 )); 252 261 } … … 365 374 if($Delay < 0) $Delay = 0; 366 375 367 echo('Waiting remaining '.$Delay.' of '.$Period.' seconds ...'."\n");376 echo('Waiting remaining '.$Delay.' of '.$Period.' seconds period...'."\n"); 368 377 sleep($Delay); 369 378 } -
trunk/Modules/Finance/Manage.php
r823 r825 81 81 $DbResult = $this->Database->query('SELECT COUNT(*) FROM ('.$SQL.') AS T'); 82 82 $DbRow = $DbResult->fetch_row(); 83 $PageList = GetPageList( $DbRow[0]);83 $PageList = GetPageList('MonthlyPayment', $DbRow[0]); 84 84 85 85 $Output = $PageList['Output']; … … 94 94 array('Name' => 'BillingPeriodName', 'Title' => 'Perioda'), 95 95 ); 96 $Order = GetOrderTableHeader( $TableColumns, 'SubjectName', 0);96 $Order = GetOrderTableHeader('MonthlyPayment', $TableColumns, 'SubjectName', 0); 97 97 $Output .= $Order['Output']; 98 98 -
trunk/Modules/Finance/UserState.php
r756 r825 22 22 $DbResult = $this->Database->query('SELECT COUNT(*) FROM '.$UserOperationTableQuery.' AS `T1`'); 23 23 $DbRow = $DbResult->fetch_row(); 24 $PageList = GetPageList( $DbRow[0]);24 $PageList = GetPageList('FinanceOperation', $DbRow[0]); 25 25 26 26 $Output .= $PageList['Output']; … … 35 35 array('Name' => 'BillCode', 'Title' => 'Doklad'), 36 36 ); 37 $Order = GetOrderTableHeader( $TableColumns, 'Time', 1);37 $Order = GetOrderTableHeader('FinanceOperation', $TableColumns, 'Time', 1); 38 38 $Output .= $Order['Output']; 39 39 -
trunk/Modules/IS/IS.php
r821 r825 527 527 $TotalFilteredCount = $DbRow[0]; 528 528 } else $TotalFilteredCount = $TotalCount; 529 $PageList = GetPageList($T otalFilteredCount);529 $PageList = GetPageList($Table, $TotalFilteredCount); 530 530 531 531 $Output = $PageList['Output']; … … 537 537 if(!array_key_exists('DefaultSortOrder', $FormClass)) 538 538 $FormClass['DefaultSortOrder'] = 0; 539 $Order = GetOrderTableHeader($Table Columns, $FormClass['DefaultSortColumn'], $FormClass['DefaultSortOrder']);539 $Order = GetOrderTableHeader($Table, $TableColumns, $FormClass['DefaultSortColumn'], $FormClass['DefaultSortOrder']); 540 540 $Output .= $Order['Output']; 541 541 -
trunk/Modules/Network/Network.php
r824 r825 208 208 'Wireless' => array('Type' => 'TNetworkInterfaceWirelessListInterface', 'Caption' => 'Bezdrátové spoje', 'Default' => ''), 209 209 'Ports' => array('Type' => 'TDevicePortListInterface', 'Caption' => 'Síťové porty', 'Default' => ''), 210 'Latency' => array('Type' => 'TDeviceInterfaceLatencyListInterface', 'Caption' => ' Odezva sítě', 'Default' => ''),210 'Latency' => array('Type' => 'TDeviceInterfaceLatencyListInterface', 'Caption' => 'Síťová odezva', 'Default' => ''), 211 211 ), 212 212 'AfterInsert' => array($this, 'AfterInsertNetworkInterface'), … … 261 261 )); 262 262 $this->System->FormManager->RegisterClass('NetworkInterfaceLatency', array( 263 'Title' => 'S ťová odezva',263 'Title' => 'Síťová odezva', 264 264 'Table' => 'NetworkInterfaceLatency', 265 'DefaultSortColumn' => 'Time', 266 'DefaultSortOrder' => 1, 265 267 'Items' => array( 266 268 'Time' => array('Type' => 'DateTime', 'Caption' => 'Čas', 'Default' => ''), -
trunk/Modules/Network/Subnet.php
r790 r825 15 15 $DbResult = $this->Database->query('SELECT COUNT(*) FROM `NetworkSubnet`'); 16 16 $DbRow = $DbResult->fetch_row(); 17 $PageList = GetPageList( $DbRow[0]);17 $PageList = GetPageList('Subnets', $DbRow[0]); 18 18 19 19 $Output = $PageList['Output']; … … 30 30 array('Name' => 'SubjectName', 'Title' => 'Účastník'), 31 31 ); 32 $Order = GetOrderTableHeader( $TableColumns, 'AddressRange', 0);32 $Order = GetOrderTableHeader('Subnets', $TableColumns, 'AddressRange', 0); 33 33 $Output .= $Order['Output']; 34 34 -
trunk/Modules/System/System.php
r738 r825 16 16 $DbResult = $this->Database->query('SELECT COUNT(*) FROM `Module`'); 17 17 $DbRow = $DbResult->fetch_row(); 18 $PageList = GetPageList( $DbRow[0]);18 $PageList = GetPageList('Modules', $DbRow[0]); 19 19 20 20 $Output .= $PageList['Output']; … … 31 31 array('Name' => '', 'Title' => 'Akce'), 32 32 ); 33 $Order = GetOrderTableHeader( $TableColumns, 'Name', 0);33 $Order = GetOrderTableHeader('Modules', $TableColumns, 'Name', 0); 34 34 $Output .= $Order['Output']; 35 35 $Query = 'SELECT *, (SELECT GROUP_CONCAT(`T1`.`Name` SEPARATOR ", ") FROM `ModuleLink` '. -
trunk/Modules/TV/TV.php
r738 r825 32 32 ' LEFT JOIN `Language` ON `Language`.`Id` = `TV`.`Language` WHERE (`TV`.`Stream` <> "") OR (`TV`.`StreamWeb` <> "")'); 33 33 $DbRow = $DbResult->fetch_row(); 34 $PageList = GetPageList( $DbRow[0]);34 $PageList = GetPageList('TVChannels', $DbRow[0]); 35 35 36 36 $Output .= $PageList['Output']; … … 44 44 array('Name' => '', 'Title' => 'Ladění'), 45 45 ); 46 $Order = GetOrderTableHeader( $TableColumns, 'Name', 0);46 $Order = GetOrderTableHeader('TVChannels', $TableColumns, 'Name', 0); 47 47 $Output .= $Order['Output']; 48 48 -
trunk/Modules/TimeMeasure/Main.php
r738 r825 200 200 $DbResult = $this->Database->query('SELECT COUNT(*) FROM `Measure` WHERE `Enabled`=1'); 201 201 $DbRow = $DbResult->fetch_row(); 202 $PageList = GetPageList( $DbRow[0]);202 $PageList = GetPageList('Measures', $DbRow[0]); 203 203 204 204 $Output = $PageList['Output']; … … 217 217 $TableColumns[] = array('Name' => 'MeasureDuration', 'Title' => 'Čas vykonání'); 218 218 } 219 $Order = GetOrderTableHeader( $TableColumns, 'Name', 0);219 $Order = GetOrderTableHeader('Measures', $TableColumns, 'Name', 0); 220 220 $Output .= $Order['Output']; 221 221 -
trunk/Modules/User/UserList.php
r790 r825 11 11 $DbResult = $this->Database->query('SELECT COUNT(*) FROM `User`'); 12 12 $DbRow = $DbResult->fetch_row(); 13 $PageList = GetPageList( $DbRow[0]);13 $PageList = GetPageList('Users', $DbRow[0]); 14 14 15 15 $Output = $PageList['Output']; … … 21 21 array('Name' => '', 'Title' => 'Počítače'), 22 22 ); 23 $Order = GetOrderTableHeader( $TableColumns, 'Name', 0);23 $Order = GetOrderTableHeader('Users', $TableColumns, 'Name', 0); 24 24 $Output .= $Order['Output']; 25 25 -
trunk/Modules/User/UserPage.php
r738 r825 22 22 $DbResult = $this->Database->query('SELECT COUNT(*) FROM ('.$Query.') AS T'); 23 23 $DbRow = $DbResult->fetch_row(); 24 $PageList = GetPageList( $DbRow[0]);24 $PageList = GetPageList('Contacts', $DbRow[0]); 25 25 26 26 $Output = '<div>Kontakty</div>'; … … 32 32 array('Name' => 'Value', 'Title' => 'Hodnota'), 33 33 ); 34 $Order = GetOrderTableHeader( $TableColumns, 'Value', 0);34 $Order = GetOrderTableHeader('Contacts', $TableColumns, 'Value', 0); 35 35 $Output .= $Order['Output']; 36 36 -
trunk/Modules/Wiki/Wiki.php
r745 r825 185 185 $DbResult2 = $this->Database->query('SELECT COUNT(*) FROM `WikiPageContent` WHERE Page='.$DbRow['Id']); 186 186 $DbRow2 = $DbResult2->fetch_row(); 187 $PageList = GetPageList( $DbRow2[0]);187 $PageList = GetPageList('WikiHistory', $DbRow2[0]); 188 188 189 189 $Output .= $PageList['Output']; … … 196 196 ); 197 197 198 $Order = GetOrderTableHeader( $TableColumns, 'Time', 1);198 $Order = GetOrderTableHeader('WikiHistory', $TableColumns, 'Time', 1); 199 199 $Output .= $Order['Output']; 200 200
Note:
See TracChangeset
for help on using the changeset viewer.