public function proceed() { global $sub; global $action; switch ($action) { case "add": $origin = new origin(); print $origin->show_form(); break; case "modif": $origin = new origin($id); print $origin->show_form(); break; case "delete": $origin = new origin($id); $origin->delete(); print $this->get_tab(); break; case "update": $origin = new origin($id); $origin->name = $origin_name; $origin->country = $origin_country; $origin->diffusible = $origin_diffusible ? true : false; $origin->save(); //pas de break, à la sauvegarde on réaffiche le tableau... //pas de break, à la sauvegarde on réaffiche le tableau... default: print $this->get_tab(); break; } }