update edit_cats to move the subtree with the cat if the parent changes

This commit is contained in:
ceb 2002-10-12 18:43:58 +00:00
parent 05653960d4
commit edc9286de9
2 changed files with 12 additions and 16 deletions

View File

@ -282,23 +282,20 @@
else else
{ {
$this->bo->save_cat($values); $this->bo->save_cat($values);
$GLOBALS['phpgw']->template->set_var('message',lang('Category x has been added !', $cat_name)); $GLOBALS['phpgw']->template->set_var('message',lang('Category x has been added !', $values['name']));
} }
} }
$link_data['menuaction'] = 'admin.uicategories.add'; $link_data['menuaction'] = 'admin.uicategories.add';
$GLOBALS['phpgw']->template->set_var('actionurl',$GLOBALS['phpgw']->link('/index.php',$link_data)); $GLOBALS['phpgw']->template->set_var('actionurl',$GLOBALS['phpgw']->link('/index.php',$link_data));
$GLOBALS['phpgw']->template->set_var('category_list',$this->bo->formatted_list(array $GLOBALS['phpgw']->template->set_var('category_list',$this->bo->formatted_list(array('select' => 'select',
( 'all' => 'all',
'select' => 'select', 'parent' => $values['parent'],
'all' => 'all', 'global_cats' => $global_cats)));
'cat_parent' => $cat_parent,
'global_cats' => $global_cats
)));
$GLOBALS['phpgw']->template->set_var('cat_name',$cat_name); $GLOBALS['phpgw']->template->set_var('cat_name',$values['name']);
$GLOBALS['phpgw']->template->set_var('cat_description',$cat_description); $GLOBALS['phpgw']->template->set_var('cat_description',$values['descr']);
$GLOBALS['phpgw']->template->parse('buttons','add'); $GLOBALS['phpgw']->template->parse('buttons','add');
$GLOBALS['phpgw']->template->fp('phpgw_body','form'); $GLOBALS['phpgw']->template->fp('phpgw_body','form');

View File

@ -328,12 +328,11 @@
$type = 'mains'; $type = 'mains';
} }
$GLOBALS['phpgw']->template->set_var('category_list',$this->bo->cats->formated_list('select',$type,$cat_parent,$global_cats)); $GLOBALS['phpgw']->template->set_var('category_list',$this->bo->cats->formated_list('select',$type,$values['parent'],$global_cats));
$GLOBALS['phpgw']->template->set_var('cat_name',$cat_name); $GLOBALS['phpgw']->template->set_var('cat_name',$values['name']);
$GLOBALS['phpgw']->template->set_var('cat_description',$cat_description); $GLOBALS['phpgw']->template->set_var('cat_description',$values['descr']);
$GLOBALS['phpgw']->template->set_var('access','<input type="checkbox" name="cat_access" value="True"' $GLOBALS['phpgw']->template->set_var('access',$values['access'] == 'private'?' checked':'');
. ($cat_access == True ?' checked':'') . '>');
if ($extra) if ($extra)
{ {
@ -442,7 +441,7 @@
$GLOBALS['phpgw']->template->set_var('category_list',$this->bo->cats->formated_list('select',$type,$cats['parent'],$global_cats)); $GLOBALS['phpgw']->template->set_var('category_list',$this->bo->cats->formated_list('select',$type,$cats['parent'],$global_cats));
$GLOBALS['phpgw']->template->set_var('access',$cats['access'] == 'private' ?' checked':''); $GLOBALS['phpgw']->template->set_var('access',$cats['access'] == 'private'?' checked':'');
if ($extra) if ($extra)
{ {