// Charge objet actuel $result = $subscription->fetch($_POST["rowid"]); if ($result > 0) { $db->begin(); $errmsg = ''; if ($subscription->fk_bank) { $accountline = new AccountLine($db); $result = $accountline->fetch($subscription->fk_bank); // If transaction consolidated if ($accountline->rappro) { $errmsg = $langs->trans("SubscriptionLinkedToConciliatedTransaction"); } else { $accountline->datev = dol_mktime($_POST['datesubhour'], $_POST['datesubmin'], 0, $_POST['datesubmonth'], $_POST['datesubday'], $_POST['datesubyear']); $accountline->dateo = dol_mktime($_POST['datesubhour'], $_POST['datesubmin'], 0, $_POST['datesubmonth'], $_POST['datesubday'], $_POST['datesubyear']); $accountline->amount = $_POST["amount"]; $result = $accountline->update($user); if ($result < 0) { $errmsg = $accountline->error; } } } if (!$errmsg) { // Modifie valeures $subscription->dateh = dol_mktime($_POST['datesubhour'], $_POST['datesubmin'], 0, $_POST['datesubmonth'], $_POST['datesubday'], $_POST['datesubyear']); $subscription->datef = dol_mktime($_POST['datesubendhour'], $_POST['datesubendmin'], 0, $_POST['datesubendmonth'], $_POST['datesubendday'], $_POST['datesubendyear']); $subscription->note = $_POST["note"]; $subscription->amount = $_POST["amount"]; //print 'datef='.$subscription->datef.' '.$_POST['datesubendday']; $result = $subscription->update($user); if ($result >= 0 && !count($subscription->errors)) { $db->commit();