utilisation du formulaire de date pour la date d'opration + possibilit de modifier le numro de l'opration bancaire

This commit is contained in:
marc_ocebo 2005-04-29 12:33:33 +00:00
parent 5625f09ec6
commit 7fc2b2f77c

View File

@ -41,6 +41,7 @@ llxHeader();
$rowid=isset($_GET["rowid"])?$_GET["rowid"]:$_POST["rowid"]; $rowid=isset($_GET["rowid"])?$_GET["rowid"]:$_POST["rowid"];
$html = new Form($db);
/* /*
* Actions * Actions
@ -85,34 +86,34 @@ if ($_POST["action"] == 'class')
if ($_POST["action"] == "update") if ($_POST["action"] == "update")
{ {
// Avant de modifier la date ou le montant, on controle si ce n'est pas encore rapproche // Avant de modifier la date ou le montant, on controle si ce n'est pas encore rapproche
if (!empty($_POST['amount'])) $sql = "SELECT b.rappro FROM ".MAIN_DB_PREFIX."bank as b WHERE rowid=".$rowid;
{ $result = $db->query($sql);
$sql = "SELECT b.rappro FROM ".MAIN_DB_PREFIX."bank as b WHERE rowid=".$rowid; if ($result)
$result = $db->query($sql); {
if ($result) $objp = $db->fetch_object($result);
{ if ($objp->rappro)
$var=True; die ("Vous ne pouvez pas modifier une écriture déjà rapprochée");
$amount = str_replace(' ','',$_POST['amount']); }
$num = $db->num_rows(); if (!empty($_POST['amount']))
$objp = $db->fetch_object($result); {
if ($objp->rappro) $amount = str_replace(' ','',$_POST['amount']);
die ("Vous ne pouvez pas modifier une écriture déjà rapprochée"); $dateop = $_POST["reyear"].'-'.$_POST["remonth"].'-'.$_POST["reday"];
$sql = "UPDATE ".MAIN_DB_PREFIX."bank set label='".$_POST["label"]."', dateo = '".$_POST["date"]."', amount='$amount' WHERE rowid = $rowid;"; $sql = "UPDATE ".MAIN_DB_PREFIX."bank set label='".$_POST["label"]."', dateo = '".$dateop."', amount='$amount' WHERE rowid = $rowid;";
} }
} else
else $sql = "UPDATE ".MAIN_DB_PREFIX."bank set label='".$_POST["label"]."', dateo = '".$dateop."' WHERE rowid = $rowid;";
$sql = "UPDATE ".MAIN_DB_PREFIX."bank set label='".$_POST["label"]."', dateo = '".$_POST["date"]."' WHERE rowid = $rowid;";
$result = $db->query($sql); $result = $db->query($sql);
if (! $result) { if (! $result)
dolibarr_print_error($db); {
} dolibarr_print_error($db);
}
} }
if ($_POST["action"] == 'type') if ($_POST["action"] == 'type')
{ {
$sql = "UPDATE ".MAIN_DB_PREFIX."bank set fk_type='".$_POST["value"]."' WHERE rowid = $rowid;"; $sql = "UPDATE ".MAIN_DB_PREFIX."bank set fk_type='".$_POST["value"]."', num_chq='".$_POST["num_chq"]."' WHERE rowid = $rowid;";
$result = $db->query($sql); $result = $db->query($sql);
} }
@ -181,7 +182,8 @@ if ($result)
if (! $objp->rappro) if (! $objp->rappro)
{ {
print "<tr><td>".$langs->trans("Date")."</td><td colspan=\"3\">"; print "<tr><td>".$langs->trans("Date")."</td><td colspan=\"3\">";
print '<input name="date" value="'.strftime("%Y%m%d",$objp->do).'">'; $html->select_date($objp->do);
//print '<input name="date" value="'.strftime("%Y%m%d",$objp->do).'">';
print "&nbsp; <input type=\"submit\" value=\"".$langs->trans("Update")."\"></td>"; print "&nbsp; <input type=\"submit\" value=\"".$langs->trans("Update")."\"></td>";
print "</tr>"; print "</tr>";
} }
@ -222,7 +224,7 @@ if ($result)
print '<option value="CB"'.($objp->fk_type == 'CB'?' selected':'').'>CB</option>'; print '<option value="CB"'.($objp->fk_type == 'CB'?' selected':'').'>CB</option>';
print '<option value="DEP"'.($objp->fk_type == 'DEP'?' selected':'').'>Dépôt</option>'; print '<option value="DEP"'.($objp->fk_type == 'DEP'?' selected':'').'>Dépôt</option>';
print "</select>"; print "</select>";
print $objp->num_chq?" - $objp->num_chq":''; print '<input type="text" name="num_chq" value="'.(empty($objp->num_chq) ? '' : $objp->num_chq).'">';
print "&nbsp; <input type=\"submit\" value=\"".$langs->trans("Update")."\">"; print "&nbsp; <input type=\"submit\" value=\"".$langs->trans("Update")."\">";
print "</form>"; print "</form>";
print "</td></tr>"; print "</td></tr>";