format = EDIT_FORMAT_TIME;
}
function addJSFiles()
{
$timeAttrs = $this->pageObject->pSetEdit->getFormatTimeAttrs($this->field);
if( count($timeAttrs) && $timeAttrs["useTimePicker"] )
$this->pageObject->AddJSFile("include/timepickr_jquery.timepickr.js");
}
function buildControl($value, $mode, $fieldNum, $validate, $additionalCtrlParams, $data)
{
if($this->container->pageType == PAGE_LIST || $this->container->pageType == PAGE_SEARCH)
$value = prepare_for_db($this->field, $value, "time");
parent::buildControl($value, $mode, $fieldNum, $validate, $additionalCtrlParams, $data);
echo 'inputStyle.' type="hidden" name="'.$this->ctype.'" value="time">';
$arr_number=parsenumbers((string)$value);
if(count($arr_number) == 6)
{
$value = mysprintf("%d:%02d:%02d",array($arr_number[3],$arr_number[4],$arr_number[5]));
}
$timeAttrs = $this->pageObject->pSetEdit->getFormatTimeAttrs($this->field);
if(count($timeAttrs))
{
$input = 'inputStyle.' name="'.$this->cfield.'" '
.(($mode==MODE_INLINE_EDIT || $mode==MODE_INLINE_ADD) && $this->is508 == true ? 'alt="'.$this->strLabel.'" ' : '')
.'id="'.$this->cfield.'" '.$this->pageObject->pSetEdit->getEditParams($this->field);
if($timeAttrs["useTimePicker"])
{
$convention = $timeAttrs["hours"];
$loc = getLacaleAmPmForTimePicker($convention, true);
$tpVal = getValForTimePicker($this->type, $value, $loc['locale']);
echo $input.' value="'.runner_htmlspecialchars($tpVal['val']).'">';
echo ' ';
echo '';
}
else
echo $input.' value="'.runner_htmlspecialchars($value).'">';
}
$this->buildControlEnd($validate);
}
function SQLWhere($SearchFor, $strSearchOption, $SearchFor2, $etype, $isSuggest)
{
$hasDigits = false;
for($i = 0; $i < strlen($SearchFor); $i++)
{
if(is_numeric($SearchFor[$i]))
{
$hasDigits = true;
break;
}
}
if(!$hasDigits)
{
for($i = 0; $i < strlen($SearchFor2); $i++)
{
if(is_numeric($SearchFor2[$i]))
{
$hasDigits = true;
break;
}
}
}
if(!$hasDigits)
return "";
//$SearchFor = $this->prepare_datetime_for_search($SearchFor);
if($SearchFor == "")
return "";
//$SearchFor2 = $this->prepare_datetime_for_search($SearchFor2);
$SearchFor = prepare_for_db($this->field, $SearchFor, "time");
$SearchFor2 = prepare_for_db($this->field, $SearchFor2, "time");
return parent::SQLWhere($SearchFor, $strSearchOption, $SearchFor2, $etype, $isSuggest);
}
}
?>