show_list_exer($ent); break; case 'add': show_exer_form($ent); break; case 'modif': if (exercices::exists($id)) { show_exer_form($ent, $id); } else { show_list_exer($ent); } break; case 'update': // vérification validité des données fournies. //Pas deux libelles d'exercices identiques pour la même entité $nbr = exercices::existsLibelle($ent, $libelle, $id); if ($nbr > 0) { error_form_message($libelle . $msg["acquisition_compta_already_used"]); break; } if ($date_deb && $date_fin) { //Vérification des dates //Format date début et format date fin $deb = extraitdate($date_deb); $fin = extraitdate($date_fin); $ex_deb = explode('-', $deb); $ex_fin = explode('-', $fin); if ($deb == '' || $fin == '' || strlen($ex_deb[0]) != 4 || strlen($ex_fin[0]) != 4 || !checkdate($ex_deb[1], $ex_deb[2], $ex_deb[0]) || !checkdate($ex_fin[1], $ex_fin[2], $ex_fin[0])) { error_form_message($libelle . $msg["acquisition_compta_date_inv"]); break; }