Wiele opcji konfiguracyjnych właściwych dla całego klastra eDokumenty modyfikować można tylko poprzez plik config.inc umieszczony w głównym katalogu aplikacji eDokumenty - czyli np. /home/edokumenty/public_html/apps/edokumenty albo C:/Program Files/BetaSoft/eDokumenty/public_html/apps/edokumenty.
Wszystkie opcje w tym pliku są odpowiednio skomentowane, jednak w tym miejscu postaramy się wymienić najczęściej wykorzystywane opcje i obszerniej opisać niektóre z nich.
// --------------------------------------------------------------- // USTAWIENIA APLIKACJI // --------------------------------------------------------------- // zmienia domyślny język. Plik językowy musi być dosarczony do katalogu var/lang define('DEFAULT_LANGUAGE', 'pl_PL'); define('APPLICATION_NAME', 'eDokumenty');
Więcej informacji o tym jak dodać obsługę nowego języka znajdziesz tutaj: http://dev.bnet.pl/tp/trac.cgi/wiki/Standards/Translation
<?PHP // --------------------------------------------------------------- // USTAWIENIA APLIKACJI // --------------------------------------------------------------- // zmienia domyślny język. Plik językowy Język musi być dosarczony do katalogu var/lang define('DEFAULT_LANGUAGE', '{language}'); define('APPLICATION_NAME', '{appname}'); // ustawienie dla wywołań nie przez serwer - należy ustawić zgodnie z domeną aplikacji define('DEFAULT_HOST_NAME', '{hostname}'); // Konfiguracja połączenia z bazą define( 'DB_NAME','{host}{port}dbname={dbname}{user}{password}'); // Symbol jednostki define('DEFAULT_ENTITY_SYMBOL', '{symbol}'); // Wymuszony protokół define('SELECTED_PROTOCOL', '{protocol}'); define('ERROR_REPORTING', E_ALL & ~(E_STRICT)); define('GZIP_ON', FALSE); define('IO_CHARSET', 'UTF-8'); define('LIMIT_REQUEST_FIELD_SIZE', 16382); define('DICTIONARY_DEVELOPER_MODE', TRUE); define('POSTGRES_CONNECT_STRING', ' {suser}{spassword}'); // Czas próby otwarcia zdalnych połączeń define('MAX_SOCKET_TIMEOUT', 5); define('FLEXY_FORCE_COMPILE', 0); define('FLEXY_DEBUG', 0); define('FLEXY_FILTERS', 'SimpleTags'); define('FLEXY_ALLOW_PHP', true); define('FLEXY_LOCALE', 'pl'); define('FLEXY_COMPILER', 'Flexy'); define('FLEXY_VALID_FNS', 'include'); define('FLEXY_GLOBAL_FNS', true); define('FLEXY_IGNORE', 0); define('ALLOWED_RECORD_FORMATS', '/(RIFF)|(id3).*/i'); define('MAX_MEMORY_LIMIT', '512M'); define('FETCH_MAIL_MEMORY_LIMIT', '512M'); // natywne kodowanie podpinanej bazy danych define('MSSQL_DB_ENCODING', 'CP1250'); // Kodowanie połączeni z MySQL (utf8 !!) define('MYSQL_DB_ENCODING', 'utf8'); // Definicja daty systemowej define('SYSDATE', date('Y-m-d H:i:s')); // --------------------------------------------------------------- // ŚCIEŻKI // --------------------------------------------------------------- define('JS_PATH', './js'); define('VAR_DIR', '{VAR_DIR}'); define('DEBUG_FILE_PATH', VAR_DIR.'debug.html'); define('CACHE_DIR', VAR_DIR.'cache/'); define('TMP_DIR', VAR_DIR.'tmp/'); define('COMMANDS_DIR', './commands/'); //strona www z kursami walut define('EXCHANGE_SITE', 'http://www.bankier.pl'); // sciezka do katalogu publicznego define('PUBLIC_FS_PATH', '{PUBLIC_FS_PATH}'); // Adres skanserwera - musi być zgodny z konfiguracją w eDokumentyScanServer. define('SCANSERVER_URL', 'http://127.0.0.1:8888/'); // Ścieżka do repozytorium plików, na Linux względna, na Windows bezwzględna define('REPOSITORY_PATH', '{REPOSITORY_PATH}'); define('NOT_VERSIONED_REPOSITORY_PATH', '{NOT_VERSIONED_REPOSITORY_PATH}'); // lokalny katalog w którym przechowywane są katalogi użytkowników D:/www/public_html/repository/users/ define('USER_REPOSITORY_PATH', '{USER_REPOSITORY_PATH}'); // Stała do określania sposobu mapowania katalogów z dysku do eksploratora plików. Domyślnie katalogi są zakładane po usr_id zalogowanego pracownika. // W przypadku podania usrnam katalogi są mapowanie na nazwie konta pracownika (login). Przy tej opcji nie może być wielu jednostek! define('USER_REPOSITORY_PATH_ID', 'usr_id'); // Konfiguracja umask podczas pracy z katalogami dysku sieciowego domyślnie jeśli wartość stałej = FALSE to 775 dla katalogu oraz 644 dla pliku // Ta stała zmienia zarówno dla katalogów jak i plików. Przykładowa wartość 777 define('USER_REPOSITORY_CHMOD', FALSE); define('SVN_DIR', '.'); // lokalny katalog w którym przechowywane są foldery lokalne kont pocztowych define('MAILDIR_PATH', '{MAILDIR_PATH}'); define('SENDFAX', 'sudo sendfax'); // sprawdzanie IP, sesji itd define('CRAZY_ABOUT_SECURITY_MODE', TRUE); // --------------------------------------------------------------- // USTAWIENIA LOKALNE // --------------------------------------------------------------- define('MONEY_DEC_NUM', 2); define('MONEY_DEC_SEP', '.'); define('MONEY_THOUSANDS_SEP', ' '); setlocale(LC_ALL, 'pl_PL.utf8'); setlocale(LC_NUMERIC, 'en_US.utf8'); // --------------------------------------------------------------- // WŁĄCZENIE WYŁĄCZENIE MODUŁÓW // --------------------------------------------------------------- // udostępnia funkcje związane z kartami RCP define('RCP_MODE', FALSE); // 0 wyłącza ikonę komunikatora define('COMMUNICATOR_ACTIVE', 1); // włączenie modułu i funkcji wierzytelności define('VINDICATION_MODE', FALSE); // włącza funkcjonalnosc szyfrowania define('USE_OPENSSL', TRUE); // --------------------------------------------------------------- // ZMIANA INTERFEJSU UŻYTKOWNIKA // --------------------------------------------------------------- // Opcje dla kalendarza, czas pracy jest oznaczony jaśniej define('WORK_START', '08:00'); define('WORK_END', '16:00'); define('WORK_WEEK_MASK', 31); define('CAL_WEEK_DEF_MASK', 31); /** pozwala na wybor widoku w zadanich miedzy tree a rcp */ define('TREE_RCP_VIEW', TRUE); // Czy drukować dodatkowe pola w sprawie Prognozowana wartość, koszt itp. define('COMMERCIAL_PROCESSES', TRUE); // czy ma pokazywac pasek z listą zadań na dziś define('SHOW_TODAY_LIST', TRUE); // domyślny typ zdarzenia uruchamiany z menu podręcznego w kalendarzu define('DEFAULT_EVENT_TYPE', 'TODO'); // czy drukować link do usługi szpiegowskiej google, zumi etc define('LOCATION_SEARCH_ENGINE', TRUE); // wyszukiwarka lokalizacji Google define('MAP_LOCATION_SEARCH_ENGINE', 'http://maps.google.pl/maps?q={city__},{code__},{woj___},{street},{bldnum}'); // wyszukiwania trasy Google define('MAP_ROUTE_SEARCH_ENGINE', 'http://maps.google.pl/maps?saddr={fcity__},{fcode__},{fwoj___},{fstreet},{fbldnum}&daddr={tcity__},{tcode__},{twoj___},{tstreet},{tbldnum}'); // czy ma drukowac numer sprawy na zwrotce define('PRINT_PROC_SYMBOL_IN_ZWRT', TRUE); // CZY dodać opcję "Drukowanie galerii" obrazkow z zalacznikow i w jakim ROZMIARZE drukować załącznik define('ALLOW_PRINT_IMAGE_GALLERY', FALSE); define('MAX_IMAGE_GALLERY_WIDTH', '800px'); // Czy ma dodać przycisk Plik z lokalizacji obok listy plików define('MAPPED_DISC_RESOURCES', TRUE); // Czy kolorować daty na liscie spraw jesli są opóźnione define('COLOUR_OVERTIMED', TRUE); // Czy ma pokazywac panel wykazu akt w module spraw define('SHOW_LIST_OF_DOSSIERS_IN_PROC_MOD', TRUE); // Nazwa kartoteki klienta i opisu obok komponentu do wyszukiwania klienta define('CLIENTS_PANEL_NAME', Translator::translate('Klienci')); define('CLIENT_NAME', Translator::translate('Klient')); // Czy połączony z BIP (powoduje wyświetlenie dodatkowych opcji w sprawie) define('BIP_CONNECTED', FALSE); // czy jednostka administracji publicznej, wyłącza pola w sprawach Prognozowana wartość itp. define('PUBLIC_ADMINISTRATION_MODE', FALSE); // --------------------------------------------------------------- // DOMYŚLNE WARTOŚCI // --------------------------------------------------------------- define('DEFAULT_COUNTRY', 'Polska'); define('DEFAULT_WOJ', 'Śląskie'); // domyslny typ dla rozmowy telefonicznej define('DEFAULT_PHONECALL_STATE', 'OUT'); // Domyślny status zobowiązania z tabeli vindication vstatus define('DEFAULT_FIN_OBLIG_STATUS', 1); // wewnętrzen // identyfikatory dla typów spraw okresowa/stała define('PERIODIC_PROCESS', 1); define('PERSISTENT_PROCESS', 2); define('POSTOFFICE_TEXT','Nakład własny - zgoda Dyrektora CUP w Warszawie z dnia 17.04.2006 r. CUP OR/HP-503/407/2007'); // orunid zew. systemu z jakim będą tworzone dokumenty define('TARGET_SYSTEM_ORUNID', -3); // tpl_id szablonu noty w windykacji // USTAWOWE // UMOWNE define('TPPLID_OF_INTEREST_NOTE_TEMPLATE', ''); define('TPPLID_OF_INTEREST_NOTE_TEMPLATE_COLLUSIVE', ''); // Znak po jakim zostanie wpisany numer kolejny pisma w sprawie, jesli na FALSE to wtedy nie numeruje define('PAPER_AUTONUMERATE_SIGN', '-'); // wartosc jaka zostanie wstawiona w miejsce tokenu jesli ten nie ma danych define('EMPTY_VALUE_OF_TOKEN', '................................'); // Format numeru teczki aktowej {RWA}/{SYMB_JEDN_ORG} or {SYMB_JEDN_ORG}.{RWA} */ define('BRIEFCASES_AND_DOSSIERS_TEMPLATE', '{SYMB_JEDN_ORG}.{RWA}'); // definicja rozmiaru fontu dla szablonów dokumentów // Dla generowanych bloków tekstu // Dla treści generowanych tabelek define('TPL_FONT_SIZE', 12); define('TPL_FONT_FAMILY', 'Franklin Gothic Medium'); define('TPL_TABLE_FONT_SIZE', 8); // define('EVENT_LOCALIZATION_MASK', 'COALESCE(city__ || \', \' || COALESCE(nullif(name_2, \'\'), substring(name_1 from 1 for 20)), substring(name_1 from 1 for 30))'); // Domyślny tryb automatycznej archiwizacji define('AUTO_ARCHIVIZATION_MODE', 1); // Wyrażenie regularne dla wykrycia numeru sprawy z email define('PROCESS_SYMBOL_REGEXP_IN_EMAIL_SUBJECT', '/Nr sprawy:[\s]*([a-zA-Z0-9\-\.\/]+)/'); // Cache dla sekcji wiadomości define('EMAIL_PARTS_CACHE_ON', true); // Maksymalny rozmiar cacheowanego załącznika inline (w bajtach) define('EMAIL_PARTS_CACHE_MAX_SIZE', 524288); // Kolejkowanie wysyłanych emaili w folderze Outbox define('EMAIL_OUTBOX_ENABLED', false); // Minimalny rozmiar wiadomości wysyłanej przez Outbox (w bajtach) define('EMAIL_OUTBOX_MIN_SIZE', 262144); // Obsługa trybu pobierania wiadomości w tle define('EMAIL_BACKGROUND_SYNC_ENABLED', false); // Domyślny szablon dla wiadomości wychodzących (nazwa pliku z katalogu var/tpl/emails) define('EMAIL_DEFAULT_TEMPLATE', 'default'); // --------------------------------------------------------------- // DZIAŁANIE PROGRAMU // --------------------------------------------------------------- // nadaje priorytet sprawdzania NIP-u przy wprowadzaniu kontaktów // HIGH - NIP jest wymagany aby wprowadzić kontakt i musi być prawidłowy // LOW - NIP jest niekonieczny, brak kontroli poprawności NIP-u define('NIP_VERIFY_MODE', 'LOW'); // Jak często komunikator sprawdza wiadomości // Czy działa lokalnie i jeśli lokalnie to z jaką nazwą define('CHECK_NEW_MESSAGE_TIME', 10000); define('COMMUNICATOR_SERVER', 'LOCAL'); define('SERVER_NAME', 'edokumenty'); // Czy ma oznaczać dokumenty jako wysłane po rejestracji (wyszarzają się) define('SIGN_OUTGOING_AS_SENT_ON_REGISTER', TRUE); // CZY ma banować po ILU nieudanych logowaniach i na JAK długo define('BANNED_MODE', TRUE); define('BANNED_UNSUCCESSFUL_NUMBER', 5); define('BANNED_INTERVAL_WAIT', '5 minute'); // SPOSÓB powiadamiania i CZAS na ile przed zakończeniem sprawy ma powiadamiać - format interval postgresa define('PROCESSES_NOTIFIER', 'COMMUNICATOR'); define('OUTSTRIPPING_PROCESSES_NOTIFIER', '7m'); // Kiedy czyszczony jest licznik sprawy (tylko dla szablonów zawierających znacznik miesiąca {MM}) define('PROC_COUNTERS_RESET_TYPE','month'); // Czy formatować kod pocztowy automatycznie przez js w format nn-nnn define('FORMAT_POST_CODE', TRUE); // Czy pozwalać na dokumenty bez wybranego kontaktu z bazy danych define('ALLOW_DOCUMENTS_WITHOUT_CONTID', FALSE); // Definuje maksymalna liczbe zwracanych wynikow przez lookup define('MAX_LOOKUP_RESULT', '500'); // Czy ma sprawdzac waznosc hasla define('CHECK_PASSWORD_IMPORTANCE', FALSE); // Czy ma sprawdzać czy numer wprowadzanej faktury sie nie powtarza define('CHECK_VATNOTE_NUMBER_BEFORE_SAVE', TRUE); // Czy ma pozwalac na zapisanie pisma wychodzacego bez wybrania dyspozycji define('ALLOW_SAVE_OUTGOING_WITHOUT_OUTPID', TRUE); // Czy ma pozwolic na zmiane statusu ręcznie, mimo ze jest wybrana procedura w sprawie define('ALLOW_EDIT_PROC_STAGE', TRUE); // Ustawienie na TRUE powoduje że nie można przesłać dokumentów do działów, tylko na same stanowiska define('POST_ONLY_DECRETATION', FALSE); // Pozwala na publikację tylko wybranych spraw w BIP define('CHEAT_MODE', FALSE); // czy przy wysyłaniu ma system zamieniać nagłówek koperty - dotyczy tylko Windows (deprecated) define('EMAILRELAY_FORCE_FROM', FALSE); // --------------------------------------------------------------- // DANE DO DZIAŁANIA USŁUG // --------------------------------------------------------------- // dane konta jabberowego dla powiadamiacza (user i hasło) define('JABBER_NOTIFIER_ACCOUNT', ''); define('JABBER_NOTIFIER_PASS', ''); define('FAXSERVER_MAIL_FROM_PATTERN', '/faxserver/'); define('UPO_MAIL_FROM_PATTERN', '/urzad@eup.demo.unizeto.pl/'); define('LINK_TO_TRAC_TICKETS', 'http://dev.bnet.pl/tp/ticket/'); // link do pomocy define('LINK_TO_GUIDE', 'http://support.edokumenty.eu/trac/wiki/UserGuide/'); // --------------------------------------------------------------- // POWIADOMIENIA - format NOTIFY_MODUŁ_TYP // --------------------------------------------------------------- // Powiadamianie o nowych dokumentach w sprawie wszystkich uprawnionych // DOKUMENTACH // ZADANIACH define('NOTIFY_PROCESSES_DOCUMENTS', TRUE); define('NOTIFY_PROCESSES_TASKS', TRUE); // Powiadamianie o przydzieleniu pracownikowi // ZADANIA // SPOTKANIA // CZYNNOŚCI RCP // ROZMOWACH // Bezpośredniego przełożonego o nowych zadaniach dodanych dla podwładnych define('NOTIFY_USERS_TODO', TRUE); define('NOTIFY_USERS_MEETING', TRUE); define('NOTIFY_USERS_RCP', FALSE); define('NOTIFY_USERS_PHONECALL', FALSE); define('NOTIFY_SUPERVISOR_TODO', TRUE); // Powiadomienie o pozostałych zdarzenach // NADESŁANIU DOKUMENTU // ZMIANA TREŚCI DOKUMENTU W SPRAWIE // ZMIANA W dokumencie ISO // ZMIANA w kartotece kontaktu będącego pod opieką define('NOTIFY_DOCUMENTS_DECRESS', FALSE); // powiadamien o dekretacji dokumentu define('NOTIFY_PROCESSES_DOCUMENT_UPDATE', TRUE); // powiadomienie o zmianie tresci dokumentu w sprawie define('NOTIFY_USERS_ISO_RIGHTS', TRUE); // powiadamienie o dodaniu,usunieciu,zmianie atrybuty w uprawnieniu do dokumentu ISO define('NOTIFY_CONTACTS_CHANGE', FALSE); // powiadamianie opiekuna kontaktu o zmianach // Powiadamianie o przydzieleniu zadania przez workflow na podstawie etapów procedur define('NOTIFY_WORKFLOW_TODO', TRUE); // Maksymalna długość tekstu (dotyczy kontekstu) w powiadomieniu. Np. dla dokumentu jest to maksymalna długość tekstu z pola dscrpt. // Dodatkowo do powiadomienia są dodawane standardowe informacje. Jeśli nie ma obcinać należy wstawić FALSE lub 0. define('MAX_NOTIFY_DSCRPT_LENGTH', 50); // Czy ma automatycznie dodawac przypomnienie podczas szybkiego tworzenia sprawy // opcje PUBLIC_ADMINISTRATION_MODE musi byc na true define('DEFAULT_PROCESS_REMINDER', TRUE); // --------------------------------------------------------------- // ZEWNĘTRZNE SYSTEMY // --------------------------------------------------------------- // Autentykacja przez LDAP, Active Directory // PG - postgres, LDAP, AD - active directory prawie to samo co ldap tylko korzysta z klasy adLDAPEx define('AUTHENTICATION_METHOD', 'PG'); define('LDAP_HOST', ''); // ip address or host name define('LDAP_PORT', 389); // port define('LDAP_AUTH_USER', ''); // np cn=admin,ou=users,dc=firma,dc=pl nie wymagane przy autentykacji Active Directory define('LDAP_AUTH_PASS', ''); // nie wymagane przy autentykacji Active Directory define('LDAP_BASE_DN', ''); // sciezka do bazy wyszukiwania np ou=users,dc=firma,dc=pl // specyficzne wartości dla Active Directory define('ACTIVE_DIRECTORY_ACCOUNT_SUFFIX', ''); // nazwa domeny np @firma.pl // data otwarcia bilansu importowania dokumentow rok-miesiac-dzien define('DOCUMENTS_OPEN_BILANS_DATE_FOR_PIK', '2008-01-01'); define('BSRECORDER', FALSE); define('BS_RECORDER_WSDL', 'http://10.8.16.59:8080/cgi-bin/BSRecWEB.exe/wsdl/IBSRec'); define('BS_RECORDER_PROTOCOL', 'http://'); define('BS_RECORDER_HOST', '10.8.16.59'); define('BS_RECORDER_PORT', '8080'); define('BS_RECORDER_URL', '/cgi-bin/BSRecWEB.exe/wsdl/IBSRec'); define('BS_RECORDER_USER', ''); define('BS_RECORDER_PASSWD', ''); define('BS_RECORDER_TEST_NUMBER',200); define('BSCONNECT', FALSE); define('BS_CONNECT_WSDL', 'http://10.8.16.59:8080/cgi-bin/BSConnectWEB.exe/wsdl/IBSConnectWEB'); define('SERVICEID', 'edokumenty@edokumenty'); define('TARGET_SYSTEM_ID', 'SSV'); define('EXPORT_PROCESSES', FALSE); define('BSNMS_CONNECTED', FALSE); // Oznacza czy system jest w stanie aktualizacji define('UPDATE_MODE', FALSE); // Oznacza czy system jest w trybie serwisowym - należy wpisać nazwę użytkownika który serwisuje system define('SERVICE_MODE', FALSE); //Czy nie ma pozwalac na fixowanie/deletowanie zadania przez wszystkich define('EVENT_NOT_ALLOW_FIX_BY_ALL', FALSE); define('NIP_FORMAT_REGEX', '^[0-9]{10}$'); // Czy ma pokazywać logo firmy(jednostki) na stronie logowania define('SHOW_ENTITY_LOGO_ON_LOGIN_FORM', FALSE); // Domyslne kolory na stronie logowania define('TOP_LOGIN_FORM_COLOR', '#e4f1ff'); define('BOTTOM_LOGIN_FORM_COLOR', '#d3e7fc'); // Sposob wyswietlania wyszukiwarki MPK SIMPLE -> DBSelect, ADVANCED -> lookup define('MPK_STYLE', 'SIMPLE'); // Sposob wyswietlania wyszukiwarki RK SIMPLE -> DBSelect, ADVANCED -> lookup define('RK_STYLE', 'SIMPLE'); // Ustawione na true powoduje że w polu numer konta zapisywany jest pełny numer (złączony z numerem el. nadrzędnego), w przeciwnym razie tylko ostatni człon define('RK_COMPLETE_TYPE', true); define('DEFAULT_ENVELOPE_FONT_SIZE', 14); define('DELIV_CONFIRM_NUM_PATTERN', '/.*(\d{8})$/'); // Ograniczenie edycji zdarzeń po ich załatwieniu patrz http://support.edokumenty.eu/trac/wiki/DeployerGuide/Others/EditEventsClause // define('ALLOW_EDIT_EVENTS_CLAUSE', '((is_fix IS TRUE AND fixdat IS NOT NULL AND ((CURRENT_TIMESTAMP - INTERVAL \'24 hours\') < fixdat)) OR (is_fix IS NOT TRUE))'); // Nazwa użytkownika wymaganego do zalogowania się do API // define('EDOK_API_LOGIN', ''); // Hasło dla użytkownika EDOK_API_LOGIN // define('EDOK_API_PASSWORD', ''); // Dodatkowa stała która umożliwia pominięcie autentykacji (FALSE - nie sprawdza danych EDOK_API_LOGIN i EDOK_API_PASSWORD) // domyślnie ustawiona na TRUE, można poprzez GET oraz WSS // define('EDOK_API_AUTH_MODE', TRUE); // Rozkładanie zadań oraz czas rozpoczęcia i na kiedy uwzglęniają zdefiniowane w systemie kalendarze define('EVENT_AUTO_SCHEDULE', FALSE); // Czy ma ładować typy dokumentów księgowych per jednostka rozliczeniowa define('TYPE_OF_DOCUMENT_FOR_ACCORID', TRUE); //define('CALLTO_PROTOCOL', 'callto:'); // Dodatkowe pola (stawka VAT, wartość VAT, data wymagania podatkowego) na formularzu kosztu faktury define('VATNOTE_COST_ADDITIONAL_FIELDS', FALSE); // Ustalenia nazwy dla Dodatkowa analityka define('ADDITIONAL_ANALYTICS_TEXT', Translator::translate('Dodatkowa analityka')); // Sposob wyswietlania wyszukiwarki dodatkowej analityki SIMPLE -> DBSelect, ADVANCED -> lookup define('ADDITIONAL_ANALYTICS_STYLE', 'SIMPLE'); define('NO_PG_PCONNECT', 1); // Stała działa w dwóch kontekstach. 1 - Uwidocznienie pola Jednostka rozliczeniowa na fakturze, 2 - inicjalizacja pola MKP. Jeśli wartość stałej równa się adduid wtedy pobierane jest orunid osoby, która utworzyła dokument. Jeśli nie zostaną znalezione żadne MPK przypisane do tego orunid wtedy pobierane są MPK przypisane do pierwszego stanowiska typu ORGCELL. define('VATNOTE_MPK_INIT', FALSE); // Czy ma dodawać numer konspektu podsprawy to opisu. Numer konspektu jest na stałe zapisywany w opisie nie jest doklejany. // Zmiana tej wartość TRUE|FALSE nie zmieni zapisanych danych w bazie a tylko ma wpływ na nowo tworzone define('ADD_DRAFT_NUMBER_TO_PROCESS_DSCRPT', TRUE); //define('WEBDAV_URL', 'edokumenty.webdav:'.SELECTED_PROTOCOL.'://{host}/vdisk'); //define('WEBDAV_AUTH_METHOD', 'digest'); //szablon dla nazwy plików otwieranych do edycji przez webdav //define('WEBDAV_FILENAME_FORMAT', '{documents.pprosm}_{SQL::SELECT substr(\'{basename}\',0,40)}[f{fileid}].{extension}'); //zatwierdzaj wersje po zapisie define('WEBDAV_COMMIT_ON_PUT', TRUE); // Flaga oznaczająca czy system ma walidować identyfikator klienta w zależności od tego czy jest to osoba fizyczna czy nie. Sprawdza tylko czy wprowadzono nie sprawdza formatu define('VALIDATE_CONTACT_IDENTIFIER_BY_TYPE', FALSE); define('ALWAYS_SHOW_AFTER_SAVE_DOC_TAB', FALSE); define('SHOW_MEETING_ACCEPT_PANEL', FALSE); define('PROJECT_AND_MPK_AUTO_FILTER', TRUE); // Które pola są wymagane do zapisania klienta - wymianiamy po przecinku np.: street, city__ define('CONTACT_REQUIRED_FIELDS', ''); // Które pola są wymagane do zapisania rozmowy telefonicznej - wymianiamy po przecinku np.: copeid, prc_id define('PHONECALL_REQUIRED_FIELDS', 'copeid'); // Pełny dialog tworzenia nowego klienta z lookupa TRUE = prosty, FALSE = pełny define('SIMPLE_CONTACT_CREATING_FORM', TRUE); // Połączenia z systemami zew. Musi być (string)NEW // define('SYNC_ACTIVE', 'NEW'); // Domyślna data otwarcia bilansu dla pobieranych dokumentów z systemów zew. Domyślnie pobiera wszystkie jednak // nie jest to zalecane ze względu na to, że może ich być dużo // define('DOCUMENTS_OPEN_BALANCE_SHEET_DATE', FALSE); // Czy ma aktualizować prognozowaną wartość oraz koszt w sprawie na podstawie pozycji // TRUE - zawsze, jeśli tylko wybrane to foreco lub forepa po przecinku define('FK_UPDATE_PROCESS_PREDICTED_VALUE', TRUE); define('SIMPLE_PROCESS_CREATING_FORM', TRUE); // Podpowiadanie domyślnego klienta w dokumentach jako -> Ustawienia -> Panel sterowania -> Ogólne -> Dane podmiotu define('SUGGEST_DEFAULT_CONTACT', TRUE); // Logowanie domenowe define('SSO_LOGIN_ENABLED', FALSE); // Lokalizacja strony na IIS wymagającej autentykacji domenowej (Windows Authentication ntlm) define('SSO_REMOTE_SERVICE', ''); // Czas jaki użytkownik będzie miał na decyzję czy chce się zalogować domenowo define('SSO_LOGIN_TIMEOUT', 5); // Ciąg mieszający dowolny w miarę unikalny define('SSO_SALT', ''); // Ładowanie do lookupa adresów na fakturze klientów będących w jednostkach rozliczeniowych define('LOAD_ALL_CONTACTS_FROM_UNITS', TRUE); // Formatowanie wyników wyszukiwania w lookupie // Wartość stałej to kolumna w SQL np name_1||name_2|| itd // Lookup adresów dla dokumentów widok addresses_view define('CONTACT_ADDRESS_LOOKUP_SEARCH_RESULT', FALSE); // Lookup kontaktów - widok contacts_lookup_view define('CONTACT_LOOKUP_SEARCH_RESULT', FALSE); // Lookup spraw - tabele (LEFT JOIN) processes, organization_units, doss_extract_list, dossiers_list, contacts define('PROCESS_LOOKUP_SEARCH_RESULT', FALSE); // Zapisywanie faktury dla klienta, który nie posiada nipu. TRUE - zapisuje fakturę dla klienta bez nipu, FALSE - nie pozwala define('ALLOW_SAVE_CONTACT_ON_FV_WITHOUT_NIP', TRUE); // pocztowy numer nadawczy, TYLKO pierwsze 11 cyfr!... resztę generuje system define('RK_PREFIX', '00759007734'); // maska praw do dokumentu dla użytkownika, na którego stanowisku znajduje się dokument (lub mającego prawo do tego stanowiska/jednostki) define('DOCUMENT_TARGET_RIGHT_MASK', 'rw'); // sortowanie wpisów dla wydruku książki nadawczej z dziennika przy użyciu "kreatora wydruku" define('PBOOK_PRINT_ORDER', 'adddat ASC'); // Czy ma pokazywać hasło jeśli została ostatnia próba logowania czyli BANNED_UNSUCCESSFUL_NUMBER - 1 define('SHOW_PASSWORD_BEFORE_BANNED', TRUE); //jeżeli FALSE to nie sprawdza zmian na formularzu przu kliknięciu Załatwione na panelu procedury (domyślnie sprawdzanie jest włączone) //define('WORKFLOW_CHECK_FORM_MOD', TRUE); // Czy ma pokazać zakładkę Pozycje na dokumecnie typu Umowa define('SHOW_FKELEMENTS_ON_CONTRACT_DOCUMENT', FALSE); ?>
Przykładowe ustawienie może zawierać w OPTIMA_DATA_SOURCE_DTSCNM wartość OPTIMA (bez wąsów) przy czym odpowiedni rekord w tabeli data_sources w polu dtscnm będzie taki sam czyli OPTIMA.
define('BSRECORDER', FALSE); define('BS_RECORDER_WSDL', 'http://10.8.16.59:8080/cgi-bin/BSRecWEB.exe/wsdl/IBSRec'); define('BS_RECORDER_PROTOCOL', 'http://'); define('BS_RECORDER_HOST', '10.8.16.59'); define('BS_RECORDER_PORT', '8080'); define('BS_RECORDER_URL', '/cgi-bin/BSRecWEB.exe/wsdl/IBSRec'); define('BS_RECORDER_USER', ''); define('BS_RECORDER_PASSWD', ''); define('BS_RECORDER_TEST_NUMBER',200); define('BSCONNECT', FALSE); define('BS_CONNECT_WSDL', 'http://10.8.16.59:8080/cgi-bin/BSConnectWEB.exe/wsdl/IBSConnectWEB'); define('SERVICEID', 'edokumenty@edokumenty'); define('TARGET_SYSTEM_ID', 'SSV'); define('EXPORT_PROCESSES', FALSE); define('BSNMS_CONNECTED', FALSE);