24require_once DOL_DOCUMENT_ROOT .
'/core/class/fields/commonfield.class.php';
35 public $emptyValues = array(
'');
50 public function printInputSearchField($fieldInfos, $key, $value, $keyPrefix =
'', $keySuffix =
'', $moreCss =
'', $moreAttrib =
'')
67 public function printInputField($fieldInfos, $key, $value, $keyPrefix =
'', $keySuffix =
'', $moreCss =
'', $moreAttrib =
'')
69 $htmlName = $keyPrefix . $key . $keySuffix;
71 return self::$form->inputGeoPoint($htmlName, (
string) $value, $fieldInfos->type);
86 public function printOutputField($fieldInfos, $key, $value, $keyPrefix =
'', $keySuffix =
'', $moreCss =
'', $moreAttrib =
'')
88 return !$this->
isEmptyValue($fieldInfos, $value) ? self::$form->outputGeoPoint((
string) $value, $fieldInfos->type) :
'';
100 public function getInputCss($fieldInfos, $moreCss =
'', $defaultCss =
'')
102 return parent::getInputCss($fieldInfos, $moreCss, $defaultCss);
117 return parent::verifyFieldValue($fieldInfos, $key, $value);
132 return parent::verifyPostFieldValue($fieldInfos, $key, $keyPrefix, $keySuffix);
146 public function getPostFieldValue($fieldInfos, $key, $defaultValue =
null, $keyPrefix =
'', $keySuffix =
'')
148 $htmlName = $keyPrefix . $key . $keySuffix;
150 if (GETPOSTISSET($htmlName)) {
151 $value =
GETPOST($htmlName,
'restricthtml');
152 if ($value !=
'{}') {
153 require_once DOL_DOCUMENT_ROOT .
'/core/class/dolgeophp.class.php';
155 $value = $dolgeophp->getWkt($value);
160 $value = $defaultValue;
isEmptyValue($fieldInfos, $value, $emptyValues=null)
Check if the value is deemed as empty.
Class to common geo field (for linestrg, multipts, point, polygon, ...)
sqlFilterSearchField($fieldInfos, $key, $value)
Get sql filter for search field.
getPostSearchFieldValue($fieldInfos, $key, $defaultValue=null, $keyPrefix='', $keySuffix='')
Get search field value from GET/POST.
verifyFieldValue($fieldInfos, $key, $value)
Verify if the field value is valid.
getInputCss($fieldInfos, $moreCss='', $defaultCss='')
Get input CSS.
getPostFieldValue($fieldInfos, $key, $defaultValue=null, $keyPrefix='', $keySuffix='')
Get field value from GET/POST.
printInputField($fieldInfos, $key, $value, $keyPrefix='', $keySuffix='', $moreCss='', $moreAttrib='')
Return HTML string to put an input field into a page.
printInputSearchField($fieldInfos, $key, $value, $keyPrefix='', $keySuffix='', $moreCss='', $moreAttrib='')
Return HTML string to put an input search field into a page.
verifyPostFieldValue($fieldInfos, $key, $keyPrefix='', $keySuffix='')
Verify if the field value from GET/POST is valid.
printOutputField($fieldInfos, $key, $value, $keyPrefix='', $keySuffix='', $moreCss='', $moreAttrib='')
Return HTML string to show a field into a page.
Class to manage Geo processing Usage: $dolgeophp=new DolGeoPHP($db);.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.