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 >>> >>> >>> >>>