add_register("onto_class",true);
switch($action) {
case 'grid':
$form_id+=0;
$form = new contribution_area_form('', $form_id);
print $form->render();
break;
case 'save' :
print '
'.$msg['sauv_misc_running'].'
';
$form_id+=0;
$form = new contribution_area_form($type, $form_id);
$form->set_from_form();
$result = $form->save();
print $form->get_redirection($area*1);
break;
case 'delete':
print ''.$msg['catalog_notices_suppression'].'
';
$form_id+=0;
$form = new contribution_area_form($type, $form_id);
$form->delete();
print $form->get_redirection();
break;
case 'edit':
if(!isset($area)){
$area = 0;
}
$form_id+=0;
$form = new contribution_area_form($type, $form_id);
print $form->get_form($area*1);
break;
default:
print contribution_area_forms_controller::display_forms_list();
break;
}