0, // brak timeoutu 2 => 3600, // 1 godz. 3 => 7200, 0 => 14400, // domyslnie 4h ); // timeout w sekundach $PRZEKIEROWANIE_ERROR = 0; $BLOKADA_PLATNOSCI = array( "mail" => array( "if" => 1, "data" => 0, "kwota" => 10), // if - ilosc faktur "www" => array( "if" => 2, "data" => 3, "kwota" => 10) // data - ilosc dni po przekroczeniu terminu platnosci ); ///////////////////////////////////////// $MCRYPT_KEY = "#@^$ED@!8TEG)(osoeFEs4!@"; $IV = "GreR4354"; $MAILTO = "jg@pvd.pl"; $MAILFROM = "Provider Sp. z o.o. "; // adres nadawcy maila $MAIL_REPLYTO = "\nReply-To: Provider Sp. z o.o. "; $MAIL_CC = "\nCC: Provider Sp. z o.o. "; $MAILFROM_POTWIERDZENIE = "rejestracja@provider.pl"; $LOG_FOLDER_FAKTURY = "/usr/local/httpd/virtual/ssl.provider.pl/faktury/tmp/"; $PRICE_SEP = array( 0 => " ", 1 => ","); /////////////////////// $LOGIN = array( "text" => array( "PVD_LOGIN", "PVD_HASLO"), "checkbox" => array( "password_reminder") ); $FAKTURA = array( "obligatory" => array( "ID"), "text" => array( "NUMER", "DATA_WYSTAWIENIA", "EMAIL_WYSYLANIA"), "int" => array( "TERMIN_PLATNOSCI"), "checkbox" => array( "JEST_WYDRUKOWANA"), "price4" => array( "WARTOSC_NETTO", "WARTOSC_BRUTTO", "SUMA_WPLAT") ); $ZALEGLOSC = array( "obligatory" => array( "ID"), "text" => array( "KOD", "NAZWA", "ULICA", "KOD_POCZTOWY", "MIASTO"), "desc" => array( "DOKUMENTY_SPRZEDAZY"), "int" => array( "LICZBA_DOK_SPRZEDAZY", "GRUPA_KONTRAHENTOW_ID"), "price4" => array( "ZALEGLOSC"), "radio" => array( "MSG" => array( -1 => "NIE DOTYCZY", 0 => "WYŁĄCZONE", 1 => "WŁĄCZONE array( "ID"), "text" => array( "NAZWA", "MIASTO", "KOD_POCZTOWY", "ULICA", "TELEFONY", "EMAIL", "WWW", "NIP", "REGON", "EMAIL_WYSYLANIA", "PVD_LOGIN", "PVD_HASLO", "PVD_RANDOM", "PVD_ZAREJESTROWANY"), "checkbox" => array( "JEST_WYSYLANIE_EMAILEM"), "radio" => array( "PVD_WYSYLANIE_POCZTA" => array( 0 => "Chcę otrzymywać faktury co miesiąc", 1 => "Nie chcę otrzymywać drukowanych faktur, będę je drukować samodzielnie", 2 => "Wydrukowane faktury będę odbierać osobiście w siedzibie Provider", 3 => "Proszę o wysłanie drukowanych faktur na koniec roku pocztą tradycyjną", 4 => "Proszę o wysłanie drukowanych faktur na koniec roku pocztą tradycyjną wraz z książeczką opłat na kolejny rok kalendarzowy", 9 => "Inny - uzgodniony z BOK") ) ); $KONTRAHENT_SEARCH_QUERY = "SELECT k.ID, k.NAZWA, k.ULICA, k.MIASTO, k.TELEFONY, k.EMAIL, k.EMAIL_WYSYLANIA, a.ULICA as AULICA FROM KONTRAHENT k left join ADRES_KONTRAHENTA a ON k.ID=a.KONTRAHENT_ID WHERE "; $KONTRAHENT_SEARCH_COLUMNS = array( 1 => "k.ID = \"QUERY[value]\"", 2 => "k.NAZWA LIKE \"%QUERY[text]%\"", 3 => "(k.ULICA LIKE \"%QUERY[ulica]%\" or a.ULICA LIKE \"%QUERY[ulica]%\")", 4 => "k.EMAIL LIKE \"%QUERY[text]%\"", 5 => "k.EMAIL_WYSYLANIA LIKE \"%QUERY[text]%\"", 6 => "(k.MIASTO LIKE \"QUERY[text]\" or a.MIASTO LIKE \"QUERY[text]\")"); $KONTRAHENT_SEARCH_COLUMNS_SIZE = count( $KONTRAHENT_SEARCH_COLUMNS); $MESSAGE = array( "obligatory" => array( "mid", "kontrahent_id"), "text" => array( "msg"), "date" => array( "data_zablokowania"), "price" => array( "zaleglosc"), "int" => array( "odczytana"), "selectbox" => array( "typ_wiadomosci" => array( 1 => "ręczna", 2 => "systemowa-zaleglosc", 3 => "systemowa-brak rejestracji", 10 => "wirusy", 99 => "test", 100 => "test-firmowy")), "checkbox" => array( "aktywna") ); $IP = array( "obligatory" => array( "mac", "kontrahent_id", "ip"), "selectbox" => array( "pakiet" => array( 0 => "-------", 1 => "standardowy", 2 => "rozszerzony", 3 => "rozszerzony IP", 4 => "ekonomiczny"), "aktywny" => array( 'NA' => 'Nie aktywny', 'OK' => 'Aktywny', 'BL-PL1' => 'Zablokowany płatności', 'BL-PL2' => 'Zablokowany płatności - powinien być NA', 'BL-BEZ' => 'Zablokowany z powodów bezpieczeństwa', 'ZAW' => 'Zawieszony') ) ); $CUTARR = array( "(" => "_", ")" => "_", "\"" => "", "/" => "-", " " => "_", "," => "", ";" => "", "Ą" => "A", "ą" => "a", "Ľ" => "A", "š" => "a", "Ć" => "c", "ć" => "c", "Ę" => "E", "ę" => "e", "Ł" => "L", "ł" => "l", "Ń" => "N", "ń" => "n", "Ó" => "O", "ó" => "o", "Ś" => "S", "ś" => "s", "Œ" => "S","œ" => "s", "Ż" => "Z", "ż" => "z", "Ż" => "Z", "ż" => "z", "" => "Z", "Ÿ" => "z", "Ź" => "Z", "ź" => "z"); // ************************************ // // // // IBASE functions // // // // ************************************ // function IBASE_DB_CONNECT() { global $_HOST, $_USER, $_PASS, $_CHARSET, $LINK, $IS_CONNECTED; if( $IS_CONNECTED) return 1; if( !($LINK = ibase_connect( $_HOST, $_USER, $_PASS, $_CHARSET))) return 0; $IS_CONNECTED = 1; return 1; }; function IBASE_DB_CLOSE() { global $LINK, $IS_CONNECTED; if( $IS_CONNECTED) { ibase_close( $LINK); unset( $IS_CONNECTED); }; }; function ibase_query_results( $QUERY, &$result) { global $LINK, $IS_CONNECTED; if( $result = ibase_query( $LINK, $QUERY)) return 1; else { // echo "

$QUERY

"; return 0; }; }; function log_write_faktury( $text) { global $LOG_FOLDER_FAKTURY; if( $plk=fopen( $LOG_FOLDER_FAKTURY.date("y-m-d").".log", "a+")) { fwrite( $plk, date("y.m.d H:i:s").": ".$text."\n"); fclose( $plk); }; }; // ************************************ // // // // MySQL functions // // // // ************************************ // function MYSQL_DB_CONNECT() { global $_MYSQL_HOST, $_MYSQL_USER, $_MYSQL_PASS, $_MYSQL_DB, $MYSQL_LINK, $MYSQL_IS_CONNECTED; if( $MYSQL_IS_CONNECTED) return 1; if( !($MYSQL_LINK = mysql_connect( $_MYSQL_HOST, $_MYSQL_USER, $_MYSQL_PASS))) return 0; if( !mysql_select_db( $_MYSQL_DB, $MYSQL_LINK)) return 0; $MYSQL_IS_CONNECTED = 1; return 1; }; function MYSQL_DB_CLOSE() { global $MYSQL_LINK, $MYSQL_IS_CONNECTED; if( $MYSQL_IS_CONNECTED) { mysql_close( $MYSQL_LINK); unset( $MYSQL_IS_CONNECTED); }; }; function mysql_query_results( $QUERY, &$result) { global $MYSQL_LINK, $MYSQL_IS_CONNECTED; if( $result = mysql_query( $QUERY, $MYSQL_LINK)) return mysql_affected_rows( $MYSQL_LINK); else return 0; }; ?>