Menu

[r15]: / doc / TODO  Maximize  Restore  History

Download this file

243 lines (206 with data), 7.6 kB

Menu:
- add extra 2 fields to sub-menu item: session_var, query
- only show left menu item if $_SESSION[choice] is empty
- show next menu item including $_SESSION[choice]
- selection of an item should fill $_SESSION[choice]

Edit in long list:
- filter value in session variable instead of in screen?
- browse half pages
- browse forwards/back buttons
- change only to complete pages
- change shown number to actual number

Create a log on page creation:
- when there is no key record in a table
- name clashes in tables

Rights on scripts: 
- check if a user is known before showing the script

Flexible rights:
- project record:
  . UserTable (username, password, type)
- add fields to generator screens 

Bugs:
- add code to view all records (when allowed)
- back code including field values after wrong selection
- logoff page


Own screens:
- sets of records:
  . example
	own records:		
	rest records:		(planner<>?user? and uitvoerder<>?user?)
	hidden records:	hidden=true
  . action to perform to delete
	mark as deleted
	remove record, remove child records

- 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
- add:
	. don't add when no add record set 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
- postdelete:
	. stop when inside prohibited delete/edit/show record set
- export/import van data
	. create script to export records & child records (mysqldump like format)
	. create script to import records & child records (mysqldump like format)

- add automatically changing order field (1-n for earch list)
- add more fields to record links



- 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
- table with renamed texts for different languages
- date show string for sql queries
- date read string for sql queries
- add text to the parts table to contain sql where limitations and script names for actions


- cleanup session field
- remove session part of actions
- remove gebruikers_typen table


- add user table and fill it with converted values


- create a seperate file with all the javascript functions in it
- remove all layout for add/edit/delete screens into stylesheet

- combinatie pagina:
  . remove title field from normal table
- check mode = defer rights to a specific person (including button to return to admin mode)
- remove include field also from screens
- change different fields for selection into query:
  . select table directly from database
    - create alternative table values = special type of query
- select id field directly from database- sort from single fields into seperate table;
  . keep ASC/DESC (select directly from database)
- remove link field from database/tables
- add linked fields in table = also needed for export
- remove sessionvar field
- add ordered tables = extra order field of table
- search the page number of the newly inserted record
- new show field
- version of list that can remove records (filter & select boxes)
- list screen: complete list of records possible


- create japanese learning pages
- create japanese rehearsing tool

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)

Kijken waarom een nieuw record 'ja'/'nee' beide op SELECTED heeft staan
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:
- ook de rest van de opmaak uit de html halen naar CSS
- date: van/tot met popup voor vorige/deze/volgende week/maand/jaar
  . dubbelklik & rechtklik
- Dubbele form submit? Maak form uniek d.m.v. een hidden field

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.