id = $id*1; $this->type = $type; $this->is_external = $is_external; } public function proceed() { global $action; $facette_search = new facette_search($this->type, $this->is_external); switch($action) { case "edit": $facette = new facette($this->id, $this->is_external); print $facette->get_form(); break; case "save": $facette = new facette($this->id, $this->is_external); $facette->set_properties_from_form(); $facette->save(); print $facette_search->get_display_list(); break; case "delete": $facette = new facette($this->id, $this->is_external); $facette->delete(); print $facette_search->get_display_list(); break; case "up": facette_search::facette_up($this->id); print $facette_search->get_display_list(); break; case "down": facette_search::facette_down($this->id); print $facette_search->get_display_list(); break; case "order": facette_search::facette_order_by_name(); print $facette_search->get_display_list(); break; default: print $facette_search->get_display_list(); break; } } }