# this is my 'reserve' script with mild adaptations so that is can be used to # indicate where someone in your group is, if not in the office. # # I cooked this up to mimic the tool we were using before this: the whiteboard. # The columns are days, the rows people. The resolution is to 1/2 # a day. # # When 'installing', there are (I expect) two minor things to worry about: # the global variable 'work_dir' should be set to some public read/write # NFS dir to which everyone in the group has access, and the permissions # on this dir need to be such that everyone in the group can write to the # files and the directory. Look for 'EDIT THE NEXT LINE' at the bottom # of this gibberish. # # To log an 'absence', one clicks on the person button at the far left; # this 'locks' the person for two minutes to keep things consistent. The # lock is automatically deleted if the person isn't unlocked within that time. # Then, one clicks MB1 on a particular day (on the left half to start from # morning, on the right half to start in afternoon) and drags to the right # until the last morning/afternoon is reached. Them MB1 is released. A # absence form will immediately pop up which gets info like reason, phone # number where you can be reached, etc. You may wish to changed this. # # To delete an notation, allocate a person and click MB3 on the notation. # # The rest is, hopefully, self-explanatory. # # To view a notation click MB1 on a notation. (making and viewing # notation are mutually exclusive: when a peron is 'allocated', you can # only make notation; when *no* peron is 'allocated', you can view # notation.) # # Into the 'work_dir' goes everything except the wish script 'absence' # They belong in a directory for scripts/executables in everyone's path. # # everything else is: # common.tcl routines common to the tk script 'reserve', and # the character-cell version, reserve_vt # icon.bm # ex_screen.bm, # diag_stripe_thick.bm bitmaps # res_help.tcl help routines # # I can imagine that this might be useful to someone. I hope so. # -Rob Urban, urban@mfr.dec.com