Re: purpose of datatree_order field in SQL?

"Heath S. Hendrickson" <[email protected]>
Newsgroups gmane.comp.horde.ansel
Message-ID <[email protected]>
>
> $neworder = Util::getFormData($id . '_order');
> $image->data['order'] = $neworder;
> $image->update();
>
> Will this be automatically reflected in the gallery display, or do I 
> have to make modifications to the gallery display code to be "order" 
> aware?
>
Answering some of my own questions... the code above works to set the 
datatree_order value for a given gallery image.  The issue now is that 
the DataTree module isn't datatree_order aware as of yet.  It would seem 
logical and best that the DataTree driver be made to use the 
datatree_order field in addition to the datatree_id field in the ORDER 
BY clauses (let the SQL server do the work, it's better/faster at it 
anyway)...  I'm just very leary of touching the driver as the changes 
aren't trivial (you have to modify all the functions so that they return 
the datatree_order field in the SELECT statement so that it can be used 
in the ORDER BY clause).  Barring that, I can just add some code to do 
it in the PHP pages... but it'll definitely be suboptimal and should be 
replaced at some point.

Anyway, here's a snapshot of what the new reorder functionality looks 
like.  I used a standard Horde::Form for the rendering of the form, 
hence the odd 15%/85% split on the description/order ...  Also, the 
filename is a link to a pop-up with the thumbnail of the image... I 
thought that would be nice so that you could easily see what the image 
was when setting the order.

Note that this does not make use of the _reorder() function... it wasn't 
necessary for this initial version.  I'm not sure what it would be 
useful for in this case anyway.

Screenshot 1 - The "Reorder" option on the gallery view page
http://www.outerspaceconsultants.com/Files/reorder_option.jpg

Screenshot 2 - The "Reorder" page, showing pop-up with thumbnail image
http://www.outerspaceconsultants.com/Files/reorder_screen.jpg

h
-- 
ansel mailing list - Join the hunt: http://horde.org/bounties/#ansel
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.