コード例 #1
0
 $item = new $class();
 if ($item_id > 0) {
     $item = $class::load($item_id);
 }
 // handle the form
 if (isset($params['cancel'])) {
     // @todo add showmessage here.
     if ($formdata->cancel_message) {
         $mod->SetMessage($formdata->cancel_message);
     }
     $mod->RedirectToTab($id, $formdata->return_tab, '', $formdata->return_action);
 } else {
     if (isset($params['submit'])) {
         $in_edit = $item->id > 0 ? TRUE : FALSE;
         $item->name = cge_param::get_string($params, 'name');
         $item->description = cge_param::get_html($params, 'description');
         $item->save();
         // all done.
         if ($in_edit) {
             if ($formdata->post_edit_message) {
                 $mod->SetMessage($formdata->post_edit_message);
             }
         } else {
             if ($formdata->post_add_message) {
                 $mod->SetMessage($formdata->post_add_message);
             }
         }
         $mod->RedirectToTab($id, $formdata->return_tab, '', $formdata->return_action);
     }
 }
 // build the form