Esempio n. 1
0
            }
        } else {
            $result = $object->create($user, $langs, $conf);
            if ($result > 0) {
                header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $object->id);
                exit;
            } else {
                $mesg = '<div class="error">' . $object->error . '</div>';
            }
            $action = 'create';
        }
    }
} else {
    if ($action == 'classin' && $user->rights->contrat->creer) {
        $object->fetch($id);
        $object->setProject(GETPOST('bienstid'));
    } else {
        if ($action == 'addline' && $user->rights->contrat->creer) {
            if (!GETPOST('qty')) {
                setEventMessage($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Qty")), 'errors');
                $error++;
            }
            if ((GETPOST('price_ht') == '' || !GETPOST('dp_desc')) && !GETPOST('idprod')) {
                setEventMessage($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Description")), 'errors');
                $error++;
            }
            if (!$error) {
                $ret = $object->fetch($id);
                if ($ret < 0) {
                    dol_print_error($db, $object->error);
                    exit;