mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-23 08:23:12 +01:00
ignoring $row not only for "nm" namespace and fixed IDE warnings
This commit is contained in:
parent
090693c122
commit
44fc850d75
@ -132,7 +132,7 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
// ToDo: unavailable cats need to be merged in again
|
// ToDo: unavailable cats need to be merged in again
|
||||||
}
|
}
|
||||||
$valid =& self::get_array($validated, $form_name, true);
|
$valid =& self::get_array($validated, $form_name, true);
|
||||||
$valid = $value;
|
if (true) $valid = $value;
|
||||||
//error_log(__METHOD__."() $form_name: ".array2string($value_in).' --> '.array2string($value).', allowed='.array2string($allowed));
|
//error_log(__METHOD__."() $form_name: ".array2string($value_in).' --> '.array2string($value).', allowed='.array2string($allowed));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -154,7 +154,7 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
$form_name = $this->id;
|
$form_name = $this->id;
|
||||||
}
|
}
|
||||||
// happens with fields in nm-header: $cname='nm', this->id='${row}[something]' or '{$row}[something]'
|
// happens with fields in nm-header: $cname='nm', this->id='${row}[something]' or '{$row}[something]'
|
||||||
elseif ($cname == 'nm' && preg_match('/(\${row}|{\$row})\[([^]]+)\]$/', $this->id, $matches))
|
elseif (preg_match('/(\${row}|{\$row})\[([^]]+)\]$/', $this->id, $matches))
|
||||||
{
|
{
|
||||||
$form_name = $matches[2];
|
$form_name = $matches[2];
|
||||||
}
|
}
|
||||||
@ -173,6 +173,7 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
}
|
}
|
||||||
|
|
||||||
// += to keep further options set by app code
|
// += to keep further options set by app code
|
||||||
|
$no_lang = null;
|
||||||
self::$request->sel_options[$form_name] += self::typeOptions($this,
|
self::$request->sel_options[$form_name] += self::typeOptions($this,
|
||||||
// typeOptions thinks # of rows is the first thing in options
|
// typeOptions thinks # of rows is the first thing in options
|
||||||
($this->attrs['rows'] && strpos($this->attrs['options'], $this->attrs['rows']) !== 0 ? $this->attrs['rows'].','.$this->attrs['options'] : $this->attrs['options']),
|
($this->attrs['rows'] && strpos($this->attrs['options'], $this->attrs['rows']) !== 0 ? $this->attrs['rows'].','.$this->attrs['options'] : $this->attrs['options']),
|
||||||
@ -360,7 +361,7 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
{
|
{
|
||||||
$field = self::expand_name($field, 0, 0,'','',self::$cont);
|
$field = self::expand_name($field, 0, 0,'','',self::$cont);
|
||||||
}
|
}
|
||||||
list($rows,$type,$type2,$type3,$type4,$type5,$type6) = $legacy_options;
|
list($rows,$type,$type2,$type3,$type4,$type5) = $legacy_options;
|
||||||
}
|
}
|
||||||
$no_lang = false;
|
$no_lang = false;
|
||||||
$options = array();
|
$options = array();
|
||||||
@ -485,7 +486,7 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
foreach(is_array($value) ? $value : array($value) as $id)
|
foreach(is_array($value) ? $value : array($value) as $id)
|
||||||
{
|
{
|
||||||
$options[$id] = !$id && !is_numeric($rows) ? lang($rows) :
|
$options[$id] = !$id && !is_numeric($rows) ? lang($rows) :
|
||||||
self::accountInfo($id,$acc,$type2,$type=='both');
|
self::accountInfo($id, null, $type2, $type=='both');
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -500,7 +501,10 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
if($type == 'owngroups' || $select_pref == 'groupmembers')
|
if($type == 'owngroups' || $select_pref == 'groupmembers')
|
||||||
{
|
{
|
||||||
$owngroups = true;
|
$owngroups = true;
|
||||||
foreach($GLOBALS['egw']->accounts->membership() as $group) $mygroups[] = $group['account_id'];
|
foreach($GLOBALS['egw']->accounts->membership() as $group)
|
||||||
|
{
|
||||||
|
$mygroups[] = $group['account_id'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
elseif (in_array($type, array('', 'accounts', 'both')) && $select_pref == 'primary_group')
|
elseif (in_array($type, array('', 'accounts', 'both')) && $select_pref == 'primary_group')
|
||||||
{
|
{
|
||||||
@ -652,7 +656,7 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
}
|
}
|
||||||
$value_in = $value;
|
$value_in = $value;
|
||||||
$value = array();
|
$value = array();
|
||||||
foreach($options as $val => $lable)
|
foreach(array_keys($options) as $val)
|
||||||
{
|
{
|
||||||
if (($value_in & $val) == $val)
|
if (($value_in & $val) == $val)
|
||||||
{
|
{
|
||||||
@ -666,11 +670,6 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!$readonly)
|
|
||||||
{
|
|
||||||
self::$request->set_to_process($name,'ext-select-dow');
|
|
||||||
}
|
|
||||||
$cell['size'] = $rows.($type2 ? ','.$type2 : '');
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'select-day':
|
case 'select-day':
|
||||||
@ -783,8 +782,14 @@ class etemplate_widget_menupopup extends etemplate_widget
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* internal function to format account-data
|
* internal function to format account-data
|
||||||
|
*
|
||||||
|
* @param int $id
|
||||||
|
* @param array $acc=null optional values for keys account_(type|lid|lastname|firstname) to not read them again
|
||||||
|
* @param int $longnames
|
||||||
|
* @param boolean $show_type true: return array with values for keys label and icon, false: only label
|
||||||
|
* @return string|array
|
||||||
*/
|
*/
|
||||||
private static function accountInfo($id,$acc=0,$longnames=0,$show_type=0)
|
private static function accountInfo($id,$acc=null,$longnames=0,$show_type=false)
|
||||||
{
|
{
|
||||||
if (!$id)
|
if (!$id)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user