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"))