W dniu 2012-02-09 09:45, Admin - Dar.Net pisze:
W starym LMS miałem tak zrobione że klient mógł sobie wpisać dowolną kwotę na blankiecie wpłaty i go wydrukować. W LMS 1.11.13 jest tak że klient może wydrukować blankiet wpłaty tylko jeśli ma ujemny bilans i to na kwotę tej zaległości. Chciałbym zrobić żeby klient mógł sobie w każdym momencie wydrukować blankiet wpłaty i wpisać dowolną kwotę,
W więc poradziłem sobie. W balance.html zmieniamy to co jest na :
{if $userinfo.balance < 0} {if !$_config.userpanel.disable_transferform} <form action = "?m=finances&f=transferform" method = "post"> <input type='ILE' name='ILE' value='{$userinfo.balance}' size='11' class='pole'><br> <input type ="submit" value="Wydrukuj"> <font color="red">{t}Click here to print payment form{/t}</font> </form>
{/if} {else} {t}All your covenants are settled{/t}<br> <br>
{if !$_config.userpanel.disable_transferform} <form action = "?m=finances&f=transferform" method = "post"> <input type='ILE' name='ILE' value='{$userinfo.balance}' size='11' class='pole'><br> <input type ="submit" value="Wydrukuj"> {t}Click here to print payment form{/t} </form> </a> {/if} {/if}
w transferform.php szukamy linijki : $KWOTA = trim($customer['balance']); i zamieniamy na :
$KWOTA = trim($_POST['ILE']); if ($KWOTA <0){ $KWOTA=$KWOTA *(-1); }