Nie wiem czy już znacie ten bug, w razie czego piszę (może tylko u mnie
tak jest).
W daemonie, w module payments, %months zamieniany jest na nazwę miesiąca.
Niestety jeśli miesiącem jest grudzień, a miesiące mamy w języku
polskim, to ciąg tytułem (&description) urwie się przed literką ń w
słowie grudzień.
Podejrzewam, że str_replace nie łyka polskich znaczków, ale nie wiem w
którym miejscu i dlaczego. Możliwe, że jakaś funkcja C działa nie tak
jak oczekiwał autor.
Pozdrawiam,
Konrad
P.S. Jak wy to debugujecie? :P
!DSPAM:4942ac04103786258220944!
Witam
Zauważyłem, że na koncie klienta można dodać kilka taryf i powiązać z
odpowiednimi komputerami. No ale w praktyce to nie działa, skrypt
generuje regułki kojarząc komputery z każdą taryfą.
Chciałbym np tak ustawić:
Klient ma 4 komputery:
2 komputery mają 2MB
2 komputery mają 512 kb
No i czy da się to zrobić??
Mam jeszcze pytanie o upgrade
Mam wersje LMS 'a 1.9.4 i gdybym chciał zrobić upgrade do wersji 11.x to
czy muszę kompilować na nowo deamona i wgrywać skrypty lms_* czy
wystarczy aktualizacja samego GUI, który zaktualizuje bazę?
--
Z poważaniem
Dariusz Raczkowski
www.atrium-pc.pl
gg: 11995886
!DSPAM:4961ff1f51389813612796!
Witam,
Mam problem z generowaniem faktur.
Zaznaczam do druku wszystkie z miesiąca a w pliku jest tylko 197 pierwszych.
Może macie pomysł jak rozwiązać ten problem.
pozdr
julek27
ps. dzięki za uwagę o nowej wiadomości :)
!DSPAM:490d56da176915315134984!
Witam
Mam małą przerobke lms, aby wyswietlal staty, ala mrtg, rrdtool , itp.
narazie tylko dobowe
Dane pobiera z bazy lms'a, czyli tam musza byc wrzucane statystyki ruchu.
Jak to wyglada -> http://starlan.pl/lms/lms-graph.JPG
plik http://starlan.pl/lms/trafficgraph.php.gz po rozpakowaniu wrzucic
do modules
przerobki templeta nodeinfobox do wersji 1.11.2
gotowy template http://starlan.pl/lms/nodeinfobox.html.mod.gz -
rozpakowujemy, usuwamy rozszerzenie "mod" i wrzucamy do templates
path http://starlan.pl/lms/nodeinfobox.html.diff.gz
mozna przeczyscic cache templatkow templates_c
po tej modyfikacji pojawi sie dodatkowa ikona przy statystykach klienta,
dokladnie przy dobowych
pozdrawiam
ps.
przepraszam, ze jest taki balagan w trafficgraph.php
a to zawartosc diff'a
232a233
> <A
HREF="?m=trafficgraph&nodeid={$nodeinfo.id}" TARGET="_blank" {tip
0=$nodeinfo.id dynpopup='?m=trafficgraph&nodeid=$0'}><IMG
SRC="img/traffic.gif"></A>
!DSPAM:47c66aec97095962586004!
> Monday 27 of October 2008 11:02:01 CezaR napisał(a):
>//>/ > CezaR pisze:
/>>/ >> Witam
/>>/ >>
/>>/ >> CZY ktos kiedykolwiek exportowal dane z LMSa
/>>/ >> do programu WF-Kaper ??
/>>/ >>
/>>/ >> Moge rozpoczac zrzutke na ta funkconalnosc.
/>>/ >
/>>/ > Przyłączę sie do pytania. Czy ktoś eksportuje faktury do programu
/>>/ > CDN-Optima ?
/>>/
/>/ WIDAC,ze wszyscy maja nas w d... :):)
/>
> Nie mają Was w dupie, tylko widocznie nikt nie eksportował. Co do zrzutki to
> brak konkretów z Twojej strony spowodował brak odpowiedzi.
Nie Wszyscy i nie w Dupie, a firma CDN i w Specyfikacji :(
Nawet coś skrobałem pod kątem CDNu ale, ich podejście do XMLa jest dalekie od elastyczności i natknąłem się na problem
klasy moje wyobrażenie o numerowaniu faktur kontra standard CDNu, jakbym XMLa nie przygotował (zgodnie z ich pisemną dokumentacją)
to oni faktury numerują po prostu po swojemu i tyle (zaczynając od 1) więc, może jeśli ktoś jest obeznany z CDNem, a dokładniej
wersji dla biur rachunkowych i chciałby mnie oświecić to zapraszam.
!DSPAM:494ea5e4303549813612796!
Z powodu braku funkcjonalności, która drukowała by na fakturze stan
konta klientów, wziąłem sprawy w swoje ręce.
W konfigu doszły dwie zmienne w dziale [invoice]:
1. print_balance
Jeśli ustawiona to wyświetla na fakturze informacje o aktualnym
zadłużeniu klienta.
2. print_balance_save (uogólniona zmienna print_balance_history_save,
która leżała w kodzie i nie miała opisu w konfigu IU)
W kodzie odgrzebałem zmienną print_balance_history_save, która
powodowała wyświetlanie historii na fakturach, ale tylko do daty
wystawienia faktury, czyli jeśli coś się zmieni na koncie po dacie
wystawienia faktury, to na fakturze się już nie pojawi.
Uogólniłem zmienną, żeby działała również na stan konta i zmieniłem jej
nazwę. Jeśli ustawisz print_balance na true to na fakturze pojawi się
stan konta z dnia wystawienia faktury, jeśli do tego masz drukowaną
historię konta, to również wyświetli się do dnia wystawienia faktury...
nowsze wpisy pojawią się na nowszych fakturach.
Na fakturze między pozycją "Wystawił:", a uwagami, pojawia się "*Twój
aktualny stan konta: 0,00 zł".
Swoją drogą poprawcie "Wystawił:" na "Wystawił(a):".
Patch niestety tylko dla języka EN i PL (innych nie znam :P).
W załączniku patch, który na pewno działa na LMS 1.11.5 ... w UTF8.
Patch na licencji GPL, jeśli twórcy uznają, że spełnia wszelkie normy to
proszę o dołączenie do kolejnej wersji LMSa.
Jak działają fakturki w PDF? Chętnie bym przeniósł to na PDFa też...
*
!DSPAM:49809ebb153361322221663!
--- lms/lib/LMS.class.php 2009-01-24 14:23:20.000000000 +0100
+++ lms_testowy/lib/LMS.class.php 2009-01-28 17:48:02.683872867 +0100
@@ -899,9 +899,10 @@
return $result;
}
- function GetCustomerBalance($id)
+ function GetCustomerBalance($id, $totime=NULL)
{
- return $this->DB->GetOne('SELECT SUM(value) FROM cash WHERE customerid=?', array($id));
+ return $this->DB->GetOne('SELECT SUM(value) FROM cash WHERE customerid=?'
+ .($totime ? ' AND time <= '.$totime : ''), array($id));
}
function GetCustomerBalanceList($id, $totime=NULL)
@@ -2044,13 +2045,22 @@
// NOTE: don't waste CPU/mem when printing history is not set:
if(chkconfig($this->CONFIG['invoices']['print_balance_history']))
{
- if(isset($this->CONFIG['invoices']['print_balance_history_save']) && chkconfig($this->CONFIG['invoices']['print_balance_history_save']))
+ if(isset($this->CONFIG['invoices']['print_balance_save']) && chkconfig($this->CONFIG['invoices']['print_balance_save']))
$result['customerbalancelist'] = $this->GetCustomerBalanceList($result['customerid'], $result['cdate']);
else
$result['customerbalancelist'] = $this->GetCustomerBalanceList($result['customerid']);
$result['customerbalancelistlimit'] = $this->CONFIG['invoices']['print_balance_history_limit'];
}
+ // NOTE: don't waste CPU/mem when printing balance is not set:
+ if(chkconfig($this->CONFIG['invoices']['print_balance']))
+ {
+ if(isset($this->CONFIG['invoices']['print_balance_save']) && chkconfig($this->CONFIG['invoices']['print_balance_save']))
+ $result['customerbalance'] = $this->GetCustomerBalance($result['customerid'], $result['cdate']);
+ else
+ $result['customerbalance'] = $this->GetCustomerBalance($result['customerid']);
+ }
+
// for backward compat.
$result['totalg'] = round( ($result['value'] - floor($result['value'])) * 100);
$result['year'] = date('Y',$result['cdate']);
--- lms/templates/invoice.html 2009-01-28 17:30:02.873873345 +0100
+++ lms_testowy/templates/invoice.html 2009-01-28 17:45:25.357875337 +0100
@@ -347,11 +347,21 @@
{/if}
</TD>
</TR>
+{if $invoice.customerbalance}
+ <TR><TD WIDTH="100%" COLSPAN="2"> </TD></TR>
+ <TR>
+ <TD WIDTH="100%" COLSPAN="2">
+ <B>{t}Your current account balance:{/t} {$invoice.customerbalance|money_format}</B>
+ </TD>
+ </TR>
+ <TR><TD WIDTH="100%" COLSPAN="2"> </TD></TR>
+{else}
<TR>
<TD WIDTH="100%" COLSPAN="2">
</TD>
</TR>
+{/if}
<TR>
<TD WIDTH="100%" COLSPAN="2">
<B>{t}Cautions:{/t}</B><BR>
--- lms/modules/configlist.php 2009-01-24 14:23:20.000000000 +0100
+++ lms_testowy/modules/configlist.php 2009-01-28 18:22:35.368876733 +0100
@@ -365,9 +365,17 @@
$config[$idx]['description'] = trans('Documents type. You can use "html" or "pdf". Default: html.');
break;
+ case 'print_balance':
+ $config[$idx]['description'] = trans('If true on invoice (html) will be printed current customer account balance. Default: not set.');
+ break;
+
case 'print_balance_history':
$config[$idx]['description'] = trans('If true on invoice (html) will be printed history of financial operations on customer account. Default: not set.');
break;
+
+ case 'print_balance_save':
+ $config[$idx]['description'] = trans('If true customer account balance and history of financial operations will be counted only to date of invoice. Default: not set.');
+ break;
case 'print_balance_history_limit':
$config[$idx]['description'] = trans('Number of Records on customer balance list on invoice. Specify last x records. Default: 10.');
--- lms/lib/locale/pl/strings.php 2009-01-24 14:23:20.000000000 +0100
+++ lms_testowy/lib/locale/pl/strings.php 2009-01-28 18:35:05.580874072 +0100
@@ -1445,6 +1445,7 @@
$_LANG['You have to specify alias name!'] = 'Musisz wybrać nazwę aliasu!';
$_LANG['You have to specify event day!'] = 'Musisz wybrać dzień wpisu!';
$_LANG['Your/company name or whatever you want to put here:'] = 'Nazwa/nazwisko i imię lub cokolwiek innego:';
+$_LANG['Your current account balance:'] = 'Twój aktualny stan konta:';
$_LANG['Your installation is unregistered!'] = 'Twoja instalacja nie jest zarejestrowana!';
$_LANG['Your PHP does not support GD library required for map generation!'] = 'Twoja wersja PHP nie obsługuje biblioteki graficznej GD wymaganej do wygenerowania mapy!';
$_LANG['Your PHP does not support Ming library required for map generation!'] = 'Twoja wersja PHP nie obsługuje biblioteki Ming wymaganej do wygenerowania mapy!';
@@ -1600,6 +1601,8 @@
$_LANG['duplicate'] = 'duplikat';
$_LANG['DUPLICATE'] = 'DUPLIKAT';
$_LANG['Duplicate draw-up date:'] = 'Data wyst. duplikatu:';
+$_LANG['If true customer account balance and history of financial operations will be counted only to date of invoice. Default: not set.'] = 'Jeśli prawdziwe to stan konta i historia operacji obliczane są tylko do daty wystawienia faktury. Domyślnie: nie ustawiona.';
+$_LANG['If true on invoice (html) will be printed current customer account balance. Default: not set.'] = 'Określa czy na fakturze (html) drukować aktualny stan konta klienta. Domyślnie: nie ustawiona.';
$_LANG['If true on invoice (html) will be printed history of financial operations on customer account. Default: not set.'] = 'Określa czy na fakturze (html) drukować listę operacji finansowych na koncie klienta. Domyślnie: nie ustawiona.';
$_LANG['Number of Records on customer balance list on invoice. Specify last x records. Default: 10.'] = 'Liczba rekordów na liście operacji finansowych na fakturze. Domyślnie: 10.';
$_LANG['Expense:'] = 'Rozchód:';
!DSPAM:49809ebb153361322221663!
Witam,
czy jakis dobry czlowiek moglby podac zapytanie do bazy, ktore wyrzuci mi
umowy, ktore maja sie zakonczyc w okreslonym czasie - na przyklad w ciagu
najblizszego miesiaca czy tygodnia.
Patrzylem w archiwum ale zadnego info niema.
Pozdrawiam
Piotr Kaczor
!DSPAM:49636f73245851614647931!
Witam
Mam problem z fakturami generowanymi poprzez skrypt lms-payments, mianowicie
połowa z tych faktur jest jakby wyszarzona oraz brak przy nich ikonek do
usunięcia, ponownej edycji oraz korekty faktury co nie pozwala na
jakąkolwiek zmianę tych faktur. Wersja bazy to 1.11.4
Czy ktoś z Was może podpowiedzieć gdzie tkwi problem?
pozdrawiam
Mieczysław Falkowski
--
Wiadomosc zostala przeskanowana programem mks_vir 2k7
!DSPAM:49833ba224995750622685!
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Witam
Mam pocztę w mysql zarządzaną przez postfix admina.
Zastanawiam się nad migracją kont do lmsa
czy ktoś próbował zrobić taką integrację?
- --
pozdrawiam
Paweł Rohde
Neter Sp. z o.o.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkmAcFwACgkQRw4Wyb4XJIePpgCfSjsvF/zOkSarz0RiTtzeal6/
3qsAn3MOINeJ1AARNKE5ZBm/6afdrKGD
=/bhV
-----END PGP SIGNATURE-----
!DSPAM:4980706575524380352099!