Changeset 7 for trunk/Packages/Common/Form/Types/Time.php
- Timestamp:
- Apr 14, 2020, 11:13:32 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Packages/Common/Form/Types/Time.php
r1 r7 9 9 function OnView($Item) 10 10 { 11 if ($Item['Value'] == 0) return('');12 if ((strtolower($Item['Value']) == 'now') or (strtolower($Item['Value']) == '')) $Item['Value'] = time();11 if ($Item['Value'] == 0) return ''; 12 if ((strtolower($Item['Value']) == 'now') or (strtolower($Item['Value']) == '')) $Item['Value'] = time(); 13 13 $TimeParts = getdate($Item['Value']); 14 14 15 15 $Output = sprintf('%02d', $TimeParts['hours']).':'.sprintf('%02d', $TimeParts['minutes']).':'.sprintf('%02d', $TimeParts['seconds']); 16 return ($Output);16 return $Output; 17 17 } 18 18 19 19 function OnEdit($Item) 20 20 { 21 if (($Item['Value'] !== null) and ((strtolower($Item['Value']) == 'now') or (strtolower($Item['Value']) == ''))) $Item['Value'] = time();21 if (($Item['Value'] !== null) and ((strtolower($Item['Value']) == 'now') or (strtolower($Item['Value']) == ''))) $Item['Value'] = time(); 22 22 $TimeParts = getdate($Item['Value']); 23 23 24 24 $Output = ''; 25 25 $Style = ''; 26 if (array_key_exists('Null', $Item) and $Item['Null'])26 if (array_key_exists('Null', $Item) and $Item['Null']) 27 27 { 28 if ($Item['Value'] != null)28 if ($Item['Value'] != null) 29 29 { 30 30 $Checked = ' checked="1"'; … … 41 41 // Hour 42 42 $Output .= '<select name="'.$Item['Name'].'-hour" id="'.$Item['Name'].'-hour" '.$Style.'>'; 43 for ($I = 1; $I <= 24; $I++)43 for ($I = 1; $I <= 24; $I++) 44 44 { 45 if ($TimeParts['hours'] == $I) $Selected = ' selected="1"'; else $Selected = '';45 if ($TimeParts['hours'] == $I) $Selected = ' selected="1"'; else $Selected = ''; 46 46 $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>'; 47 47 } … … 49 49 // Minute 50 50 $Output .= '<select name="'.$Item['Name'].'-minute" id="'.$Item['Name'].'-minute" '.$Style.'>'; 51 for ($I = 1; $I <= 60; $I++)51 for ($I = 1; $I <= 60; $I++) 52 52 { 53 if ($TimeParts['month'] == $I) $Selected = ' selected="1"'; else $Selected = '';53 if ($TimeParts['month'] == $I) $Selected = ' selected="1"'; else $Selected = ''; 54 54 $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>'; 55 55 } … … 57 57 // Second 58 58 $Output .= '<select name="'.$Item['Name'].'-second" id="'.$Item['Name'].'-second" '.$Style.'>'; 59 for ($I = 1; $I <= 60; $I++)59 for ($I = 1; $I <= 60; $I++) 60 60 { 61 if ($TimeParts['seconds'] == $I) $Selected = ' selected="1"'; else $Selected = '';61 if ($TimeParts['seconds'] == $I) $Selected = ' selected="1"'; else $Selected = ''; 62 62 $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>'; 63 63 } 64 64 $Output .= '</select>'; 65 return ($Output);65 return $Output; 66 66 } 67 67 68 68 function OnLoad($Item) 69 69 { 70 if (!array_key_exists($Item['Name'].'-null', $_POST) and array_key_exists('Null', $Item) and ($Item['Null'] == true)) return(null);71 return (mktime($_POST[$Item['Name'].'-hour'], $_POST[$Item['Name'].'-minute'], $_POST[$Item['Name'].'-second']));70 if (!array_key_exists($Item['Name'].'-null', $_POST) and array_key_exists('Null', $Item) and ($Item['Null'] == true)) return null; 71 return mktime($_POST[$Item['Name'].'-hour'], $_POST[$Item['Name'].'-minute'], $_POST[$Item['Name'].'-second']); 72 72 } 73 73 74 74 function OnLoadDb($Item) 75 75 { 76 return (MysqlTimeToTime($Item['Value']));76 return MysqlTimeToTime($Item['Value']); 77 77 } 78 78 79 79 function OnSaveDb($Item) 80 80 { 81 if ($Item['Value'] == null) return(null);82 else return (date('H:i:s', $Item['Value']));81 if ($Item['Value'] == null) return null; 82 else return date('H:i:s', $Item['Value']); 83 83 } 84 84 85 85 function DatabaseEscape($Value) 86 86 { 87 return ('"'.addslashes($Value).'"');87 return '"'.addslashes($Value).'"'; 88 88 } 89 89 }
Note:
See TracChangeset
for help on using the changeset viewer.