Ignore:
Timestamp:
Oct 14, 2012, 9:27:26 PM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Zápis a čtení hodnot formuláře do databáze se nyní provádí přes obsluhu jednotlivých formulářových typů. Toto je použito především u převodu formátu data a času z mysql na php time.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Types/Time.php

    r428 r442  
    99  function OnView($Item)
    1010  {
    11     $TimeParts = explode(':', $Item['Value']);
     11    if(strtolower($Item['Value']) == 'now') $Item['Value'] = time();
     12    $TimeParts = getdate($Item['Value']);
    1213
    13     $Output = $TimeParts[0].':'.$TimeParts[1].':'.$TimeParts[2];
     14    $Output = $TimeParts['hours'].':'.$TimeParts['minutes'].':'.$TimeParts['seconds'];
    1415    return($Output);
    1516  }
     
    1718  function OnEdit($Item)
    1819  {
    19     $TimeParts = explode(':', $Item['Value']);
     20    if(strtolower($Item['Value']) == 'now') $Item['Value'] = time();
     21    $TimeParts = getdate($Item['Value']);
    2022
    2123    // Hour
     
    2325    for($I = 1; $I <= 24; $I++)
    2426    {
    25       if($TimeParts[2] == $I) $Selected = ' selected="1"'; else $Selected = '';
     27      if($TimeParts['hours'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    2628      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    2729    }
     
    3133    for($I = 1; $I <= 60; $I++)
    3234    {
    33       if($TimeParts[1] == $I) $Selected = ' selected="1"'; else $Selected = '';
     35      if($TimeParts['month'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    3436      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    3537    }
     
    3941    for($I = 1; $I <= 60; $I++)
    4042    {
    41       if($TimeParts[0] == $I) $Selected = ' selected="1"'; else $Selected = '';
     43      if($TimeParts['seconds'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    4244      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    4345    }
     
    4850  function OnLoad($Item)
    4951  {
    50     return($_POST[$Item['Name'].'-hour'].':'.$_POST[$Item['Name'].'-minute'].':'.$_POST[$Item['Name'].'-second']);
     52    return(mktime($_POST[$Item['Name'].'-hour'], $_POST[$Item['Name'].'-minute'], $_POST[$Item['Name'].'-second']));
     53  }
     54
     55  function OnLoadDb($Item)
     56  {
     57    return(MysqlTimeToTime($Item['Value']));
     58  }
     59
     60  function OnSaveDb($Item)
     61  {
     62    return(date('H:i:s', $Item['Value']));
    5163  }
    5264
Note: See TracChangeset for help on using the changeset viewer.