Ignore:
Timestamp:
Apr 14, 2020, 11:13:32 PM (4 years ago)
Author:
chronos
Message:
  • Modified: Improved code formatting.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Packages/Common/Form/Types/DateTime.php

    r1 r7  
    1111    global $MonthNames;
    1212
    13     if($Item['Value'] == 0) return('');
    14     if((strtolower($Item['Value']) == 'now') or (strtolower($Item['Value']) == '')) $Item['Value'] = time();
     13    if ($Item['Value'] == 0) return '';
     14    if ((strtolower($Item['Value']) == 'now') or (strtolower($Item['Value']) == '')) $Item['Value'] = time();
    1515    $Parts = getdate($Item['Value']);
    1616    $Output = $Parts['mday'].'.'.$Parts['mon'].'.'.$Parts['year'].' '.
    1717      sprintf('%02d', $Parts['hours']).':'.sprintf('%02d', $Parts['minutes']).':'.sprintf('%02d', $Parts['seconds']);
    18     return($Output);
     18    return $Output;
    1919  }
    2020
     
    2323    global $MonthNames;
    2424
    25     if(($Item['Value'] !== null) and ((strtolower($Item['Value']) == 'now') or (strtolower($Item['Value']) == ''))) $Item['Value'] = time();
     25    if (($Item['Value'] !== null) and ((strtolower($Item['Value']) == 'now') or (strtolower($Item['Value']) == ''))) $Item['Value'] = time();
    2626    $Parts = getdate($Item['Value']);
    2727
    2828    $Output = '';
    2929    $Style = '';
    30     if(array_key_exists('Null', $Item) and $Item['Null'])
     30    if (array_key_exists('Null', $Item) and $Item['Null'])
    3131    {
    32       if($Item['Value'] != null)
     32      if ($Item['Value'] != null)
    3333      {
    3434        $Checked = ' checked="1"';
     
    4646    // Hour
    4747    $Output .= '<select name="'.$Item['Name'].'-hour" id="'.$Item['Name'].'-hour" '.$Style.'>';
    48     for($I = 1; $I <= 24; $I++)
     48    for ($I = 1; $I <= 24; $I++)
    4949    {
    50       if($Parts['hours'] == $I) $Selected = ' selected="1"'; else $Selected = '';
     50      if ($Parts['hours'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    5151      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    5252    }
     
    5454    // Minute
    5555    $Output .= '<select name="'.$Item['Name'].'-minute" id="'.$Item['Name'].'-minute" '.$Style.'>';
    56     for($I = 1; $I <= 60; $I++)
     56    for ($I = 1; $I <= 60; $I++)
    5757    {
    58       if($Parts['minutes'] == $I) $Selected = ' selected="1"'; else $Selected = '';
     58      if ($Parts['minutes'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    5959      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    6060    }
     
    6262    // Second
    6363    $Output .= '<select name="'.$Item['Name'].'-second" id="'.$Item['Name'].'-second" '.$Style.'>';
    64     for($I = 1; $I <= 60; $I++)
     64    for ($I = 1; $I <= 60; $I++)
    6565    {
    66       if($Parts['seconds'] == $I) $Selected = ' selected="1"'; else $Selected = '';
     66      if ($Parts['seconds'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    6767      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    6868    }
     
    7070    // Day
    7171    $Output .= ' <select name="'.$Item['Name'].'-day" id="'.$Item['Name'].'-day" '.$Style.'>';
    72     for($I = 1; $I <= 31; $I++)
     72    for ($I = 1; $I <= 31; $I++)
    7373    {
    74       if($Parts['mday'] == $I) $Selected = ' selected="1"'; else $Selected = '';
     74      if ($Parts['mday'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    7575      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    7676    }
     
    7878    // Month
    7979    $Output .= '<select name="'.$Item['Name'].'-month"  id="'.$Item['Name'].'-month" '.$Style.'>';
    80     for($I = 1; $I <= 12; $I++)
     80    for ($I = 1; $I <= 12; $I++)
    8181    {
    82       if($Parts['mon'] == $I) $Selected = ' selected="1"'; else $Selected = '';
     82      if ($Parts['mon'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    8383      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$MonthNames[$I].'</option>';
    8484    }
     
    8686    // Year
    8787    $Output .= '<select name="'.$Item['Name'].'-year" id="'.$Item['Name'].'-year" '.$Style.'>';
    88     for($I = 1900; $I < 2100; $I++)
     88    for ($I = 1900; $I < 2100; $I++)
    8989    {
    90       if($Parts['year'] == $I) $Selected = ' selected="1"'; else $Selected = '';
     90      if ($Parts['year'] == $I) $Selected = ' selected="1"'; else $Selected = '';
    9191      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    9292    }
    9393    $Output .= '</select>';
    94     return($Output);
     94    return $Output;
    9595  }
    9696
    9797  function OnLoad($Item)
    9898  {
    99     if(!array_key_exists($Item['Name'].'-null', $_POST) and array_key_exists('Null', $Item) and ($Item['Null'] == true)) return(null);
    100       else return(mktime($_POST[$Item['Name'].'-hour'], $_POST[$Item['Name'].'-minute'], $_POST[$Item['Name'].'-second'],
    101         $_POST[$Item['Name'].'-month'], $_POST[$Item['Name'].'-day'], $_POST[$Item['Name'].'-year']));
     99    if (!array_key_exists($Item['Name'].'-null', $_POST) and array_key_exists('Null', $Item) and ($Item['Null'] == true)) return null;
     100      else return mktime($_POST[$Item['Name'].'-hour'], $_POST[$Item['Name'].'-minute'], $_POST[$Item['Name'].'-second'],
     101        $_POST[$Item['Name'].'-month'], $_POST[$Item['Name'].'-day'], $_POST[$Item['Name'].'-year']);
    102102  }
    103103
    104104  function OnLoadDb($Item)
    105105  {
    106     return(MysqlDateTimeToTime($Item['Value']));
     106    return MysqlDateTimeToTime($Item['Value']);
    107107  }
    108108
    109109  function OnSaveDb($Item)
    110110  {
    111     if($Item['Value'] == null) return(null);
    112       else return(date('Y-m-d H:i:s', $Item['Value']));
     111    if ($Item['Value'] == null) return null;
     112      else return date('Y-m-d H:i:s', $Item['Value']);
    113113  }
    114114
    115115  function DatabaseEscape($Value)
    116116  {
    117     return('"'.addslashes($Value).'"');
     117    return '"'.addslashes($Value).'"';
    118118  }
    119119}
Note: See TracChangeset for help on using the changeset viewer.