Ignore:
Timestamp:
Nov 20, 2020, 12:08:12 AM (3 years ago)
Author:
chronos
Message:
  • Added: Static types added to almost all classes, methods and function. Supported by PHP 7.4.
  • Fixed: Various found code issues.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Form/Types/Base.php

    r874 r887  
    33class TypeBase
    44{
    5   var $FormManager;
    6   var $Database;
    7   var $DatabaseCompareOperators = array();
    8   var $Hidden;
     5  public FormManager $FormManager;
     6  public Database $Database;
     7  public array $DatabaseCompareOperators = array();
     8  public bool $Hidden;
    99
    10   function __construct($FormManager)
     10  function __construct(FormManager $FormManager)
    1111  {
    1212    $this->FormManager = &$FormManager;
     
    1515  }
    1616
    17   function OnView($Item)
     17  function OnView(array $Item): ?string
    1818  {
    1919    return '';
    2020  }
    2121
    22   function OnEdit($Item)
     22  function OnEdit(array $Item): string
    2323  {
    2424    return '';
    2525  }
    2626
    27   function OnLoad($Item)
     27  function OnLoad(array $Item): ?string
    2828  {
    2929    return '';
    3030  }
    3131
    32   function OnLoadDb($Item)
     32  function OnLoadDb(array $Item): ?string
    3333  {
    3434    return $Item['Value'];
    3535  }
    3636
    37   function OnSaveDb($Item)
     37  function OnSaveDb(array $Item): ?string
    3838  {
    3939    return $Item['Value'];
    4040  }
    4141
    42   function DatabaseEscape($Value)
     42  function DatabaseEscape(string $Value): string
    4343  {
    4444    return addslashes($Value);
    4545  }
    4646
    47   function OnFilterName($Item)
     47  function OnFilterName(array $Item): string
    4848  {
    4949    if (array_key_exists('SQL', $Item) and ($Item['SQL'] != ''))
     
    5353  }
    5454
    55   function OnFilterNameQuery($Item)
     55  function OnFilterNameQuery(array $Item): string
    5656  {
    5757    if (array_key_exists('SQL', $Item) and ($Item['SQL'] != ''))
     
    6161  }
    6262
    63   function Validate($Item)
     63  function Validate(array $Item): bool
    6464  {
    6565    return true;
    6666  }
    6767
    68   function GetValidationFormat()
     68  function GetValidationFormat(): string
    6969  {
    7070    return '';
Note: See TracChangeset for help on using the changeset viewer.