Ignore:
Timestamp:
Jan 4, 2021, 9:55:40 PM (4 years ago)
Author:
chronos
Message:
  • Modified: More work on modules models initialization.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/TV/TV.php

    r887 r893  
    112112  }
    113113
    114   function DoInstall(): void
     114  function GetModels(): array
    115115  {
    116   }
    117 
    118   function DoUninstall(): void
    119   {
     116    return array('TVGroup', 'TV');
    120117  }
    121118
     
    165162    ));
    166163  }
     164}
    167165
    168   function DoStop(): void
     166class TVGroup extends Model
     167{
     168  static function GetDesc(): ModelDesc
    169169  {
     170    $Desc = new ModelDesc('TVGroup');
     171    $Desc->AddString('Name');
     172    return $Desc;
    170173  }
    171174}
     175
     176class TV extends Model
     177{
     178  static function GetDesc(): ModelDesc
     179  {
     180    $Desc = new ModelDesc('TV');
     181    $Desc->AddString('Name');
     182    $Desc->AddInteger('Frequency');
     183    $Desc->AddString('Norm');
     184    $Desc->AddString('Homepage');
     185    $Desc->AddReference('Language', 'Language');
     186    $Desc->AddString('ShortName');
     187    $Desc->AddString('Stream');
     188    $Desc->AddString('StreamWeb');
     189    $Desc->AddString('SourceType');
     190    $Desc->AddReference('Category', 'TVGroup');
     191    return $Desc;
     192  }
     193}
Note: See TracChangeset for help on using the changeset viewer.