Changeset 11 for types


Ignore:
Timestamp:
Oct 13, 2008, 8:05:21 AM (16 years ago)
Author:
george
Message:
  • Opraveno: Mazání položek nyní položku neodstraňuje z databáze, ale pouze ji označí za smazanou. Sloupce DeletionTime se nastaví na aktuální čas a položka nadále nebude zobrazována ve výpisech.
  • Opraveno: Načítání položek formuláře nyní prováděno přes událost OnLoad pro každý typ samostatně. Tímto také opraveno načítání hodnoty typu Boolean(checkbox) a Date(comboboxy datumu).
  • Opraveno: Správné zpracování typů nejenom podle id, ale také podle jména.
Location:
types
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • types/Boolean.php

    r10 r11  
    33function TypeBooleanOnView($Item)
    44{
    5   return('<input type="checkbox" name="'.$Item['Name'].'" value="'.$Item['Value'].'" disabled="1">');
     5  if($Item['Value'] == 1) $Checked = ' checked="1"'; else $Checked = '';
     6  return('<input type="checkbox" name="'.$Item['Name'].'" disabled="1"'.$Checked.'>');
    67}
    78
    89function TypeBooleanOnEdit($Item)
    910{
    10   return('<input type="checkbox" name="'.$Item['Name'].'" value="'.$Item['Value'].'">');
     11  if($Item['Value'] == 1) $Checked = ' checked="1"'; else $Checked = '';
     12  return('<input type="checkbox" name="'.$Item['Name'].'"'.$Checked.'>');
     13}
     14
     15function TypeBooleanOnLoad($Item)
     16{
     17  if(array_key_exists($Item['Name'], $_POST)) return(1); else return(0);
    1118}
    1219
  • types/Date.php

    r10 r11  
    3636  $Output .= '</select>';
    3737  // Year
    38   $Output .= '<select name="'.$Item['Name'].'-month">';
     38  $Output .= '<select name="'.$Item['Name'].'-year">';
    3939  for($I = 1900; $I < 2100; $I++)
    4040  {
     
    4646}
    4747
     48function TypeDateOnLoad($Item)
     49{
     50  return($_POST[$Item['Name'].'-year'].'-'.$_POST[$Item['Name'].'-month'].'-'.$_POST[$Item['Name'].'-day']);
     51}
     52
    4853?>
  • types/Enumeration.php

    r10 r11  
    1616  foreach($Types[$Item['Type']]['Parameters'] as $Index => $StateName)
    1717  {
    18     if($Parameter == $Index) $Selected = ' selected="1"'; else $Selected = '';
     18    if($Item['Value'] == $Index) $Selected = ' selected="1"'; else $Selected = '';
    1919    $Output .= '<option value="'.$Index.'"'.$Selected.'>'.$StateName.'</option>';
    2020  }
     
    2323}
    2424
     25function TypeEnumerationOnLoad($Item)
     26{
     27  return($_POST[$Item['Name']]);
     28}
     29
    2530?>
  • types/Float.php

    r10 r11  
    1313}
    1414
     15function TypeFloatOnLoad($Item)
     16{
     17  return($_POST[$Item['Name']]);
     18}
     19
    1520?>
  • types/Hidden.php

    r10 r11  
    1313}
    1414
     15function TypeHiddenOnLoad($Item)
     16{
     17  return($_POST[$Item['Name']]);
     18}
     19
    1520?>
  • types/Hyperlink.php

    r10 r11  
    1313}
    1414
     15function TypeHyperlinkOnLoad($Item)
     16{
     17  return($_POST[$Item['Name']]);
     18}
     19
    1520?>
  • types/IPv4Address.php

    r10 r11  
    1818}
    1919
     20function TypeIPv4AddressOnLoad($Item)
     21{
     22  return($_POST[$Item['Name']]);
     23}
    2024?>
  • types/Integer.php

    r10 r11  
    1313}
    1414
     15function TypeIntegerOnLoad($Item)
     16{
     17  return($_POST[$Item['Name']]);
     18}
     19
    1520?>
  • types/Password.php

    r10 r11  
    1515}
    1616
     17function TypePasswordOnLoad($Item)
     18{
     19  return($_POST[$Item['Name']]);
     20}
     21
    1722?>
  • types/PointerOneToMany.php

    r10 r11  
    1313}
    1414
     15function TypePointerOneToManyOnLoad($Item)
     16{
     17  return($_POST[$Item['Name']]);
     18}
     19
    1520?>
  • types/PointerOneToOne.php

    r10 r11  
    6868}
    6969
     70function TypePointerOneToOneOnLoad($Item)
     71{
     72  return($_POST[$Item['Name']]);
     73}
    7074
    7175?>
  • types/String.php

    r10 r11  
    1313}
    1414
     15function TypeStringOnLoad($Item)
     16{
     17  return($_POST[$Item['Name']]);
     18}
     19
    1520?>
Note: See TracChangeset for help on using the changeset viewer.