From: Scott M. <sco...@gm...> - 2011-04-13 16:02:58
|
Hey Mark, I have a 22" at 1680x1050, and I have a single browser window taking up about 4/5ths of that, so, yeah, I like having lots of width. I would argue that having any space at all for the description makes it usable, but I understand not everyone likes stuffing everything in one line, that's why the big description field was created (I didn't create that by the way, but I did keep it around :-) Can you check your changes to the simple form in? I'm using that to create a rough example of what my vision for a new daily form. And please don't panic yet, I'm trying to make the daily form better, and together I think we can do that such that both of us, and therefore our myriad users, are happy. -Scott On Wed, Apr 13, 2011 at 3:42 PM, Mark Wrightson <ma...@rw...>wrote: > Hi Scott, > > I think it is a bit much effort to make a mobile version of the site. The > stretching things width wise isn't just a problem for mobiles. Just > consider ipads, it could an issue there. Also take my example, I use a 24" > widescreen monitor (1920x1080) so often have two browsers open each taking > up half of the screen. Therefore each webpage has 960pixels width. If you > look at the simple timesheet with that width, it is near enough un-useable. > I can get a total of 14 characters in the description box before it has to > overflow. > > Why do we need to make things so thin and wide? The current clocking box > is already in quite a good format in my opinion. > Yes it needs an update so that dates can be entered and times are done in > text fields rather drop down menus, but the layout is not cramped and it is > clean. > > The simple timesheet could be improved quite a bit by simply putting the > description field below the drop down menu fields. > There is plenty of space in the second row. I have just spent some time > looking at simple.php and i have gone through and done all the xhtml error > corrections. (from 125 errors to 6) The 6 errors relate to the drop down > select boxes that are populated by javascript. I have also tweaked the > layout type "big work description field". Please go into your config table > and change simpleTimsheetLayout field to "big work description field". I > feel this style of layout is better than the single line version as it shows > much more information whilst using only slightly more vertical room. it > also means that it is useable on a 960pixel width screen. > > I think if you really want to add a new way of clocking in like simple.php > but for proper clock on/off then it should be a separate page to the > clocking on/off for daily. Being able to make several clockings at once in > detail may have its purpose but shouldn't be confused with single clockings > on a day to day basis. > > Can we keep the daily clocking roughly how it is but maybe add a completely > separate page for multiple clocks? > > > Regards > Mark > > _____________________________________________ > > Mob: 07725 695178 > Email: ma...@rw... > > > On 13/04/2011 14:45, Scott Miller wrote: > > Ah, I was not thinking about "mobile devices", so I saw no point in > stretching things vertically. > > We could perhaps make two layouts, one for normal screens and another for > mobile devices, is there an easy way to tell if a mobile device is viewing > the page? > > The current version uses a 'text' field in the database which can hold up > to 65535 characters, ie. 64kb. I'm fairly certain (but haven't verified) > there is nothing in the code that cares how long a text message is, but it > could be affected by the php max_post_size limitation. > > -Scott > > On Tue, Apr 12, 2011 at 10:26 PM, Mark Wrightson <ma...@rw... > > wrote: > >> The way the current clocking form is, it is suitable for use on small >> screens i.e. a smart phone which is a good feature. >> The simple.php doesn't work well on a small screen due to width. Extended >> descriptions with carriage returns aren't possible either in simple.php >> whereas the other clocking methods allowed for carriage returns due to the >> use of textareas instead of single row fields. >> >> I feel there is no need to cramp stuff up when there is no real >> requirement. Simple.php needs to be all on single lines and that is fine, >> but for normal clocking I can't see a reason why it needs to be so >> slimline. If you take google calendars for example (see attached), >> everything is nicely spread out. >> >> Maybe the message box restriction was in an old version of tsheetx >> v1.2/v1.3 >> I suppose you could set a limit but if we do then it should be at least >> 1000chars, but then if there is no db limit then why bother? >> >> >> >> Regards >> >> Mark >> >> _____________________________________________ >> >> Mob: 07725 695178 >> Email: ma...@rw... >> >> >> On 12/04/2011 18:42, Scott Miller wrote: >> >> That was just an example, the sizes were very rough and adjustable. >> Considering we now get 7 days of information on one line of the simple form, >> I don't think we're so tight on space that we need to move to 3-5 lines for >> each item on the daily page. I'd like to limit it to no more than two, the >> simple form does currently have this as an option (long description). >> >> I can see adding a date field is needed, and with the new form I would >> like to remove the clocking box altogether for this form. I am in agreement >> that the message box should be restricted, but I don't believe there is a >> limit of 255 characters in either the code or the database, so I'm curious >> as to why longer messages are currently truncated? >> >> As for editing, I'm proposing you can edit multiple items at a time with >> the form, so there would be no need for an "edit" link, but yes the 'x' >> would be to delete the item. With a test user/test install, maybe play with >> the simple form a bit to get a better idea of how the new daily form might >> work? >> >> -Scott >> >> On Tue, Apr 12, 2011 at 5:18 PM, Mark Wrightson <ma...@rw... >> > wrote: >> >>> There are lots of inherent problems with using the simple timesheet in >>> conjunction with other forms of time entry that I have always just disabled >>> the simple view. >>> >>> I think for the daily view, more than one clock on/off isn't really >>> required. The more elongated layout could cause issues as there won't be >>> much room for the drop down menus if there is long strings, and the >>> description being so small i don't think would work. >>> >>> A hybrid could work however? - Maybe: >>> >>> Client: >>> [drop down] >>> Message: >>> [Message Box] >>> Project: [drop down] >>> Task: [drop down] >>> Clock On: >>> [12-4-2011 ] [8.00 AM] >>> Clock off: >>> [12-4-2011 ] [5.00 PM] >>> [Clock on and/or off] >>> >>> >>> >>> >>> >>> Then rather than have the clocking box always visible at the top we could >>> use a bit of javascript to make it appear - slide in from behind the menu >>> for instance? >>> One of the most annoying things i found was it took much longer to enter >>> times than spanned a day boundary. If the dates are already in this form >>> but preset to today's date, that would give users the opportunity to clock >>> over day boundaries. The other thing that I found is that there should be >>> validation on the message box to restrict it to 255 chars or change the db >>> so this limit is removed as I sometimes entered rather long messages only to >>> find that it was truncated at a later date. >>> >>> If you wanted to add lots of times could you do it as follows: >>> Use my form as the entry method then have a button that you could click >>> to add another clocking. The form above is then cleared and the data you >>> previously entered is summarised as per Scott's image above it. the cross >>> could be used to delete the time and another icon next to the cross could be >>> added to edit the stored info. You would then need a final save btn: >>> >>> Maybe: >>> >>> Client1 >>> Project1 >>> Task 1 >>> Description >>> Times >>> edit/delete >>> Client 2 >>> Project2 >>> Task 2 >>> Description 2 >>> Times >>> edit/delete >>> >>> >>> >>> >>> >>> Client: >>> [drop down] >>> Message: >>> >>> [Message Box] >>> Project: [drop down] >>> Task: [drop down] >>> Clock On: >>> [12-4-2011 ] [8.00 AM] >>> Clock off: [12-4-2011 ] [5.00 PM] >>> Add another clock >>> Submit All! >>> >>> >>> Cheers >>> >>> Mark >>> >>> _____________________________________________ >>> >>> Mob: 07725 695178 >>> Email: ma...@rw... >>> >>> >>> On 12/04/2011 17:11, Scott Miller wrote: >>> >>> Ok, so, I'm thinking about redesigning the daily time entry form(s). >>> Several months ago someone (may have been you, Mark) asked about changing >>> the simple form to have people record starting and ending times, and I >>> vehemently disagree with doing that, but, remembering that got me thinking >>> that perhaps the daily form should look more like the simple form. >>> >>> The vision I currently have is something like the attached image, where >>> you have the client/project/task description, then some radio buttons to >>> clock on and off now, as well as time start/stop entry areas. We could then >>> remove the whole "pop up" dialog thing currently at the top of the page. >>> >>> How does this sound? can we improve this form even more? >>> >>> -Scott >>> >>> On Tue, Apr 12, 2011 at 2:48 PM, Scott Miller <sco...@gm...>wrote: >>> >>>> Hey Mark, >>>> >>>> I'm going to add my answers to the middle of your text below: >>>> >>>> On Mon, Apr 11, 2011 at 10:50 PM, Mark Wrightson < >>>> ma...@rw...> wrote: >>>> >>>>> Ah ok fair enough. Just wondering - do you think it would be a good >>>>> idea to get all the forms working again and get to a point where we know the >>>>> core functionality works again before we do much more redesigning?? >>>>> >>>> >>>> I think it depends on the situation. If we want to redesign >>>> something, now's the time to do it, so why waste time fixing some area that >>>> you're planning to completely redo? If you're not planning to redo an area, >>>> then, yes, getting those forms to work again would be working toward the end >>>> goal :-) >>>> >>>>> >>>>> I'm not going to be able to do very much atall over the next couple of >>>>> months as it is "all hands on deck" to get my disertation done. On another >>>>> note I have pretty much completed a upgrade system. It does the following >>>>> interactively: >>>>> >>>>> 1. backup of db >>>>> 2.checks for any prerequisites >>>>> 3. performs db updates >>>>> 4. complete >>>>> >>>>> The only problem I currently have is that it works fantastically when >>>>> moving from version v1.5.3 to v1.5.4 or even v1.5.3 to v1.6.0 as long as it >>>>> is a single jump. I can't currently handle: v1.5.3 to v1.5.4 to v1.6.0. >>>>> >>>>> an upgrade basically consists of a new class file called for example: >>>>> upgradev1_5_3_to_v1_5_4.class.php >>>>> so another file could be created i.e. >>>>> upgradev1_5_3_to_v1_6_0.class.php in which case only a single upgrade >>>>> step >>>>> is required and that will work fine (but starts to get labour intensive >>>>> creating files for every permutation). >>>>> >>>>> I've written a script that can work out the necessary upgrade path i.e. >>>>> >>>>> going from v1.5.3 to v1.6.0 >>>>> run the following upgrades: >>>>> upgradev1_5_3_to_v1_5_4.class.php >>>>> upgradev1_5_4_to_v1_6_0.class.php >>>>> >>>>> But this is the point where I stopped as I was slightly concerned that >>>>> if the database version is 1.5.3 and the code version is 1.6.0 and the code >>>>> base had changed significantly in 1.6.0 there is then a possibility some of >>>>> the code in the class file "upgradev1_5_3_to_v1_5_4.class.php" would no >>>>> longer work correctly. >>>>> >>>>> Have you got any thoughts on this problem? >>>>> >>>> >>>> Running each step is the way to go. Modifying the database, since we >>>> shouldn't be looking to the databases for much more than the version number >>>> during the upgrade, it shouldn't ever matter what information is in the >>>> database while moving from one version through however many upgrade files as >>>> needed to get to what the current database schema should look like. As long >>>> as each step is valid, you should be able to go through all the steps. This >>>> is how the upgrade process has worked in the past. >>>> >>>> Although it is tempting to write upgrade scripts that are able to jump >>>> from a past version directly to the new version, this is not recommended >>>> because, as you've discovered it makes loads more work for future upgrades. >>>> >>>> The upgrade should not attempt to figure out what code files need to be >>>> changed/added/deleted. The upgrade process should look like this: >>>> >>>> 1. Old installation with old database >>>> 2. download new version >>>> 3. unpack the new version >>>> 4. rename the old version's directory something different: tsx -> >>>> tsx.old or use version numbers or whatever >>>> 5. move the new unpacked version to the original directory's name >>>> 6. optionally copy a configuration file or two from the old system to >>>> the new system to assist with the upgrade >>>> 6. open a web browser to the site >>>> >>>> In this way, the new version should be a completely clean upgrade, so >>>> the only work that needs to be accomplished is the upgrading of the >>>> database. >>>> >>>> Cheers >>>>> >>>>> Mark >>>>> >>>>> _____________________________________________ >>>>> >>>>> Mob: 07725 695178 >>>>> Email: ma...@rw... >>>>> >>>>> >>>>> On 11/04/2011 23:33, Scott Miller wrote: >>>>> >>>>> I had managed to wrap my brain around most of it last Friday, but I >>>>> didn't get a chance to mess with it today. >>>>> >>>>> I'm actually toying with totally redesigning the daily form, I'll try >>>>> to email you tomorrow detailing some ideas I had to redesign it, and we can >>>>> bat it back and forth. >>>>> >>>>> -Scott >>>>> >>>>> On Mon, Apr 11, 2011 at 10:30 PM, Mark Wrightson < >>>>> ma...@rw...> wrote: >>>>> >>>>>> Hi Scott, >>>>>> >>>>>> The "quite broken" aspect is probably to do with the OO updates. Can >>>>>> i help atall?? >>>>>> >>>>>> Mark >>>>>> >>>>>> _____________________________________________ >>>>>> >>>>>> Mob: 07725 695178 >>>>>> Email: ma...@rw... >>>>>> >>>>>> >>>>>> On 11/04/2011 21:05, Scott Miller wrote: >>>>>> >>>>>> Hey Isabelle, I am also attempting to work on the clockOnOff stuff, as >>>>>> it appears to be quite broken... >>>>>> >>>>>> Yes the "change the date" stuff is in Javascript, but that doesn't >>>>>> mean we can't embed PHP within the java stuff, but I would also like to >>>>>> enhance, or even replace that whole area of the new system, so, >>>>>> internationalizing that would probably be premature at this point. >>>>>> >>>>>> The submit times and supervisors stuff are the "not ready for prime >>>>>> time" attempts at a submission & approval system for the timesheet system. >>>>>> Again, internationalization of this area is probably premature... >>>>>> >>>>>> I would love to see the excel system name changes you've made, go >>>>>> ahead and submit that. >>>>>> >>>>>> -Scott >>>>>> >>>>>> On Mon, Apr 11, 2011 at 7:43 PM, Isabelle Vergely < >>>>>> ver...@fr...> wrote: >>>>>> >>>>>>> Hello, >>>>>>> >>>>>>> My today commit on Directory branches/txsheet-2.0-demo/(=> Revision >>>>>>> 293) >>>>>>> >>>>>>> ------------------------------------------------------------------------ >>>>>>> - Modifications for internationalization: >>>>>>> * en-GB.ini, fr-FR.ini >>>>>>> * clockOnOff.inc, clockOnOff_core_new.inc, clock_popup.php, >>>>>>> stopwatch.php >>>>>>> * template.php, common.class.php, footer.inc >>>>>>> * absences.php, monthly.php, simple.php, weekly.php >>>>>>> - Small modification in timesheet.css >>>>>>> >>>>>>> Questions on txsheet-2.0-demo: >>>>>>> ------------------------------ >>>>>>> - I have also made changes for excel filenames more representative >>>>>>> than >>>>>>> "Timesheet_" . date("Y-m").".xls"; I can also commit these changes. >>>>>>> - I would like to "translate calendar" when displayed for "Change the >>>>>>> date" >>>>>>> but it seems to be in js file; it is right? >>>>>>> - What are the goals of the pages "submit times" and "supervisors"? >>>>>>> >>>>>>> Isabelle. >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Forrester Wave Report - Recovery time is now measured in hours and >>>>>>> minutes >>>>>>> not days. Key insights are discussed in the 2010 Forrester Wave >>>>>>> Report as >>>>>>> part of an in-depth evaluation of disaster recovery service >>>>>>> providers. >>>>>>> Forrester found the best-in-class provider in terms of services and >>>>>>> vision. >>>>>>> Read this report now! http://p.sf.net/sfu/ibm-webcastpromo >>>>>>> _______________________________________________ >>>>>>> Tsheetx-developers mailing list >>>>>>> Tsh...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/tsheetx-developers >>>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Forrester Wave Report - Recovery time is now measured in hours and minutes >>>>>> not days. Key insights are discussed in the 2010 Forrester Wave Report as >>>>>> part of an in-depth evaluation of disaster recovery service providers. >>>>>> Forrester found the best-in-class provider in terms of services and vision. >>>>>> Read this report now! http://p.sf.net/sfu/ibm-webcastpromo >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Tsheetx-developers mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/tsheetx-developers >>>>>> >>>>>> >>>>> >>>> >>> >> > |