Hi, I recently set this up for a library.
The following code prints Holds Alias if it exists, if it doesn't, it prints preferred name(s), and if those don't exist, it prints primary name(s): <span ng-if="patron.alias">{{patron.alias}}</span> <span ng-if="!patron.alias"> <span ng-if="patron.pref_family_name">{{patron.pref_family_name}},</span> <span ng-if="!patron.pref_family_name">{{patron.family_name}},</span> <span ng-if="patron.pref_first_given_name">{{patron.pref_first_given_name}}</span> <span ng-if="!patron.pref_first_given_name">{{patron.first_given_name}}</span> <span ng-if="patron.pref_second_given_name">{{patron.pref_second_given_name}}</span> <span ng-if="!patron.pref_second_given_name">{{patron.second_given_name}}</span> </span> <http://www.cwmars.org> John Amundson | Library Applications Supervisor | CW MARS jamund...@cwmars.org | 508-755-3323 x322 <%28508%29%20755-3323> https://www.cwmars.org On Tue, Oct 1, 2019 at 10:52 AM Terran McCanna < tmcca...@georgialibraries.org> wrote: > I haven't actually tested this, but I *think* something like this should > work: > > > <span ng-if="patron.alias; else elseBlock">{{patron.alias}}</span> > > <ng-template #elseBlock> > (your other code to show preferred name or legal name here) > </ng-template> > > > > Terran McCanna, PINES Program Manager > ------------------------------ > > Georgia Public Library Service | University System of Georgia > > 2872 Woodcock Blvd, Suite 250 l Atlanta, GA 30341 > > (404) 235-7138 | tmcca...@georgialibraries.org > > http://help.georgialibraries.org | h...@help.georgialibraries.org > > <https://www.facebook.com/georgialibraries> > <https://www.twitter.com/georgialibs> > > Join our email list <http://georgialibraries.org> for stories of Georgia > libraries making an impact in our communities. > > > > On Tue, Oct 1, 2019 at 10:32 AM Lindsay Stratton <lstrat...@pls-net.org> > wrote: > >> Has anybody configured their hold slips to print a hold alias if one is >> present, or else a preferred name if present, or the primary name if that's >> the only name present? >> >> I have managed preferred or primary, and can get an alias to print in >> addition to preferred or primary names, but I'm stuck trying to get alias >> or preferred/primary. >> >> Lindsay >> >> >> Lindsay Stratton >> Library Automation Services Manager >> Pioneer Library System >> 2557 State Rte 21 >> Canandaigua, NY 14424 >> >> >> ------------------------------ >> >> *From: *"Benjamin Kalish" <bkal...@forbeslibrary.org> >> *To: *"Evergreen Discussion Group" < >> open-ils-general@list.georgialibraries.org> >> *Sent: *Saturday, September 21, 2019 10:46:32 AM >> *Subject: *Re: [OPEN-ILS-GENERAL] Preferred Name on Notices >> >> I have found it helpful to add something like {{patronName = >> (patron.pref_family_name || patron.family_name) + ", " + >> (patron.pref_first_given_name || patron.first_given_name); "";}} to the top >> of my print templates. Then I can just use {{patronName}} to get the comma >> inverted name, taking preferred names into account, wherever I need it in >> my template. >> >> Benjamin Kalish >> Forbes Library / 413-587-1012 / bkal...@forbeslibrary.org >> >> Support Forbes Library: >> >> - Consider giving a gift <http://www.forbeslibrary.org/giving> to >> Forbes Library >> - Vote for the Friends of Forbes in the Florence Bank Community Grant >> Program <https://www.florencebank.com/vote>. >> - >> - Join the Friends the Forbes today >> <https://forbeslibrary.org/friends/>! >> >> >> Currently reading: *The Indian Clerk* by David Leavitt >> Just Finished:* The Tombs of Atuan* by Ursula K. Le Guin >> >> For information about accessibility at the library, please see: >> http://forbeslibrary.org/accessibility/ >> >> >> >> On Mon, Sep 9, 2019 at 2:24 PM Terran McCanna < >> tmcca...@georgialibraries.org> wrote: >> >>> This is what we're using in PINES (we moved the name to the top in a >>> large font): >>> >>> <h1><span >>> ng-if="patron.pref_family_name">{{patron.pref_family_name}}</span><span >>> ng-if="!patron.pref_family_name">{{patron.family_name}}</span>, >>> <span >>> ng-if="patron.pref_first_given_name">{{patron.pref_first_given_name}}</span><span >>> ng-if="!patron.pref_first_given_name">{{patron.first_given_name}}</span> >>> <span >>> ng-if="patron.pref_second_given_name">{{patron.pref_second_given_name}}</span><span >>> ng-if="!patron.pref_second_given_name">{{patron.second_given_name}}</span></h1> >>> >>> >>> >>> >>> >>> Terran McCanna, PINES Program Manager >>> ------------------------------ >>> >>> Georgia Public Library Service | University System of Georgia >>> >>> 2872 Woodcock Blvd, Suite 250 l Atlanta, GA 30341 >>> >>> (404) 235-7138 | tmcca...@georgialibraries.org >>> >>> http://help.georgialibraries.org | h...@help.georgialibraries.org >>> >>> <https://www.facebook.com/georgialibraries> >>> <https://www.twitter.com/georgialibs> >>> >>> Join our email list <http://georgialibraries.org> for stories of >>> Georgia libraries making an impact in our communities. >>> >>> >>> >>> On Thu, Aug 29, 2019 at 12:58 PM Kean XL <kea...@ivpl.org> wrote: >>> >>>> I think I finally got this. Please correct if I'm wrong... >>>> Here's our full current hold slip template >>>> >>>> --> >>>> <p style="padding-top:30px"> >>>> <b> >>>> <font size="7"> >>>> {{hold.shelf_expire_time | date:'M/d'}} >>>> <div> >>>> <div ng-if="patron.pref_family_name == 'f'">{{patron.family_name}} >>>> </div> >>>> <div>{{patron.pref_family_name}} >>>> </font> >>>> </div> >>>> <font size="5"> >>>> <div ng-if="patron.pref_first_given_name == >>>> 'f'">{{patron.first_given_name}} </div> >>>> <div>{{patron.pref_first_given_name}}</div> >>>> </p> >>>> <div ng-if="hold.email_notify == 'f'" && "hold.sms_notify">Notify by >>>> Phone: {{hold.phone_notify}} </div> >>>> <div ng-if="hold.email_notify == 'f'" && "hold.sms_notify" && >>>> "hold.phone_notify">Daytime Phone: {{patron.day_phone}} </div> >>>> <p style=;padding-bottom:40px> >>>> </div> >>>> </font> >>>> </b> >>>> </p> >>>> >>>> >>>> >>>> >>>> <div> >>>> <div ng-switch on="hold.behind_desk"> >>>> <div ng-switch-when="t"> >>>> Route to the <strong>Private Hold Shelf</strong>. >>>> </div> >>>> <div ng-switch-when="f"> >>>> Route to the <strong>Hold Shelf</strong>. >>>> </div> >>>> </div> >>>> <br/> >>>> Hold Shelf Expire Date: {{hold.shelf_expire_time | >>>> date:'M/d/yyyy'}}<div> >>>> Item Barcode: {{copy.barcode}}</div> >>>> Title: {{title}}</div> >>>> >>>> Call Number: {{call_number.prefix}} {{call_number.label}} >>>> {{call_number.suffix}}</div> >>>> >>>> >>>> >>>> >>>> <br/> >>>> >>>> >>>> >>>> >>>> <div> >>>> <div>Hold for patron: {{patron.family_name}}, >>>> {{patron.first_given_name}}</div> >>>> <div ng-if="hold.phone_notify">Notify by phone: >>>> {{hold.phone_notify}}</div> >>>> <div ng-if="hold.sms_notify">Notify by text: {{hold.sms_notify}}</div> >>>> <div ng-if="hold.email_notify == 't'">Notify by email: >>>> {{patron.email}}</div> >>>> <div ng-if="hold.email_notify == 'f'" && "hold.sms_notify">Daytime >>>> Phone: {{patron.day_phone}} </div> >>>> <div ng-if="hold_notes"> >>>> <ul>Notes: >>>> <li ng-repeat="note in hold_notes | filter: {slip : >>>> 't'}"><strong>{{note.title}}</strong> - {{note.body}}</li> >>>> </ul> >>>> </div> >>>> <br/> >>>> >>>> >>>> >>>> >>>> <div>Request Date: {{hold.request_time | >>>> date:$root.egDateAndTimeFormat}}</div> >>>> >>>> >>>> >>>> >>>> <div>Printed: {{today | date:$root.egDateAndTimeFormat}} at >>>> {{current_location.shortname}}</div> >>>> <p style="padding-bottom:160px"> >>>> </p> >>>> < >>>> </div> >>>> >>>> On Thu, Aug 29, 2019 at 12:22 PM Elizabeth Davis <eda...@albright.org> >>>> wrote: >>>> >>>>> Hello >>>>> >>>>> >>>>> >>>>> I am using {{patron.pref_first_given_name}} in the print templates for >>>>> receipts. I am curious if user.pref_first_give_name work? Can I have it >>>>> print the preferred if it’s there and the first_given_name if there isn’t >>>>> one? >>>>> >>>>> >>>>> >>>>> Elizabeth >>>>> >>>>> >>>>> >>>>> *From:* Open-ils-general [mailto: >>>>> open-ils-general-boun...@list.georgialibraries.org] *On Behalf Of *Kean >>>>> XL >>>>> *Sent:* Thursday, August 29, 2019 12:18 PM >>>>> *To:* Evergreen Discussion Group < >>>>> open-ils-general@list.georgialibraries.org> >>>>> *Subject:* Re: [OPEN-ILS-GENERAL] Preferred Name on Notices >>>>> >>>>> >>>>> >>>>> What was the marker you were using for the preferred name? Is there a >>>>> list of referable string names for the print templates? >>>>> >>>>> >>>>> >>>>> On Thu, Aug 29, 2019 at 11:49 AM Elizabeth Davis <eda...@albright.org> >>>>> wrote: >>>>> >>>>> Hello Everyone, >>>>> >>>>> >>>>> >>>>> We just upgraded to 3.3 and I added the angular code in the print >>>>> templates for preferred name and was curious if anyone uses preferred name >>>>> in their trigger notifications. I would like to be consistent. >>>>> >>>>> >>>>> >>>>> Thank you, >>>>> >>>>> >>>>> >>>>> Elizabeth Davis >>>>> >>>>> Head of Digital Services >>>>> >>>>> Scranton Public Library >>>>> >>>>> 500 Vine Street >>>>> >>>>> Scranton, PA 18509 >>>>> >>>>> 570-348-3000 ext. 3050 >>>>> >>>>> eda...@albright.org >>>>> >>>>> pronouns: she/her/hers >>>>> >>>>> >>>>> >>>>> >>