##################################### ###### VUE DETAILLE UTILISATEUR ##### ##################################### #vue détaillé utilisateur lib.userProfil = COA_INT lib.userProfil { wrap =
|
5 = TEXT 5 { value = Gérer ma liste rouge if.equals = {$folderStudent} if.value.data = TSFE:fe_user|user|pid } 10 = COA_INT 10.10 = TEXT 10.10 { value = Voir ma page pro sur le site internet insertData = 1 if.isFalse.data = TSFE:fe_user|user|tx_ifsttar_excludedirectory } 10.11 = TEXT 10.11 { value = insertData = 1 if.isTrue.data = TSFE:fe_user|user|tx_ifsttar_excludedirectory } 10 > ### début fiche perso ### 15 = COA 15 { 10 = TEXT 10 { value(
) } 12 > 15 > } 16 > #fin des onglets 17 = TEXT 17 { value =
} 20 = COA_INT 20 { wrap =
|
# Bouton d'édition 10 = TEXT 10 { wrap = typolink { parameter = {$editProfil} returnLast = url } if.equals = {$folderStudent} if.value.data = TSFE:fe_user|user|pid } # Avatar/img - Prénom NOM - Fonction - Contact 20 = COA_INT 20 { wrap =
|
// S'il y a un avatar mais qu'il n'y a pas d'image 10 = TEXT 10 { data = TSFE:fe_user|user|avatar wrap = Profile Picture if.isTrue.data = TSFE:fe_user|user|avatar if.isFalse.data = TSFE:fe_user|user|image } # S'il y a une image, on affiche l'image 20 = COA_INT 20 { if.isTrue.data = TSFE:fe_user|user|image 10 = TEXT 10 { data = TSFE:fe_user|user|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 } } } } # Prénom NOM 40 = TEXT 40 { value (

{TSFE:fe_user|user|first_name} {TSFE:fe_user|user|name}

) insertData = 1 } 45 = TEXT 45 { data = TSFE:fe_user|user|roles preUserFunc = Wseils\WseilsEtudiants\Utility\UserFuncs\Annuaire->getRoles wrap =

|

if.isTrue.data = TSFE:fe_user|user|roles } 50 > 60 > 70 = TEXT 70 { data = TSFE:fe_user|user|school preUserFunc = Wseils\WseilsEtudiants\Utility\UserFuncs\Annuaire->getSchool wrap =

|

if.isTrue.data = TSFE:fe_user|user|school } 80 = TEXT 80 { data = TSFE:fe_user|user|tx_ifsttar_service preUserFunc = Wseils\WseilsEtudiants\Utility\UserFuncs\Annuaire->getSchoolAgent wrap =

|

if.isTrue.data = TSFE:fe_user|user|tx_ifsttar_service } 90 = TEXT 90 { data = TSFE:fe_user|user|libelle_etape preUserFunc = Wseils\WseilsEtudiants\Utility\UserFuncs\Annuaire->getFormation wrap =

|

if.isTrue.data = TSFE:fe_user|user|libelle_etape } } # informations 30 = COA_INT 30 { if.equals = 0 if.value = {$activateTalent} wrap =
|
# Col left 10 > # 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}

} } } } # Info texte 40 = COA_INT 40 { wrap =
|
# Description 10 = COA_INT 10 { if.isTrue.data = TSFE:fe_user|user|tx_ifsttar_description wrap =

|
10 = TEXT 10 { data = TSFE:fe_user|user|tx_ifsttar_description parseFunc < lib.parseFunc_RTE parseFunc.nonTypoTagStdWrap.encapsLines.innerStdWrap_all.ifBlank = if.isTrue.data = TSFE:fe_user|user|tx_ifsttar_description } } # Mots-clés 20 = TEXT 20 { wrap =

Mots clés

|

data = TSFE:fe_user|user|tx_ifsttar_motscles required = 1 } # Fichiers 30 = TEXT 30 { wrap =

Mes fichiers

|
data = TSFE:fe_user|user|tx_ifsttar_files required = 1 split { token = , cObjNum = 1 1.current = 1 1.preUserFunc = Wseils\Wseils\Utility\UserFuncs\FichePerso->user_getFileInfo 1.preUserFunc.path = uploads/media/ 1.wrap =
|
} } # Urls 40 = TEXT 40 { wrap =
data = TSFE:fe_user|user|tx_ifsttar_links required = 1 split { token.char = 10 cObjNum = 1 1.current = 1 1.typolink.parameter.current = 1 1.typolink.extTarget = _blank 1.wrap =

|

} } } } ### 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 > ### fin tab-content et fichePerso 70 = TEXT 70.value =
} ### PREVISUALISATION INTRANET ### lib.previuser.intra = TEXT lib.previuser.intra { typolink { parameter = {$userProfil} returnLast = url } wrap =

Voir ma page perso

}