W dniu 2013-02-13 17:42, Emers pisze:
W dniu 2013-02-13 13:22, Grzegorz Czarnota - Beskid Media Sp. z o.o. pisze:
Witam, potrzebuję użyć danych z LMS w pliku plugin.html w dokumentach. Chciałbym mieć możliwość wybrania taryfy oraz zobaczenia starej taryfy klienta. Jak można to zrobić?
W plugin.php masz id abonenta w zmiennej $customer, więc możesz tam wyciąć z bazy co potrzebne i użyć tego w plugin.html. Np:
plugin.php ... $customerinfo = $LMS->GetCustomer($customer); $assignments = $LMS->GetCustomerAssignments($customer);
$SMARTY->assign('assignments',$assignments); $SMARTY->assign('customerinfo',$customerinfo); ...
plugin.html
<TABLE cellpadding="3" WIDTH="100%"> <TR class="light"> <TD width="1%" class="fleftu"> <IMG src="img/money.gif" alt=""> </TD> <TD width="1%" class="fbt" NOWRAP> <B>Taryfa:</B> </TD> <TD width="98%" class="frightu" NOWRAP> <SELECT size="1" name="document[tariff]"> {foreach from=$assignments item=a} <OPTION value="{$a.tariffid}">{$a.name} / {$a.value} zł</OPTION> {/foreach} </select><br> </TD> </TR> </TABLE>
Przykład wypisuje wszystkie taryfy przypisane abonentowi. Na pewno bez problemu dostosujesz go do swoich potrzeb. W szablonie umowy wybraną taryfę masz w {$document.tariff}
Dzięki, pomogło. Trzeba było jeszcze dopisać global $LMS; o czym zapomniałem.
Mam jeszcze pytanie jak dorzucić nowe pole z kalendarzem?