Changeset 976


Ignore:
Timestamp:
Jun 30, 2025, 3:24:41 PM (7 hours ago)
Author:
chronos
Message:
  • Fixed: Autocreate missing DocumentSequenceNumber records for new years.
  • Fixed: Wrong page index selection.
  • Fixed: RSS feed formatting variable reference.
  • Fixed: Do not parse RouterOS signal import if not connected to the remote host.
Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Application/Version.php

    r975 r976  
    11<?php
    22
    3 $Revision = 975; // Subversion revision
     3$Revision = 976; // Subversion revision
    44$DatabaseRevision = 970; // SQL structure revision
    55$ReleaseTime = strtotime('2025-06-30');
  • trunk/Modules/Document/Document.php

    r901 r976  
    120120    $DbResult = $this->Database->query('SELECT * FROM `DocumentLineSequence` WHERE '.
    121121      '`DocumentLine`='.$Id.' AND `FinanceYear`='.$FinanceYear['Id']);
    122     $Sequence = $DbResult->fetch_assoc();
     122    if ($DbResult->num_rows > 0)
     123    {
     124      $Sequence = $DbResult->fetch_assoc();
     125    } else
     126    {
     127      $Sequence = array('DocumentLine' => $Id, 'FinanceYear' => $FinanceYear['Id'],
     128        'NextNumber' => 1, 'YearPrefix' => 1);
     129      $Sequence['Id'] = $this->Database->insert('DocumentLineSequence', $Sequence);
     130    }
    123131
    124132    if ($Sequence['YearPrefix'] == 1)
    125133    {
    126134      $Result = $DocumentLine['Shortcut'].$Sequence['NextNumber'].'/'.$FinanceYear['Year'];
    127     } else $Result = $DocumentLine['Shortcut'].$Sequence['NextNumber'];
     135    } else
     136    {
     137      $Result = $DocumentLine['Shortcut'].$Sequence['NextNumber'];
     138    }
    128139
    129140    $this->Database->query('UPDATE `DocumentLineSequence` SET `NextNumber` = `NextNumber` + 1 '.
  • trunk/Modules/NetworkConfigRouterOS/Generators/Signal.php

    r975 r976  
    2121      //$Routerboard->Port = 8729;
    2222      $Routerboard->Connect($Device['LocalIP'], $this->System->Config['API']['UserName'], $this->System->Config['API']['Password']);
    23       if (!$Routerboard->Connected) continue;
    24 
    25       $Queries = array_merge($Queries, $this->ReadWireless($Device, $Routerboard));
    26       $Queries = array_merge($Queries, $this->ReadWireless60G($Device, $Routerboard));
     23      if ($Routerboard->Connected)
     24      {
     25        $Queries = array_merge($Queries, $this->ReadWireless($Device, $Routerboard));
     26        $Queries = array_merge($Queries, $this->ReadWireless60G($Device, $Routerboard));
     27      }
    2728      echo("\n");
    2829    }
  • trunk/Modules/NetworkTopology/NetworkTopology.php

    r912 r976  
    2525  function ShowImage(): string
    2626  {
    27     $this->SimplePage = true;
    28     $this->FormatHTML = false;
     27    $this->RawPage = true;
     28    Core::Cast($this->System)->BaseView->FormatHTML = false;
    2929
    3030    if (array_key_exists('debug', $_GET)) $debug = $_GET['debug'];
  • trunk/Modules/News/NewsPage.php

    r964 r976  
    252252      $RowTotal = $DbResult->fetch_array();
    253253      $PageMax = $RowTotal[0];
    254       if (array_key_exists('page', $_GET)) $Page = $_GET['page'];
    255         else $Page = 0; //round($PageMax/$PerPage);
     254      if (array_key_exists('page', $_GET) and is_numeric($_GET['page'])) $Page = $_GET['page'] * 1;
     255        else $Page = 0;
    256256      $Output .= '<strong>Seznam aktualit kategorie '.$Category['Caption'].':</strong><div style="font-size: small;">';
    257257      $Output .= PagesList('?category='.$Category['Id'].'&amp;page=', $Page, $PageMax, $PerPage);
     
    400400  {
    401401    $this->RawPage = true;
    402     $this->FormatHTML = false;
     402    Core::Cast($this->System)->BaseView->FormatHTML = false;
    403403    Header('Content-Type: text/xml');
    404404
     
    424424        if (strlen($Where) > 2) $Where = substr($Where, 2);
    425425          else $Where = 1;
    426       } else $Where = 1;     
     426      } else $Where = 1;
    427427    } else $Where = 1;
    428428
  • trunk/Packages/Common/Base.php

    r952 r976  
    1818
    1919  public function __debugInfo()
    20   {   
    21     $Vars = get_object_vars($this);   
     20  {
     21    $Vars = get_object_vars($this);
    2222    unset($Vars['System'], $Vars['Database']);
    2323    return $Vars;
Note: See TracChangeset for help on using the changeset viewer.