IRC log for #koha, 2009-05-24

All times shown according to UTC.

Time S Nick Message
18:55 nengard hello all - anyone around who wants to try and teach me how to read some Koha code?
18:55 pianohacker I'm available. What did you have in mind?
18:56 nengard hiya pianohacker :)
18:56 pianohacker Hey :)
18:56 nengard I am trying to tackle a bug that is bothering me - but is of minor importance at this time.  # 2430
18:56 nengard I have open branchtransfers.pl and Branches.pm
18:57 pianohacker Let's see
18:57 nengard I see that GetBranches pulls branches in alpha order on line 112
18:57 nengard but I'm not sure why it's not showing that way on the *.pl
18:57 nengard is it simply that ORDER BY branchname   is missing the ASC?
18:58 pianohacker Nope; the order by has no effect
18:58 nengard so i'm in the wrong file :) ??
18:58 pianohacker Rather than returning the branches as a list (which would preserve the ordering)
18:58 pianohacker (you're in the right file)
18:59 pianohacker It returns them as a "dictionary"; a structure which has an entry for each branchcode containing the branch details
18:59 pianohacker Unfortunately, dictionaries have no inherent ordering
18:59 pianohacker So it'll display the branches in random order
18:59 pianohacker Does that make sense?
18:59 nengard yes
18:59 nengard so far :)
19:00 pianohacker So what we really need is a function that returns a list of branches
19:00 nengard so we need to add a whole new function to Branches.pm for that?
19:00 pianohacker Yup
19:00 pianohacker GetBranchList or something similar
19:00 nengard ooo - so a whole new learning experience for me ... okay here's a procedure question
19:00 nengard when adding a new function
19:01 nengard do we have rules on where to add them in the file?
19:01 nengard or what notes to include?
19:01 pianohacker Hmm
19:01 nengard is there a document on this on the wiki somewhere - on procedure
19:01 nengard or do i just make it work? :)
19:01 pianohacker I generally add it with other functions of similar function
19:01 nengard makes sense
19:01 pianohacker And try to go along with the general form of the file
19:02 pianohacker So if every other function name in the file starts with IPersonallyBelieve, I start my function name that way
19:02 pianohacker etc
19:02 nengard k - i'm going to try and tackle this - cause i really want to get more into the code and this is the smallest bug I can find to try on :)
19:03 nengard hmm
19:03 pianohacker The only other thing to keep note of is that it's nice to add POD documentation (those sections starting with =head2 and ending with =cut)
19:03 nengard there is a function that will do this :)  GetBranchName()
19:03 nengard no  - wait ... it wan'ts a particular branch
19:03 pianohacker Yeah
19:04 pianohacker Oh, wait
19:04 pianohacker There's GetBranchesLoop
19:04 nengard i saw that one
19:06 nengard i don't know much about this kind of loop in Perl - how would i get this loop to sort things?
19:06 pianohacker It should already do that
19:06 nengard can I just use the sort() function?
19:06 nengard oh
19:06 nengard hmmmm
19:07 nengard oh way - so i need to change the pl file to use this function instead of the one it is using which is GetBranches
19:07 pianohacker Yup
19:07 nengard bingo
19:07 nengard okay
19:14 nengard alright - there is some essential Perl knowledge I'm missing.  I changed the call to GetBranches to GetBranchesLoop
19:14 nengard and got an error
19:14 nengard I assume because the next call to GetBranch is expecting the dictionary
19:14 nengard not the results returned by the loop
19:14 pianohacker Yup
19:15 nengard so - the question is ... what do i do :) hehe
19:15 pianohacker I'll be right back
19:15 nengard np
19:20 pianohacker Okay, so $tobranchcd is the branch we want to pre-select
19:21 nengard and that is our branch - right?
19:21 nengard no
19:21 nengard that's the branch we're sendign to
19:23 nengard i think i picked a bug that looked easy but really isn't .....
19:30 nengard bleh - giving up :( need to find some classes on Perl - going to water plants instead
19:31 nengard thanks pianohacker - ttyl
22:31 chris morning
22:46 brendan hey good morning chris
22:53 chris heya brendan, quick question do you have a gpg key?
23:15 brendan hmmm... haven't looked at it...  googling now
23:16 brendan not sure it's the same -- but I have a public key that I generate myself
23:30 chris right, something like http://biglumber.com/x/web?ev=44011
23:56 chris hey nate
23:57 Nate whats up chris
23:57 Nate im an irc newbee
23:58 chris you'll find your way around pretty fast
23:58 brendan heya nate
23:58 chris the weekend is a good time to look around, its pretty quiet
23:59 Nate cool im psyched to check it out
00:00 chris im gonna have to head out now, to go eat yum cha, then take my son and my nephew to see the orchestra
00:00 Nate sounds fun if there is one instrument i would love to master it would be the violin
00:01 chris http://wotzon.com/eventlisting[…]?event_id=5021369
00:02 Nate that looks like a blast!
00:02 Nate luckeeeee
00:02 chris yep, should be fun, ok, im okay here cya later :)
00:03 Nate later
03:09 brendan hey good night all
05:32 chris brrr

| Channels | #koha index | Today | Search | Google Search | Plain-Text | plain, newest first | summary