)
}
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 =

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 =

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 =

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 =

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 =
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 =
#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 >
}
}
}