Changeset 2 for types.php


Ignore:
Timestamp:
Sep 10, 2008, 8:07:24 PM (16 years ago)
Author:
george
Message:
  • Upraveno: Uchování a načtení struktury seznamů a položek dynamicky z databáze namísto soubor lists.php, kde zůstaly základní definice tabulek.
  • Upraveno: Zobrazení podpoložek typu Pointer podle rodičovského id.
  • Přidáno: Stránkování u dlouhých výpisů položek seznamů.
  • Přidáno: Vlastnost VisibleInList určující, které vlastnosti položky zobrazovat v přehledovém seznamu a které ne. Zobrazovat vše by bylo nepřehledné a nepraktické.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • types.php

    r1 r2  
    11<?php
    22
    3 function TypeEnumerationViewHtml($Type, $Parameter)
     3function TypeEnumerationViewHtml($Type, $Parameter, $Table, $Id)
    44{
    55  $Output = $Type['TypeDefinition'][$Parameter];
     
    77}
    88
    9 function TypeEnumerationEditHtml($Type, $Parameter)
     9function TypeEnumerationEditHtml($Type, $Parameter, $Table, $Id)
    1010{
    1111  $Output = '<select name="%name%">';
     
    2121$MonthList = array('0', 'Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 'Červenec', 'Srpen', 'Září', 'Říjen', 'Listopad', 'Prosinec');
    2222
    23 function TypeDateViewHtml($Type, $Parameter)
     23function TypeDateViewHtml($Type, $Parameter, $Table, $Id)
    2424{
    2525  global $MonthList;
     
    3131}
    3232
    33 function TypeDateEditHtml($Type, $Parameter)
     33function TypeDateEditHtml($Type, $Parameter, $Table, $Id)
    3434{
    3535  global $MonthList;
     
    6161  }
    6262  $Output .= '</select>';
     63  return($Output);
     64}
     65
     66function TypePointerViewHtml($Type, $Parameter, $Table, $Id)
     67{
     68  $Output = '<a href="?Action=SelectList&amp;Id='.$Type['TypeDefinition'].'&amp;ParentTable='.$Table.'&amp;ParentId='.$Id.'">Seznam</a>';
    6369  return($Output);
    6470}
     
    115121      'Logitude' => 'Integer',
    116122    ),
    117   )
     123  ),
     124  'ListItemPointer' => array(
     125    'Type' => 'Pointer',
     126    'TypeDefinition' => 'ListItem',
     127    'ViewHtml' => 'TypePointerViewHtml',
     128    'EditHtml' => 'TypePointerViewHtml',
     129    'DatabaseType' => 'INT',
     130    'InitValue' => '0',
     131    'ParseFunction' => '',
     132  ),
    118133);
    119134
Note: See TracChangeset for help on using the changeset viewer.