From 511fd680ee134239efdd3ee85971263d456406b1 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Fri, 12 Feb 2016 14:20:09 +0100 Subject: [PATCH] Update --- todo.md | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 69 insertions(+), 6 deletions(-) diff --git a/todo.md b/todo.md index f00d5db..a8dc4f1 100644 --- a/todo.md +++ b/todo.md @@ -1,5 +1,17 @@ # 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) @@ -8,10 +20,34 @@ - [ ] 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 -- [ ] Newest should support limit and return array +- [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 @@ -19,10 +55,13 @@ # Modules +Uninstalling with constraints is rather difficult. need to remove constraints from all modules if there are any before +table drop is possible. + ## Business - [ ] Fix positions -- [ ] Rename to Organization +- [x] Rename to Organization - [ ] Maybe make Departments, Units, Positions as madules??? ## Production @@ -31,8 +70,8 @@ ## Tasks -- [ ] Adjust Tasks tables -- [ ] Create datamapper +- [x] Adjust Tasks tables +- [x] Create datamapper - [ ] Tasks should support cron like schedules?! ## PersonnelTimeManagement @@ -53,6 +92,7 @@ - [ ] 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) @@ -60,6 +100,10 @@ - [ ] 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 @@ -67,5 +111,24 @@ ## Framework - [ ] Create Math test -- [ ] Model test -- [ ] Module test +- [x] Model test +- [x] Module test + +# 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 +