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); } } ?>