Problems I see with Notices:

So, I'm with Elliott.  The system needs an overhaul.  The difficult now comes with figuring out how to actually accomplish all this in the real world.  I recommend:
  1. more discussions to nail down a complete specification that meets as many libraries' needs as possible
  2. a meeting of the development team (whoever is willing to help) to figure out the core architectural changes required, then allocating work
  3. filing separate bugs for each small component, with Depends On and Blocks links.
  4. Signoffs and QA on bugs 'in order', that is starting with those that form the baseline of dependencies, then building off them once they're in master.
  5. Public test server so that librarians can easily check that the specifications they laid out in the first place are actually met
Who's up for the challenge?


-Ian

On Fri, Aug 26, 2011 at 2:24 AM, Mason James <mtj@kohaaloha.com> wrote:

On 2011-08-26, at 3:47 PM, Mason James wrote:

>
> On 2011-08-26, at 4:08 AM, Elliott Davis wrote:
>
>> Hey Guys,
>>
>> I have noticed of late that notifications is in quite a state of disarray.
>
> snip
>
>>
>> Essentially what I would like to do is model notifications to do the following:
>>
>> 1.       Base notification rules on patron type, item type, and a new grouping I am hoping to write that I am calling the collection code
>> 2.       Define a frequency for notifications based on the previously stated groupings
>> 3.       Base the start time and end time for notifications on the due date rather than the checkout date
>>
>
> fyi, Koha's notifications not doing feature (x,y,z) does not equal 'in quite a state of disarray'
>
> last time i looked the code was pretty clean and extendable?
>

ooh, my last comment sounded a little condescending there :/ (friday brain)

but hey, my point still stands...
the notifications code could be modded to handle your 3 features without to much trouble, i reckon...



--
Ian Walls
Lead Development Specialist
ByWater Solutions
Phone # (888) 900-8944
http://bywatersolutions.com
ian.walls@bywatersolutions.com
Twitter: @sekjal