<?php

include_once(dirname(__FILE__).'/Base.php');

class TypeTime extends TypeBase
{
  var $DatabaseCompareOperators = array('Rovno' => '=', 'Nerovno' => '!=', 'Menší' => '<', 'Větší' => '>');

  function OnView($Item)
  {
    $TimeParts = explode(':', $Item['Value']);

    $Output = $TimeParts[0].':'.$TimeParts[1].':'.$TimeParts[2];
    return($Output);
  }

  function OnEdit($Item)
  {
    $TimeParts = explode(':', $Item['Value']);

    // Hour
    $Output = '<select name="'.$Item['Name'].'-hour">';
    for($I = 1; $I <= 24; $I++)
    {
      if($TimeParts[2] == $I) $Selected = ' selected="1"'; else $Selected = '';
      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    }
    $Output .= '</select>';
    // Minute
    $Output .= '<select name="'.$Item['Name'].'-minute">';
    for($I = 1; $I <= 60; $I++)
    {
      if($TimeParts[1] == $I) $Selected = ' selected="1"'; else $Selected = '';
      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    }
    $Output .= '</select>';
    // Second
    $Output .= '<select name="'.$Item['Name'].'-second">';
    for($I = 1; $I <= 60; $I++)
    {
      if($TimeParts[0] == $I) $Selected = ' selected="1"'; else $Selected = '';
      $Output .= '<option value="'.$I.'"'.$Selected.'>'.$I.'</option>';
    }
    $Output .= '</select>';
    return($Output);
  }

  function OnLoad($Item)
  {
    return($_POST[$Item['Name'].'-hour'].':'.$_POST[$Item['Name'].'-minute'].':'.$_POST[$Item['Name'].'-second']);
  }

  function DatabaseEscape($Value)
  {
    return('"'.addslashes($Value).'"');
  }
}

?>
