Share

VuFind

Email Archive: vufind-tech (read-only)

2007:
Jan
   
Feb
   
Mar
   
Apr
   
May
   
Jun
   
Jul
(3)
Aug
(5)
Sep
(39)
Oct
(18)
Nov
(16)
Dec
(14)
2008:
Jan
(15)
Feb
(90)
Mar
(41)
Apr
(129)
May
(69)
Jun
(112)
Jul
(153)
Aug
(82)
Sep
(95)
Oct
(111)
Nov
(39)
Dec
(50)
2009:
Jan
(11)
Feb
(63)
Mar
(51)
Apr
(45)
May
(68)
Jun
(84)
Jul
(114)
Aug
(149)
Sep
(259)
Oct
(179)
Nov
(121)
Dec
   
From: Warren Layton <warren.layton@gm...> - 2008-12-15 19:38

Attachments: vufind_eg.diff.gz      vufind_sys_user.diff.gz     
At NRCan, we're looking at the possibility of using VuFind with
Evergreen. Towards that end, I have taken a first stab at an Evergreen
driver.

It is not yet complete - getMyFines, getMyHolds, and placeHold are the
major functions that are still need to be implemented (another patch
adding these will be submitted ASAP). However, most of the other
functions that apply to Evergreen work (holdings/status info is
displayed when viewing a record, users can view the items they have
checked out, and their personal data from the ILS).

I'm also including a patch for web/sys/User.php which adds an ILS
login function, which I have been using to login to VuFind using my
Evergreen login/password. This new function can be used by setting
"[Authentication][method]" in web/conf/config.ini to "ILS". Currently,
it's very specific to Evergreen and may need to be generalized if it
is going to be used with other ILSs.

These patches are against the SVN repository but have also been tested
with 1.0-RC1.

Let me know if there's anything that should be changed or fixed.

Cheers,
Warren Layton, NRCan


    From: Andrew Nagy <asnagy@gm...> - 2008-12-15 19:57

    Attachments: Message as HTML     
    Warren - this is great! Thanks for getting this together.

    As to the authentication mechanism - are you using the loginILS method in
    the vufind/web/sys/User.php class? If so, then the configuration settings
    should go in the driver specific ini file (ie Evergreen.ini)

    Andrew

    On Mon, Dec 15, 2008 at 2:38 PM, Warren Layton <warren.layton@gm...>wrote:

    > At NRCan, we're looking at the possibility of using VuFind with
    > Evergreen. Towards that end, I have taken a first stab at an Evergreen
    > driver.
    >
    > It is not yet complete - getMyFines, getMyHolds, and placeHold are the
    > major functions that are still need to be implemented (another patch
    > adding these will be submitted ASAP). However, most of the other
    > functions that apply to Evergreen work (holdings/status info is
    > displayed when viewing a record, users can view the items they have
    > checked out, and their personal data from the ILS).
    >
    > I'm also including a patch for web/sys/User.php which adds an ILS
    > login function, which I have been using to login to VuFind using my
    > Evergreen login/password. This new function can be used by setting
    > "[Authentication][method]" in web/conf/config.ini to "ILS". Currently,
    > it's very specific to Evergreen and may need to be generalized if it
    > is going to be used with other ILSs.
    >
    > These patches are against the SVN repository but have also been tested
    > with 1.0-RC1.
    >
    > Let me know if there's anything that should be changed or fixed.
    >
    > Cheers,
    > Warren Layton, NRCan
    >
    >
    > ------------------------------------------------------------------------------
    > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
    > The future of the web can't happen without you. Join us at MIX09 to help
    > pave the way to the Next Web now. Learn more and register at
    >
    > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
    > _______________________________________________
    > Vufind-tech mailing list
    > Vufind-tech@li...
    > https://lists.sourceforge.net/lists/listinfo/vufind-tech
    >
    >

    From: Andrew Nagy <asnagy@gm...> - 2008-12-15 19:58

    Attachments: Message as HTML     
    Also - be sure to post this to our JIRA site so it doesn't get lost in
    email.

    On Mon, Dec 15, 2008 at 2:38 PM, Warren Layton <warren.layton@gm...>wrote:

    > At NRCan, we're looking at the possibility of using VuFind with
    > Evergreen. Towards that end, I have taken a first stab at an Evergreen
    > driver.
    >
    > It is not yet complete - getMyFines, getMyHolds, and placeHold are the
    > major functions that are still need to be implemented (another patch
    > adding these will be submitted ASAP). However, most of the other
    > functions that apply to Evergreen work (holdings/status info is
    > displayed when viewing a record, users can view the items they have
    > checked out, and their personal data from the ILS).
    >
    > I'm also including a patch for web/sys/User.php which adds an ILS
    > login function, which I have been using to login to VuFind using my
    > Evergreen login/password. This new function can be used by setting
    > "[Authentication][method]" in web/conf/config.ini to "ILS". Currently,
    > it's very specific to Evergreen and may need to be generalized if it
    > is going to be used with other ILSs.
    >
    > These patches are against the SVN repository but have also been tested
    > with 1.0-RC1.
    >
    > Let me know if there's anything that should be changed or fixed.
    >
    > Cheers,
    > Warren Layton, NRCan
    >
    >
    > ------------------------------------------------------------------------------
    > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
    > The future of the web can't happen without you. Join us at MIX09 to help
    > pave the way to the Next Web now. Learn more and register at
    >
    > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
    > _______________________________________________
    > Vufind-tech mailing list
    > Vufind-tech@li...
    > https://lists.sourceforge.net/lists/listinfo/vufind-tech
    >
    >

    From: Warren Layton <warren.layton@gm...> - 2008-12-15 20:26
    On Mon, Dec 15, 2008 at 2:57 PM, Andrew Nagy <asnagy@gm...> wrote:
    > As to the authentication mechanism - are you using the loginILS method in
    > the vufind/web/sys/User.php class? If so, then the configuration settings
    > should go in the driver specific ini file (ie Evergreen.ini)

    Yes, I'm using the loginILS method. However, it seemed like a bit of
    an empty function (for instance, there was no processILSUser), unlike
    loginSIP2 and loginLDAP. Also, I believe that the config.ini file has
    config options for SIP2 and LDAP, but not for ILS.

    I was a bit unsure if what I'm doing in loginILS is correct, so
    feedback is welcome. That's actually why I submitted the driver before
    I was finished, and submitted a separate patch for sys/User.php.

    Thanks!
    Warren

    From: Andrew Nagy <asnagy@gm...> - 2008-12-15 23:41

    Attachments: Message as HTML     
    Warren - I just looked over the code. It looks good - except for the
    $user->email line in the processILS method. We need to make sure to capture
    the user's email address.

    We also need to refactor the user data in VuFind a bit so that we are not
    storing the ILS username/password. Just some way of connecting the the user
    account in VuFind with the user account in the ILS.

    Andrew

    On Mon, Dec 15, 2008 at 3:26 PM, Warren Layton <warren.layton@gm...>wrote:

    > On Mon, Dec 15, 2008 at 2:57 PM, Andrew Nagy <asnagy@gm...> wrote:
    > > As to the authentication mechanism - are you using the loginILS method in
    > > the vufind/web/sys/User.php class? If so, then the configuration
    > settings
    > > should go in the driver specific ini file (ie Evergreen.ini)
    >
    > Yes, I'm using the loginILS method. However, it seemed like a bit of
    > an empty function (for instance, there was no processILSUser), unlike
    > loginSIP2 and loginLDAP. Also, I believe that the config.ini file has
    > config options for SIP2 and LDAP, but not for ILS.
    >
    > I was a bit unsure if what I'm doing in loginILS is correct, so
    > feedback is welcome. That's actually why I submitted the driver before
    > I was finished, and submitted a separate patch for sys/User.php.
    >
    > Thanks!
    > Warren
    >

    From: Warren Layton <warren.layton@gm...> - 2008-12-16 00:18
    On Mon, Dec 15, 2008 at 6:41 PM, Andrew Nagy <asnagy@gm...> wrote:
    > Warren - I just looked over the code. It looks good - except for the
    > $user->email line in the processILS method. We need to make sure to capture
    > the user's email address.

    Acknowledged. I have just added this to the array returned from
    getMyProfile function.

    > We also need to refactor the user data in VuFind a bit so that we are not
    > storing the ILS username/password. Just some way of connecting the the user
    > account in VuFind with the user account in the ILS.

    That makes sense. I'll take another look as web/sys/User.php again and
    see what can be done about that.

    Thanks for the feedback!

    Warren