forked from extern/egroupware
update edit_cats to move the subtree with the cat if the parent changes
This commit is contained in:
parent
aac6b5e5f4
commit
22ff2988c7
@ -135,11 +135,11 @@
|
||||
{
|
||||
if ($data['global_cats'])
|
||||
{
|
||||
return $this->cats->formated_list($data['select'],$data['all'],$data['cat_parent'],True);
|
||||
return $this->cats->formated_list($data['select'],$data['all'],$data['parent'],True);
|
||||
}
|
||||
else
|
||||
{
|
||||
return $this->cats->formated_list($data['select'],$data['all'],$data['cat_parent']);
|
||||
return $this->cats->formated_list($data['select'],$data['all'],$data['parent']);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -341,6 +341,8 @@
|
||||
$values['access'] = 'public';
|
||||
}
|
||||
|
||||
//_debug_array($values);
|
||||
|
||||
$error = $this->bo->check_values($values);
|
||||
if (is_array($error))
|
||||
{
|
||||
@ -377,7 +379,7 @@
|
||||
$GLOBALS['phpgw']->template->set_var('cat_description',$GLOBALS['phpgw']->strip_html($cats['descr']));
|
||||
$GLOBALS['phpgw']->template->set_var('category_list',$this->bo->formatted_list(array('select' => 'select',
|
||||
'all' => 'all',
|
||||
'cat_parent' => $cats['parent'],
|
||||
'parent' => $cats['parent'],
|
||||
'global_cats' => $global_cats)));
|
||||
$GLOBALS['phpgw']->template->parse('buttons','edit');
|
||||
$GLOBALS['phpgw']->template->fp('phpgw_body','form');
|
||||
|
@ -52,7 +52,7 @@
|
||||
<table width="50%" border="0" cellspacing="2" cellpadding="2">
|
||||
<tr valign="bottom">
|
||||
<td height="50" align="center">
|
||||
<input type="hidden" name="values[old_parent]" value="{cat_parent}">
|
||||
<input type="hidden" name="values[old_parent]" value="{old_parent}">
|
||||
<input type="submit" name="submit" value="{lang_save}"></form></td>
|
||||
<td height="50" align="center">
|
||||
<form method="POST" action="{deleteurl}">
|
||||
|
@ -395,8 +395,8 @@
|
||||
{
|
||||
for ($i=0;$i<count($cats);$i++)
|
||||
{
|
||||
$s .= '<option value="' . $cats[$i]['id'] . '"';
|
||||
if (in_array($cats[$i]['id'],$selected))
|
||||
$s .= '<option value="' . $cats[$i]['cat_id'] . '"';
|
||||
if (in_array($cats[$i]['cat_id'],$selected))
|
||||
{
|
||||
$s .= ' selected';
|
||||
}
|
||||
@ -432,12 +432,12 @@
|
||||
{
|
||||
$image_set = ' ';
|
||||
|
||||
if (in_array($cats[$i]['id'],$selected))
|
||||
if (in_array($cats[$i]['cat_id'],$selected))
|
||||
{
|
||||
$image_set = '<img src="' . $GLOBALS['phpgw']->common->image('phpgwapi','roter_pfeil') . '">';
|
||||
}
|
||||
|
||||
if (($cats[$i]['level'] == 0) && !in_array($cats[$i]['id'],$selected))
|
||||
if (($cats[$i]['level'] == 0) && !in_array($cats[$i]['cat_id'],$selected))
|
||||
{
|
||||
$image_set = '<img src="' . $GLOBALS['phpgw']->common->image('phpgwapi','grauer_pfeil') . '">';
|
||||
}
|
||||
@ -446,7 +446,7 @@
|
||||
|
||||
$s .= '<tr>' . "\n";
|
||||
$s .= '<td width="8">' . $image_set . '</td>' . "\n";
|
||||
$s .= '<td>' . $space_set . '<a href="' . $GLOBALS['phpgw']->link($site_link,'cat_id=' . $cats[$i]['id']) . '">'
|
||||
$s .= '<td>' . $space_set . '<a href="' . $GLOBALS['phpgw']->link($site_link,'cat_id=' . $cats[$i]['cat_id']) . '">'
|
||||
. $GLOBALS['phpgw']->strip_html($cats[$i]['name'])
|
||||
. '</a></td>' . "\n"
|
||||
. '</tr>' . "\n";
|
||||
@ -487,7 +487,7 @@
|
||||
while (is_array($cats) && list(,$cat) = each($cats))
|
||||
{
|
||||
$sel_cat = '';
|
||||
if (in_array($cat['id'],$selected))
|
||||
if (in_array($cat['cat_id'],$selected))
|
||||
{
|
||||
$sel_cat = 'selected';
|
||||
}
|
||||
@ -510,7 +510,7 @@
|
||||
|
||||
$cat_list[] = array
|
||||
(
|
||||
'id' => $cat['id'],
|
||||
'cat_id' => $cat['cat_id'],
|
||||
'name' => $name,
|
||||
'selected' => $sel_cat
|
||||
);
|
||||
@ -546,7 +546,7 @@
|
||||
$values['descr'] = $this->db->db_addslashes($values['descr']);
|
||||
$values['name'] = $this->db->db_addslashes($values['name']);
|
||||
|
||||
if (isset($values['id']))
|
||||
if (isset($values['cat_id']))
|
||||
{
|
||||
$id_col = 'cat_id,';
|
||||
$id_val = $values['cat_id'].',';
|
||||
|
Loading…
Reference in New Issue
Block a user