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