orderClass
klasa do zarządzania zamówieniami
plik /orderClass.asp
zwrócenie listy zamówień w postaci HTML-a
getOrderList() kolejność: nr_zam desc
ustawia również .Count - liczba rekordów
wymagane właściwości:
set connection = conn - obiekt connection
opcjonalne
clientId - id klienta (domyślnie -1 - brak klienta)
onPage = 10 - ilosc elementów na stronie, domyslnie 10, gdy -1 to pokazuj wszystkie
page = 0 - aktualna strona (od 0), domyslnie 0
listButtons="detailsLink,advertsLink,payLink" - które elementy mają się pokazać, kolejność dowolna (domyslnie "" - brak linków),
detailsLink ma przypisane onclick do wyświetlenia szczegółów
.sql = "(Ogl.Wydanie>0) - dodatkowa część do zapytania where
przykład
set conn = getConn(advertConnString) set oClass = new orderClass set oClass.connection = conn oClass.clientId = session("user") oClass.listButtons = "detailsLink,advertsLink,payLink" html = oClass.getOrderList() Response.Write html
obsługa wyświetlania błędów
showErrorFromQS(label)
pozwala na wyswietlnie sformatowanej tabelki z nagówkiem i listą błędów podanych w QueryString?-u
parametry:
- label - dowolny ciąg znaków jako nagłówek listy błędów
błędy te znajdują się w Request.QueryString?("err") i wykorzystują do wyświetlania tektstów dictionary.ini oraz obiekt SLOWNIK?
struktura:
- ERROR_TESTERROR - w dictionary.ini sekcja ERROR pole TESTERROR, SLOWNIK("ERROR")("TESTERROR")
- ERROR_TESTERROR|wart1|wart2 - w dictionary.ini sekcja ERROR pole TESTERROR, SLOWNIK("ERROR")("TESTERROR"), w słowniku pola ###1###, ###2###... zamieniane są na kolejne pola pomiędzy '|' - liczone od 1
oClass.showErrorFromQS("podczas wykonywania zadania wystąpiły następujące błędy")
showError(label, errArr)
pozwala na wyświetlenie sfromatowanej tabelki z dowolnym zestawem błędów
parametry:
- label - dowolny ciąg znaków jako nagłówek listy
- errArr - jednowymiarowa tablica z listą błędów, może zawierać dowolne wartości, np. linki, kod js.
oClass.showError("podczas wykonywania zadania wystąpiły błędy:", Array("błąd1", "błąd2"))