Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop
This commit is contained in:
commit
de2fa5051c
@ -834,6 +834,8 @@ class FormSetupItem
|
||||
$out.= $this->generateInputFieldMultiSelect();
|
||||
} elseif ($this->type == 'select') {
|
||||
$out.= $this->generateInputFieldSelect();
|
||||
} elseif ($this->type == 'selectUser') {
|
||||
$out.= $this->generateInputFieldSelectUser();
|
||||
} elseif ($this->type == 'textarea') {
|
||||
$out.= $this->generateInputFieldTextarea();
|
||||
} elseif ($this->type== 'html') {
|
||||
@ -993,6 +995,14 @@ class FormSetupItem
|
||||
return $this->form->selectarray($this->confKey, $this->fieldOptions, $this->fieldValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function generateInputFieldSelectUser()
|
||||
{
|
||||
return $this->form->select_dolusers($this->fieldValue, $this->confKey);
|
||||
}
|
||||
|
||||
/**
|
||||
* get the type : used for old module builder setup conf style conversion and tests
|
||||
* because this two class will quickly evolve it's important to not set or get directly $this->type (will be protected) so this method exist
|
||||
@ -1067,6 +1077,8 @@ class FormSetupItem
|
||||
$out.= $this->generateOutputFieldMultiSelect();
|
||||
} elseif ($this->type == 'select') {
|
||||
$out.= $this->generateOutputFieldSelect();
|
||||
} elseif ($this->type == 'selectUser') {
|
||||
$out.= $this->generateOutputFieldSelectUser();
|
||||
} elseif ($this->type== 'html') {
|
||||
$out.= $this->fieldValue;
|
||||
} elseif ($this->type== 'color') {
|
||||
@ -1136,6 +1148,8 @@ class FormSetupItem
|
||||
|
||||
|
||||
/**
|
||||
* generateOutputFieldMultiSelect
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function generateOutputFieldMultiSelect()
|
||||
@ -1157,6 +1171,8 @@ class FormSetupItem
|
||||
}
|
||||
|
||||
/**
|
||||
* generateOutputFieldColor
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function generateOutputFieldColor()
|
||||
@ -1165,6 +1181,8 @@ class FormSetupItem
|
||||
return $this->generateInputField();
|
||||
}
|
||||
/**
|
||||
* generateInputFieldColor
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function generateInputFieldColor()
|
||||
@ -1174,6 +1192,8 @@ class FormSetupItem
|
||||
}
|
||||
|
||||
/**
|
||||
* generateOutputFieldSelect
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function generateOutputFieldSelect()
|
||||
@ -1186,12 +1206,27 @@ class FormSetupItem
|
||||
return $outPut;
|
||||
}
|
||||
|
||||
/**
|
||||
* generateOutputFieldSelectUser
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function generateOutputFieldSelectUser()
|
||||
{
|
||||
$outPut = '';
|
||||
$user = new User($this->db);
|
||||
$user->fetch($this->fieldValue);
|
||||
$outPut = $user->firstname . " " . $user->lastname;
|
||||
return $outPut;
|
||||
}
|
||||
|
||||
/*
|
||||
* METHODS FOR SETTING DISPLAY TYPE
|
||||
*/
|
||||
|
||||
/**
|
||||
* Set type of input as string
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsString()
|
||||
@ -1202,6 +1237,7 @@ class FormSetupItem
|
||||
|
||||
/**
|
||||
* Set type of input as color
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsColor()
|
||||
@ -1212,6 +1248,7 @@ class FormSetupItem
|
||||
|
||||
/**
|
||||
* Set type of input as textarea
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsTextarea()
|
||||
@ -1222,6 +1259,7 @@ class FormSetupItem
|
||||
|
||||
/**
|
||||
* Set type of input as html editor
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsHtml()
|
||||
@ -1232,6 +1270,7 @@ class FormSetupItem
|
||||
|
||||
/**
|
||||
* Set type of input as emailtemplate selector
|
||||
*
|
||||
* @param string $templateType email template type
|
||||
* @return self
|
||||
*/
|
||||
@ -1243,6 +1282,7 @@ class FormSetupItem
|
||||
|
||||
/**
|
||||
* Set type of input as thirdparty_type selector
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsThirdpartyType()
|
||||
@ -1253,6 +1293,7 @@ class FormSetupItem
|
||||
|
||||
/**
|
||||
* Set type of input as Yes
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsYesNo()
|
||||
@ -1263,6 +1304,7 @@ class FormSetupItem
|
||||
|
||||
/**
|
||||
* Set type of input as secure key
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsSecureKey()
|
||||
@ -1273,6 +1315,7 @@ class FormSetupItem
|
||||
|
||||
/**
|
||||
* Set type of input as product
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsProduct()
|
||||
@ -1284,6 +1327,7 @@ class FormSetupItem
|
||||
/**
|
||||
* Set type of input as a category selector
|
||||
* TODO add default value
|
||||
*
|
||||
* @param int $catType Type of category ('customer', 'supplier', 'contact', 'product', 'member'). Old mode (0, 1, 2, ...) is deprecated.
|
||||
* @return self
|
||||
*/
|
||||
@ -1294,8 +1338,8 @@ class FormSetupItem
|
||||
}
|
||||
|
||||
/**
|
||||
* Set type of input as a simple title
|
||||
* no data to store
|
||||
* Set type of input as a simple title. No data to store
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsTitle()
|
||||
@ -1306,8 +1350,8 @@ class FormSetupItem
|
||||
|
||||
|
||||
/**
|
||||
* Set type of input as a simple title
|
||||
* no data to store
|
||||
* Set type of input as a simple title. No data to store
|
||||
*
|
||||
* @param array $fieldOptions A table of field options
|
||||
* @return self
|
||||
*/
|
||||
@ -1322,8 +1366,8 @@ class FormSetupItem
|
||||
}
|
||||
|
||||
/**
|
||||
* Set type of input as a simple title
|
||||
* no data to store
|
||||
* Set type of input as a simple title. No data to store
|
||||
*
|
||||
* @param array $fieldOptions A table of field options
|
||||
* @return self
|
||||
*/
|
||||
@ -1336,4 +1380,15 @@ class FormSetupItem
|
||||
$this->type = 'select';
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set type of input as a simple title. No data to store
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setAsSelectUser()
|
||||
{
|
||||
$this->type = 'selectUser';
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user