#affichage de la page pro lorsque l'on vient de l'annuaire #on vide le titre de la page car il sera remplacé par le nom de la personne [traverse(page, "uid") == {$pagePerso}] lib.pageTitle > lib.pageTitle = COA [END] ifsttar.pagePerso = COA_INT ifsttar.pagePerso { wrap =
|
5 = CONTENT 5 { table = fe_users select { pidInList = {$user} where=uid={GP:userid} where.insertData = 1 } renderObj = COA_INT renderObj { 10 = TEXT 10 { value(
) } 12 > 15 > #userFunc pour créer onglet 16 > #fin des onglets 17 = TEXT 17.value =
20 = COA 20 { wrap =
|
# Avatar/img - Prénom NOM - Fonction - Contact 5 = COA 5 { wrap =
| // S'il y a un avatar mais qu'il n'y a pas d'image 10 = TEXT 10 { field = avatar wrap = Profile Picture if.isTrue.field = avatar if.isFalse.field = image } # S'il y a une image, on affiche l'image 20 = COA_INT 20 { if.isTrue.field = image 10 = TEXT 10 { field = image wrap = } } # Si pas d'image et pas d'avatar on affiche la silhouette en fonction du sexe 30 = COA 30 { # Cas silhouette = Madame 10 = COA 10 { data = TSFE:fe_user|user|image wrap = Profile Picture 10 = IMG_RESOURCE 10.file = EXT:wseils/Resources/Public/Images/Annuaire/profil-Madame.png if.isFalse.data = TSFE:fe_user|user|image if.isPositive = 1 if.isPositive.if { isFalse.data = TSFE:fe_user|user|avatar isInList.data = TSFE:fe_user|user|title value = Mme,Mlle } } # Cas silhouette = Monsieur (champ title M.) 20 = COA 20 { data = TSFE:fe_user|user|image wrap = Profile Picture 10 = IMG_RESOURCE 10.file = EXT:wseils/Resources/Public/Images/Annuaire/profil-Monsieur.png if.isFalse.data = TSFE:fe_user|user|image if.isPositive = 1 if.isPositive.if { isFalse.data = TSFE:fe_user|user|avatar isInList.data = TSFE:fe_user|user|title value = M. } } # Cas silhouette = Monsieur (champ title vide) 30 = COA 30 { data = TSFE:fe_user|user|image wrap = Profile Picture 10 = IMG_RESOURCE 10.file = EXT:wseils/Resources/Public/Images/Annuaire/profil-Monsieur.png if.isFalse.data = TSFE:fe_user|user|image if.isPositive = 1 if.isPositive.if { isFalse.data = TSFE:fe_user|user|avatar isPositive = 1 isPositive.if { isFalse.data = TSFE:fe_user|user|title } } } } 40 = TEXT 40 { value =

{field:first_name} {field:name}

insertData = 1 } 50 = COA_INT 50 { if.equals = 1 if.value = {$activateTalent} wrap =
|
# Corps/Grade 10 = TEXT 10 { if.isTrue.field = tx_ifsttar_corps if.equals = 1 if.value.field = display_corps_grade wrap =

|

} # Infos complementaires 30 = COA 30 { # Service 10 = TEXT 10 { field = tx_ifsttar_service wrap =

|

} 20 = TEXT 20 { if.isFalse.field = tx_ifsttar_userback value =
} # Affectation 30 = COA_INT 30 { if.isTrue.field = tx_ifsttar_userback 10 = TEXT 10 { field = tx_ifsttar_userback preUserFunc = Wseils\Wseils\Utility\UserFuncs\FichePerso->userDisplayAffectation required = 1 wrap = |
} } # Fonction / Accordéon des formations et autres infos 40 = COA 40 { wrap =
|
10 = TEXT 10 { wrap =
|
field = tx_ifsttar_infoscompl required = 1 parseFunc < lib.parseFunc_RTE } 15 = TEXT 15 { if.equals = 0 if.value.cObject = USER if.value.cObject { userFunc = Wseils\Wseils\Utility\UserFuncs\Competences->getFieldFormationsContainer } if.isTrue.data = TSFE:fe_user|user|tx_ifsttar_infoscompl wrap =
} 20 > 30 > } } # informations 40 = COA_INT 40 { wrap =
|
# Col left 10 = COA_INT 10 { wrap =
|
# City 10 > # Batiment 20 > # Adresse 30 > 38 > # Courrier 40 > # Bureau 50 > 52 > } # Col right 20 = COA_INT 20 { wrap =
|
# Email 10 = TEXT 10 { value =

{TSFE:fe_user|user|email}

insertData = 1 } # Telephone 20 = TEXT 20 { data = TSFE:fe_user|user|telephone preUserFunc = Wseils\Wseils\Utility\UserFuncs\FichePerso->user_formatTelephone wrap =

 |

required = 1 } # Mobile 30 = TEXT 30 { data = TSFE:fe_user|user|tx_ifsttar_mobile preUserFunc = Wseils\Wseils\Utility\UserFuncs\FichePerso->user_formatTelephone wrap =

 |

required = 1 } # Contact absence 40 = CONTENT 40 { table = fe_users select.pidInList = {$user} select.where = uid = {TSFE:fe_user|user|tx_ifsttar_contactabsence} select.where.insertData = 1 if.isTrue.data = TSFE:fe_user|user|tx_ifsttar_contactabsence renderObj = TEXT renderObj { typolink { parameter = {$pagePerso} returnLast = url additionalParams.field = uid additionalParams.wrap = &userid=| useCacheHash = 1 } dataWrap =

Qui contacter en cas d'absence :
{field:first_name} {field:name}

} } } } } } 8 = COA_INT 8 { if.equals = 0 if.value = {$activateTalent} wrap =
|
# Corps/Grade 10 = TEXT 10 { if.isTrue.field = tx_ifsttar_corps if.equals = 1 if.value.field = display_corps_grade wrap =

|

} # Affectation 20 = COA_INT 20 { if.isTrue.field = tx_ifsttar_userback 10 = TEXT 10 { field = tx_ifsttar_userback preUserFunc = Wseils\Wseils\Utility\UserFuncs\FichePerso->userDisplayAffectation required = 1 wrap =
|
if.isFalse.field = tx_ifsttar_infoscompl } 20 = TEXT 20 { field = tx_ifsttar_userback preUserFunc = Wseils\Wseils\Utility\UserFuncs\FichePerso->userDisplayAffectation required = 1 wrap =
|
if.isTrue.field = tx_ifsttar_infoscompl } } 30 = COA_INT 30 { wrap =
|
# Infos complementaires 30 = COA 30 { 10 > 10 = COA 10 { if.isTrue.field = tx_ifsttar_service 10 = TEXT 10 { field = tx_ifsttar_service wrap =

|

if.isFalse.field = tx_ifsttar_userback } 15 = TEXT 15 { field = tx_ifsttar_service wrap =

|

if.isTrue.field = tx_ifsttar_userback } } 15 > 15 = COA 15 { if.isTrue.field = tx_ifsttar_service if.negate = 1 10 = TEXT 10 { field = school preUserFunc = Wseils\WseilsEtudiants\Utility\UserFuncs\FichePerso->getSchool wrap =

|

} } 20 = TEXT 20 { if.isTrue.field = tx_ifsttar_infoscompl wrap =

|

field = tx_ifsttar_infoscompl parseFunc < lib.parseFunc_RTE } 25 = TEXT 25 { if.isTrue.field = tx_ifsttar_infoscompl if.negate = 1 wrap =

|

field = roles preUserFunc = Wseils\WseilsEtudiants\Utility\UserFuncs\FichePerso->getRoles } 30 = COA_INT 30 { if.isTrue.field = tx_ifsttar_userback 10 = TEXT 10 { wrap =
if.isTrue.field = tx_ifsttar_infoscompl } } } } } 10 = COA 10 { if.equals = 0 if.value = {$activateTalent} 5 = TEXT 5.value =
#Site géographique 10 > #batiment 60 > #adresse 70 > 78 > #courrier 80 > #bureau 90 > 92 > 95 > #email 100 = TEXT 100.field = email 100.dataWrap =

{field:email}

#téléphone 110 > #mobile 120 > #contact absence 130 > 135 = TEXT 135.value =
} 13 = TEXT 13.value =
# show the description 14 = TEXT 14.field = tx_ifsttar_description 14.required = 1 14.parseFunc < lib.parseFunc_RTE 14.parseFunc.nonTypoTagStdWrap.encapsLines.innerStdWrap_all.ifBlank = 14.wrap =

|
# mots clés 15 > # Show files 16 > # Show links 17 > 20 = TEXT 20.value =
} ### Liste des publications ### 30 > ### Liste des compétences ### 35 > ### Liste des projets ### 40 > ### Liste des évènements scientifiques ### 50 > ### Liste des produits ### 60 > ### Liste des onglets ### 65 > } } }