Пример #1
0
//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;