Menu

[r50]: / doc / TODO  Maximize  Restore  History

Download this file

214 lines (191 with data), 7.6 kB

High priority:
- project visibility
	. example project online (screen generator with own screens as data)
	. website about the project & the goals
	. website version of the project todo list
	. debian package of the software
	. release of the software
	. help pages for the example project
- usage of order fields that really works...
	change add/edit screen to automatically include 'ordering' fields also without other options
	change add/edit/list screen to automatically include key field everywhere
	change add/edit/list screen to atuomatically include sessionvar fields
- permanent database storage of choices: (fullscreen)
- link all relevant keys in optional menu link = it should still open the correct windows including the same shown keys also in other menu options
- option to copy a set of data to a new record
	. option in edit-record screen
	. last changes are for the new record
	. save as a new record
	. also save related data (action script)

Medium priority:
- repair show/hide items algorithms (example = remove delete button when only marked as obsolete is allowed)
- detailed rights field = textual list of group numbers instead of user id for checks
- default user/group/member/rights tables
- default rights screens
- deletion of a record when it is the base record of a screen
	. automatic check on related data (ultimately possible to also remove that)
	. switch to the list screen again
- method to show fields from onward related tables into lists
- user less error prone variable names: (i_) prefix
- big table support (automatic when count>2000) no pages/records without a search term
- alternate method to link to a table with many records (automatic when count>1000) = allow for search key

Low priority:
- functional documents creation
- automatically add id_field to fields on page creation
- code for where query on tables for edits
- add (ASC/DESC) field to ordering
- browse half pages instead of full pages
- browse forwards/back buttons
- permanent database storage of choices: (filters)
- better storage of current session keys in screens (for multiple screen browsing)
- generator pages from a button instead of command line
- export of data
	. script can be auto generated from database
	. export in camlserv script to read it again
	. script removes the records when exist
	. loop over related records and new loop for subtables
	. project record with number = variable
	. insert project details into database (search of efficient encoding)
	. function for each table that inserts with correct numbers and remembers last id's
- internationalisation
	. table with renamed texts for different languages
	. date show string for sql queries
	. date read string for sql queries
- cleanup: remove title field from `table` table
- scan on dutch language variable usages
- version of list that can remove/change multiple records (select boxes)
- highlighting wrong record after save inserted new record

Rights feature details:
- screen:
	. rights on menu items and links
	. don't render screen when hidden link towards this screen
	. link to sheet page possible
	. combine multiple list records with the same table
- list:
	. show records only when show record set
	. add button only when an add record set is possible
- postadd:
	. stop when inside prohibited add record set
- edit:
	. stop when inside prohibited show record set
	. only show when inside prohibited edit record set
	. don't show delete when inside prohibited delete/edit record set
	. show copy button when rights are there for this record set
- postedit (+copy):
	. stop when not inside edit/show record set
	. create a new record when copying & copy child records


- show invalid error when rights fail on a complete page
- check the rights on the current page
  . add/edit/delete
  . show records
  . partial show records (hide the rest)
  . show all records (hide show all button)
  . routine/screen button (hide button)
  . show/edit specific fields

- check mode = defer rights to a specific person (including button to return to admin mode)


Zoekprofiel: (overzichten)
- CV
- Van/tot
- opleidingen 5x
- opleiding
- zoekriching 5x
- vraag
- gewenst contract
- uren
- uitkerings type

Traject prijs:
- inkoop prijs
- verkoop prijs
- start datum/einddatum zichtbaar

Activiteit:
- activiteit typen -> default: tijd, prijzen, gebruiker (geen), kosten soorten, tekst, lange tekst

Memo:
- datum/tijd
- veld van

Show records:
. beperkte velden
. standaard sortering
. in te voegen in een ruimer scherm
Selecteer:
. click op regel
Toevoeg:
. click op een button
Copieer:
. button & selecteer lijst met records
. select is copieer/invoegen
Keuze uit een lange lijst:
. zoek veld & pulldown menu (bij teveel records >200 bestaat deze niet)
Invoegen:
. click op een button vooraan de regel
Wijzig:
. in record details
Wis:
. in record details
Wijzig & copiŽer gerelateerde records:
. in record defails
Import:
. checks uitvoeren
. gerelateerde records invoegen

Mijn huidige punten lijstje: (in volgorde van prioriteit)

Knop om nieuw contract toe te voegen
posteditcontract standaard geen gegevens laten printen
nieuwe administratie rechten introducerent = kijken niet deleten
deleten van trajecten introduceren
. to be deleted status = alleen zichtbaar voor admins
. deleted status = alleen zichtbaar voor systeemadmins

Correspondentie:
- maak een sheet van correspondentie
- duidelijk maken dat een brief al eens verstuurd is
- meerdere onverstuurde brieven in een batch
- onderzoeken mogelijkheid van pagina einde forcering in html voor excel-export

Beheer:
- copy maken van een contract inclusief beheer tabellen
- uitschakelen van een contract
- uitschakelen van een traject door een klant (minimaal planner)
- weer aan te zetten (binnen 2 dagen door de planner/beheerder)
- daarna alleen aan te zetten door een systeembeheerder
- opschonings routine na 3 maanden
- tabellen vuller = tekst veld met per regel een record

Facturatie:
- standaard kostprijzen: uurtarief in kosten type & maximum tarief & minimum tarief
  . update van edit als kostentype wijzigt
  . andere kosten invoeren als deze niet handmatig is veranderd
- BTW gegevens op de factuur
- fixed price & percentage facturering
- overzicht openstaande facturen
  . button betalings herinneringen (op aantal dagen)
  . afmelden facturen
  . storneren facturen
  . afschrijven factuur
- financiŽle overzichten (via algemene correspondentie module)
  . in een maand:
    - de facturen
    - de stornaties
    - de betalingen
    - afgeschreven facturen
    - eventueel per kosten soort
    - eventueel met uitvoerder

Klanten versie van dossier:
- per traject een random nummer genereren
- met trajectnummer en random nummer kunen opvragen van traject details
- link laten genereren = directe inlog in de pagina -> naar een e-mail te copiŽren (eventueel direct te versturen)
- show traject pagina met activiteiten (zonder knoppen, zonder kosten, zonder memo's)
- sturen welke activiteiten zij te zien krijgen
    = opdrachtgever J/N
    = client J/N

Losse punten:
- date: van/tot met popup voor vorige/deze/volgende week/maand/jaar
  . dubbelklik & rechtklik

Weekoverzicht: (kalender)
  . kiezen van de week
  . dagen van de week
  . binnen een dag de uren laten zien
  . afspraken met meerdere werknemers

Werkdrukoverzicht:
- werkdruk overzicht maken
  . totaal aantal open trajecten
  . aantal activiteiten overall = aantal kamers
  . vakantie roosten invoeren per gebruiker
- totaal activiteiten op een dag (kamers)

Generator Bugs:
- add more fields to links = prevent changing adds into some other type of records
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.