//Traitement des actions switch ($action) { case 'add': show_frais_form(); break; case 'modif': if (frais::exists($id)) { show_frais_form($id); } else { show_list_frais(); } break; case 'update': // vérification validité des données fournies. //Pas deux libelles de frais identiques $nbr = frais::existsLibelle($libelle, $id); if ($nbr > 0) { error_form_message($libelle . $msg["acquisition_frais_already_used"]); break; } //Vérification du format du montant $montant = str_replace(',', '.', $montant); if (!is_numeric($montant) || $montant < 0.0 || $montant > 999999.99) { error_form_message($libelle . $msg["acquisition_frais_error"]); break; } $frais = new frais($id); $frais->libelle = $libelle; $frais->condition_frais = $condition; $frais->montant = $montant; $frais->num_cp_compta = $cp_compta;