Add option to fecth extrafield even if extranal extrafield module is

enabled. Usefull for web service to fetch optionnal from llx_extrafields
even if record or update is manage by hook with external module
This commit is contained in:
fhenry 2013-01-15 10:20:19 +01:00
parent 285bcbecb7
commit f214c06b1e

View File

@ -431,16 +431,17 @@ class ExtraFields
* Load array this->attribute_label * Load array this->attribute_label
* *
* @param string $elementtype Type of element * @param string $elementtype Type of element
* @param boolean $forcecheck override test of MAIN_EXTRAFIELDS_DISABLED
* @return array Array of attributes for all extra fields * @return array Array of attributes for all extra fields
*/ */
function fetch_name_optionals_label($elementtype='member') function fetch_name_optionals_label($elementtype='member',$forcecheck=false)
{ {
global $conf; global $conf;
$array_name_label=array(); $array_name_label=array();
// For avoid conflicts with external modules // For avoid conflicts with external modules
if (! empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) if ((! empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) && (!$forcecheck))
return $array_name_label; return $array_name_label;
$sql = "SELECT rowid,name,label,type,size,elementtype,fieldunique,fieldrequired"; $sql = "SELECT rowid,name,label,type,size,elementtype,fieldunique,fieldrequired";