Remove todo list

This commit is contained in:
Dennis Eichhorn 2018-01-07 20:55:02 +01:00
parent b6d8618630
commit 8557c87f12

142
todo.md
View File

@ -1,142 +0,0 @@
# Layout
- [ ] Change to flexbox
# Framework
## L11nManager
- [ ] It is only a LanguageManager actually! => Rename to LanguageManager!
- [ ] Localization should not have it's own language array and rather use the "L11nManager/LanguageManager"
## Request
- [x] Constructor should contain the request?
- [x] Root path should be a setter?
- [x] Sanitize javascript always - STUPID, just drop if db insert
- [x] Modify so that it can be used to create a request not just for parsing incoming requests
## Button injection
- [ ] Fix button injection (e.g. report export to excel)
## ModuleFactory, ModuleManager & Dispatcher
- [ ] Don't store modules in every class put them only in one and share them? Dispatcher may need them?
## Localization
- [ ] Move language array to separate language manager? or move to account? But at the same time language is also application bound? Not every account needs same language over and over
## Datamapper
- [ ] Cleanup
- [x] Newest should support limit and return array
- [ ] Datamapper should consider permissions (optional parameter? or query as optional parameter)
- [ ] Split relation get from normal get. This way it's possible to fill the relation later on
- [x] Support serializable. Same as Json just calling a serialize and unserialize function on insert/select
## Uri
- [x] Http uri reverse set and constcruct parameter. Set root path and pass uri in construct (optional)
## Rest
- [x] Pass Request and Uri to class
## Response
- [ ] Should not have head as member since response doesn't necessarily have a html head!
## Log
- [ ] Implement verbose parameter for all log functions
- [ ] Create database logger
## QueryBuilder & Grammar
- [ ] Implement joins
# Modules
Uninstalling with constraints is rather difficult. need to remove constraints from all modules if there are any before
table drop is possible.
- [ ] Install for navigation should have an interface? Or a global module interface for this
- [ ] Navigation needs a uninstall directory in order to not only install navigation elements but also remove them. Actually navigation can do this on it's own but other modules might not be able!
## Business
- [ ] Fix positions
- [x] Rename to Organization
- [ ] Maybe make Departments, Units, Positions as madules???
## Production
- [ ] Add articles view (list & create)
## Tasks
- [x] Adjust Tasks tables
- [x] Create datamapper
- [ ] Tasks should support cron like schedules?!
## PersonnelTimeManagement
- [ ] Adjust tables
- [ ] Create datamapper
## Charts
### Charts types
- [ ] Pie Chart
- [ ] Area Chart
- [ ] Stacked Chart
- [ ] Mixed Chart
- [ ] Bar Chart
- [ ] Column Chart
- [ ] Bubble Chart
### Features
- [ ] Create chart based on settings
- [ ] Auto-resize chart (careful there are different types of resizes, not all need to result in a window resize)
## Reporter
- [ ] Newest should be overwritten in Reporter mapper (newest by template)
## Media
- [ ] Don't return uploaded id. Return full object (__toString())
# Tests
- [ ] Implement code coverage with xdebug
## Framework
- [ ] Create Math test
- [x] Model test
- [x] Module test
- [ ] Remove almost all createdAt setters. Testing should use reflection!!!
# Dev splash screen
- LOC chart
- LOC coverage in % chart (stacked)
- phpcpd chart
- PhpMetrics chart (maintainability, accessibility, simplicity, volume, reducing bugs)
- Todos, fixme, bugs etc chart
- Linting errors
- CS violations
- Security issues
- Mess detections
# Highscore
- LOC month
- Issues fixed
- Issues opened