#new for new people pages
This is used for creating new people pages.
[[#new]] #foxbegin# (:include Site.PeopleTemplates#display deletelink="{[foxdelrange]}" givenname=$:givenname middlename=$:middlename surname=$:surname degree=$:degree title=$:title lab=$:lab telephone=$:telephone fax=$:fax email=$:email website=$:website position_en=$:position_en position_fr=$:position_fr location:$:location text_en=$:text_en text_fr=$:text_fr google_search=$:google_search :) (:login: {$$login}:) (:group: {$$group}:) (:page: {$$page}:) (:givenname: {$$givenname}:) (:middlename: {$$middlename}:) (:surname: {$$surname}:) (:degree: {$$degree}:) (:title: {$$title}:) (:lab: {$$lab}:) (:telephone: {$$telephone}:) (:fax: {$$fax}:) (:email: {$$email}:) (:website: {$$website}:) (:position_en: {$$position_en}:) (:position_fr: {$$position_fr}:) (:location: {$$location}:) (:text_en: {$$text_en}:) (:text_fr: {$$text_fr}:) (:google_search: {$$google_search}:) (:if userlang en:)(:if userlang fr:)(:if:) (:title {$$title}:) #foxend# [[#newend]]
#display for people display
[[#display]] !(:if emptystring '{{$$title}}':){{$$givenname}} {{$$middlename}} {{$$surname}}(:else:){{$$title}}(:if:) (:if userlang fr:){{$$position_fr}}(:else:){{$$position_en}}(:if:) (:if ! emptystring '{{$$position_en}}':) - (:if:) (:lablink {{$$lab}}:) (:if attachexists Personal{(ucfirst "{$:login}")}.HomePage/me.jpg:)%rfloat% Attach:Personal{(ucfirst "{$:login}")}.HomePage/me.jpg%%(:if:)(:if userlang fr:){{$$text_fr}}(:else:){{$$text_en}}(:if:) (:if ! emptystring '{{$$location}}':)||'''Location:'''||{{$$location}} || (:if:)(:if ! emptystring '{{$$telephone}}':)||'''Telephone:'''||{{$$telephone}} || (:if:)(:if ! emptystring '{{$$fax}}':)||'''Fax:'''||{{$$fax}} || (:if:)(:if ! emptystring '{{$$email}}':)||'''Email:'''||{{$$email}} || (:if:)(:if ! emptystring '{{$$website}}':)||'''Website:'''||{{$$website}} || (:if:)(:if ! emptystring '{{$$google_search}}':)||'''Google Scholar:'''||%newwin%[[http://scholar.google.ca/scholar?q={{$$google_search}} | Publications on Google Scholar]] || (:if:) (:if auth admin:) {[foxedit form=Admin.PeopleForm]} (:if userpage {$AuthId}:) {[foxedit form=People.Form]} (:if:) [[#displayend]]
#form for people entry
[[#form]] (:foxmessages:) (:fox peopleform put=top target='{$$group}.{$$page}' ptvupdate=1 template=Site.PeopleTemplates#new redirect=1 ptvclear=middlename,fax,degree,title,location,telephone,lab,email,website,position_en,position_fr,text_en,text_fr,google_search :) (:input defaults source={$EditSource} :) (:if [ auth admin && emptystring '{$:login}' ]:) || '''Login:'''||(:input text login {$:login} size=10:)(:foxcheck login regex='[a-z]{4,}' msg='Login must contain only letters, and be at least 5 characters long' :) || || '''Target Page:'''||(:input text page {$:page} size=10:)(:foxcheck page regex='[a-z]{4,}' msg='Target page must contain only letters, and be at least 5 characters long' :) || || '''Group:'''||(:input select name=group value='' label="-- please choose --":)(:input select name=group value=PeopleFaculty label="Faculty" :)(:input select name=group value=PeopleAffiliatedFaculty label="Affiliated Faculty" :)(:input select name=group value=PeopleStudents label="Students" :)(:input select name=group value=PeoplePostdoc label="Post Docs" :)(:input select name=group value=PeopleStaff label="Staff":)(:input select name=group value=PeopleAlumni label="Alumni" :)(:foxcheck group msg='Group must be selected' :) || (:else:) (:input hidden login {$:login} :) (:input hidden page {$:page} :) (:input hidden group {$:group} :) (:if:) || '''First Name:'''||(:input text name=$:givenname size=60:)(:foxcheck givenname msg='First name must be entered' :) || || '''Middlename:'''||(:input text name=$:middlename size=60:) || || '''Surname:'''||(:input text name=$:surname size=60:)(:foxcheck surname msg='Surname must be entered' :) || || '''Degree:'''||(:input text name=$:degree size=60:) || || '''Full Name, incl. Title/Degree:'''||(:input text name=$:title size=60:) || || '''Lab:'''||\ (:input select name=$:lab value='' label="-- please choose --" :)\ (:input select name=$:lab value=ACE label="ACE, Clinical Trials Imaging Lab" :)\ (:input select name=$:lab value=CRL label="Cyclotron-Radiochemistry Lab" :) \ (:input select name=$:lab value=HDNI label="Human Dopamine Neuroimaging Lab" :)\ (:input select name=$:lab value=IPL label="Image Processing Lab (IPL)" :)\ (:input select name=$:lab value=MRS label="Magnetic Resonance Spectroscopy Lab" :)\ (:input select name=$:lab value=MRN label="MR Neuroimaging Lab" :)\ (:input select name=$:lab value=DNL label="Dynamic Neuroimaging Laboratory" :)\ (:input select name=$:lab value=NEL label="Neuroimaging of Epilepsy Lab" :)\ (:input select name=$:lab value=PET label="Positron Emission Tomography (PET) Unit" :) \ (:input select name=$:lab value=SAIL label="Small Animal Imaging Laboratory (SAIL)" :) \ (:input select name=$:lab value=VSNBIS label="Visual Systems Neuroscience and Brain Imaging Signals Lab" :)\ || || '''Location:'''||(:input text name=$:location size=60:) || || '''Telephone:'''||(:input text name=$:telephone size=60:) || || '''Fax:'''||(:input text name=$:fax size=60:) || || '''Email:'''||(:input text name=$:email size=60:) || || '''Website:'''||(:input text name=$:website size=60:) || || '''Position:'''||(:input text name=$:position_en size=60:) (en) \\ (:input text name=$:position_fr size=60:) (fr) || || '''Google Scholar Search String:'''||(:input text name=$:google_search size=60:) \\ [-Please do '''NOT''' use double quotes (") in the search string, only single quotes (').-] || || '''Text:'''||(:input textarea name=$:text_en cols=60 rows=6:) (en) \\ (:input textarea name=$:text_fr cols=60 rows=6:) (fr) || (:if emptystring {$:login}:) || ||(:input submit post 'Add Person':) (:input submit cancel 'Cancel':) || (:else:) || ||(:input submit post 'Update':) (:input submit cancel 'Cancel':) || (:if:) (:foxend peopleform:) [[#formend]]