Usprawnienia dla LMS, część 3
W ciągu ostatniego miesiąca udało mi się zakończyć takie zlecenia dotyczące LMS:
- Wysyłanie wiadomości do klientów podłączonych pod wybrane urządzenie sieciowe
- Wysyłanie SMS z informacją o nowej faktury, zaksięgowaniu nowej wpłaty, upłynięciu terminu płatności faktury
- Wyszukiwanie klientów zamiast rozwijanych list na formatach dodawania i edycji komputerów, faktur, not itp.
- Dodatkowe uprawnienia/obostrzenia dla użytkowników, zabezpieczające LMS przed wyciekiem danych klientów
- Modyfikacje domyślnego szablonu faktury (usunięcie PIN, PESEL, rozdzielenie wartości do zapłaty od wartości bieżącej FV)
- Poprawienie buga w mechanizmie podpowiedzi wyszukiwarki w LMS
- Poprawienie buga umożliwiającego na nieautoryzowany dostęp do niektórych plików LMS
Obecnie pracuję nad:
- Pobieranie informacji z serwera pocztowego czy FV została wysłana do klienta i prezentacja tejże w LMS;
- Lista kończących się umów, powiadamianie BOK o kończących się umowach;
- Lista kończących się zobowiązań, powiadamianie BOK o kończących się zobowiązaniach;
- Terminarz - rozbudowa systemu komentarzy;
- Pobieranie informacji z SerwerSMS.
- Jednorazowe rabaty *[OOP]: Object Oriented Programming *[TDD]: Test Driven Development *[UML]: Unified Modeling Language *[HTML]: HyperText Markup Language *[CSS]: Cascading Style Sheets *[SOAP]: Simple Object Access Protocol *[REST]: Representational State Transfer *[SVN]: Subversion *[PHP]: PHP: Hypertext Preprocessor *[VoIP]: Voice over Internet Protocol *[LAN]: Local Area Network *[LMS]: Lan Management System *[B2B]: Business to Business *[B2C]: Business to Consumer *[IT]: Information Technology *[WinForms]: Windows Forms *[MHKI]: Muzeum Historii Komputerów i Informatyki *[API]: Application Programming Interface *[SQL]: Structured Query Language *[SMS]: Short Message Service *[UOKiK]: Urząd Ochrony Konkurencji i Konsumentów *[ISP]: Internet Service Provider *[SOA]: Service-Oriented Architecture *[DDD]: Domain-Driven Design *[RDD]: Responsibility-Driven design *[DRY]: Don’t Repeat Yourself *[KISS]: Keep It Simple, Stupid *[SEO]: Search Engine Optimalization *[ACL]: Access Control Level *[PHPCPD]: PHP Copy Paste Detector *[PHPCS]: PHP Code Sniffer *[PHPMD]: PHP Mess Detector *[ŚKUP]: Śląska Karta Usług Publicznych *[LXC]: Linux Containers *[OS]: Operating System *[JS]: JavaScript *[IDE]: Integrated Development Environment *[SDK]: Software Development Kit *[CPU]: Central Processing Unit *[BIOS]: Basic Input/Output System *[KVM]: Kernel-based Virtual Machine *[NPM]: Node Package Manager *[BDD]: Behavior Driven Development *[DDF]: Drug Dose Framework *[JSON]: JavaScript Object Notation *[YAGNI]: You Aren’t Gonna Need It *[DOM]: Document Object Model *[SPL]: Standard PHP Library *[CQRS]: Command and Query Responsibility Segregation *[MQ]: Message Queue *[APK]: Android Application Package *[UI]: User Interface *[URL]: Uniform Resource Locator *[I18N]: Internationalization *[PO]: Portable Object *[POT]: Portable Object Template *[W3C]: World Wide Web Consortium *[PDF]: Portable Document Format *[MoSCoW]: Must Should Could Won’t *[MUST]: Minimum Usable SubseT *[QM]: Quality Meetup *[CDT]: Context-Driven Testing *[XXE]: XML eXternal Entities *[RWD]: Responsive Web Design *[RTG]: Zdjęcie rentgenowskie, rentgenogram *[PSR]: PHP Standards Recommendations *[GNU]: GNU’s not Unix *[GPL]: General Public License *[BSD]: Berkeley Software Distribution *[RAM]: Random-Access Memory *[WWW]: World Wide Web *[FF]: FireFox *[CQS]: Comand Query Separation *[OO]: Object Oriented *[BWDD]: Buzz Word Driven Development *[CVDD]: CV Driven Development *[AM]: Actor Model *[P&A]: Ports & Adapters *[ORM]: Object Relational Mapping *[MVNO]: Mobile Virtual Network Operator *[SOLID]: Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion *[GUI]: Graphical User Interface *[DDS]: Drug Dose Server *[HTTP]: Hypertext Transfer Protocol *[MIME]: Multipurpose Internet Mail Extensions *[DI]: Dependency Injection *[USB]: Universal Serial Bus *[ISO]: International Organization for Standardization *[MD5]: Message-Digest algorithm 5 *[CD]: Compact Disc *[GRUB]: Grand Unified Bootloader *[LILO]: Linux Loader *[RAID]: Redundant Array of Independent Disks *[LVM]: Logical Volume Manager *[IaC]: Infrastructure as Code *[CI]: Continuous Integration *[ACREJ]: Anonymous Call Reject *[ACT]: Acknowledge Call Transfer *[BCT]: Blind Call Transfer *[BLF]: Busy Lamp Field *[C2C]: Click To Call *[CFU]: Call Forward Unconditional *[CFB]: Call Forward Busy *[CFNR]: Call Forward Not Responding *[CFUR]: Call Forward Unregistered *[CLIP]: Connected Line Identification Presentation *[CLIR]: Calling Line Identification Restriction *[CW]: Call Wait *[DND]: Do Not Disturb *[F2M]: Fax To Mail *[F2W]: Fax To Web *[FWDREJ]: Forward Reject *[IVR]: Interactive Voice Response *[OCB]: Outgoing Call Blocker *[V2M]: Voice To Mail *[V2W]: Voice To Web *[W2F]: Web To Fax