lib.siteTitle = USER_INT lib.siteTitle.userFunc = Wseils\WseilsUsine\UserFunc\HeaderResources->getSiteTitle # Lien "Toutes les actus" sur la home lib.allNews = COA lib.allNews { 10 = TEXT 10 { typolink.parameter = {$pageIdAllNews} typolink.returnLast = url wrap = } } #En fonction de la constante, le pattern du header est affiché ou non lib.pattern = TEXT lib.pattern { value =
if.isTrue = {$patternHeader} } #On affiche dans le header les logos partenaires lib.partner = COA lib.partner { #Logo 1 10 = COA 10 { #Si il y a une url de logo 10 = TEXT 10 { #Si il y a un lien, on le met value =
value.insertData = 1 if.isTrue = {$partner.link.1} } 20 = TEXT 20 { #On affiche l'image value = {$partner.textAlt.1} value.insertData = 1 } 30 = TEXT 30 { value = if.isTrue = {$partner.link.1} } if.isTrue = {$partner.logo.1} } #Logo 2 20 = COA 20 { #Si il y a une url de logo 10 = TEXT 10 { #Si il y a un lien, on le met value = value.insertData = 1 if.isTrue = {$partner.link.2} } 20 = TEXT 20 { #On affiche l'image value = {$partner.textAlt.2} value.insertData = 1 } 30 = TEXT 30 { value = if.isTrue = {$partner.link.2} } if.isTrue = {$partner.logo.2} } #Logo 3 30 = COA 30 { #Si il y a une url de logo 10 = TEXT 10 { #Si il y a un lien, on le met value = value.insertData = 1 if.isTrue = {$partner.link.3} } 20 = TEXT 20 { #On affiche l'image value = {$partner.textAlt.3} value.insertData = 1 } 30 = TEXT 30 { value = if.isTrue = {$partner.link.3} } if.isTrue = {$partner.logo.3} } #Logo 4 40 = COA 40 { #Si il y a une url de logo 10 = TEXT 10 { #Si il y a un lien, on le met value = value.insertData = 1 if.isTrue = {$partner.link.4} } 20 = TEXT 20 { #On affiche l'image value = {$partner.textAlt.4} value.insertData = 1 } 30 = TEXT 30 { value = if.isTrue = {$partner.link.4} } if.isTrue = {$partner.logo.4} } } #Logos partenaires dans le footer en version mobile lib.partnerMobile < lib.partner lib.partnerMobile.10.wrap =
|
lib.partnerMobile.20.wrap < lib.partnerMobile.10.wrap lib.partnerMobile.30.wrap < lib.partnerMobile.10.wrap lib.partnerMobile.40.wrap < lib.partnerMobile.10.wrap #Génére la recherche du header lib.searchbox = COA lib.searchbox { stdWrap.prefixComment = 2 | lib.searchbox 10 = TEXT 10 { wrap =
} } #Si le site est en anglais alors on envoit sur la page de recherche anglaise [siteLanguage("title") == "English"] lib.searchbox.10.wrap =
[END] #FICHE SI RECHERCHE / Alice lib.pepDetails = COA lib.pepDetails { stdWrap.dataWrap =
|
### titre menu accordeon ### 10 = TEXT 10.value (

) 10.insertData = 1 ### debut infos projets ### 20 = TEXT 20.value =
30.if.isTrue.field = nature 30 = TEXT 30 { field = nature wrap =

|

} 35 = COA 35 { if.isTrue.field = date_debut 10 = COA 10 { if.isFalse.field = date_fin 10 = TEXT 10 { if.isTrue.field = date_debut field = date_debut strftime = %d-%m-%Y wrap =

Date de début :  |

} } 20 = COA 20 { wrap =

Date du projet :  |

if.isTrue.field = date_fin 10 = TEXT 10 { if.isTrue.field = date_debut field = date_debut strftime = %d-%m-%Y wrap = | } 20 = TEXT 20 { if.isTrue.field = date_fin field = date_fin strftime = %d-%m-%Y wrap =   au  | } } } 40.if.isTrue.field = description_courte_dissemination 40 = TEXT 40 { field = description_courte_dissemination wrap =
|
} ### fin bloc infos projets ### 50 = TEXT 50.value =
### bloc contacts ifsttar et participants ### 60 = TEXT 60.if.isTrue.field = porteur 60 = COA 60 { wrap =
Contact(s) Eiffel :  |
10 = CONTENT 10 { table = fe_users select.pidInList = 60 select.where.dataWrap = uid={field:porteur} AND tx_ifsttar_excludedirectory = 0 renderObj = TEXT renderObj.typolink.parameter = {$pagesProUrl} renderObj.typolink.returnLast = url renderObj.dataWrap = {field:name} {field:first_name}     } 20.if.isTrue.field = coporteur 20 = CONTENT 20 { table = fe_users select.pidInList = 60 select.where.dataWrap = uid in ({field:coporteur}) AND tx_ifsttar_excludedirectory = 0 renderObj = TEXT renderObj.typolink.parameter = {$pagesProUrl} renderObj.typolink.returnLast = url renderObj.dataWrap = {field:name} {field:first_name}    } } 110.if.isTrue.field = resume 110 = TEXT 110.value =

Description :

{field:resume}
110.insertData = 1 120.if.isTrue.field = site_web 120 = TEXT 120 { wrap =
site web : {field:site_web}
insertData = 1 } 125.if.isTrue.field = mots_cles 125 = TEXT 125 { wrap =
Mots-clés :   |
field = mots_cles } 130 = TEXT 130.value =
} lib.remonte.list = COA_INT lib.remonte.list { 1 = LOAD_REGISTER 1 { typeFiche.field = tx_wseilsusine_fiches_events_products_projects_type_fiche lbName = TEXT lbName { if.isTrue.field = tx_wseilsusine_fiches_events_products_projects_lab_name field = tx_wseilsusine_fiches_events_products_projects_lab_name wrap = AND service_porteur LIKE '%|%' } axeAll = AND (axe = 0 OR axe = 1 OR axe = 2 OR axe = 3 OR axe = 4) axeAll { if.value = tous if.equals.field = tx_wseilsusine_fiches_events_products_projects_axe } axe = TEXT axe { if.value = tous if.equals.field = tx_wseilsusine_fiches_events_products_projects_axe if.negate = 1 field = tx_wseilsusine_fiches_events_products_projects_axe wrap = AND axe = | } category.field = tx_wseilsusine_fiches_events_products_projects_category campagne = TEXT campagne { if.isTrue.field = tx_wseilsusine_fiches_events_products_projects_campagne field = tx_wseilsusine_fiches_events_products_projects_campagne stdWrap.addslashes = 1 wrap = AND titre_campagne = '|' } porteur = TEXT porteur { if.isTrue.field = tx_wseilsusine_fiches_events_products_projects_porteur field = tx_wseilsusine_fiches_events_products_projects_porteur wrap = AND porteur = | } dateMin = TEXT dateMin { if.equals.field = tx_wseilsusine_fiches_events_products_projects_year_min if.value = 0000-00-00 if.negate = 1 field = tx_wseilsusine_fiches_events_products_projects_year_min wrap = AND date_debut >= UNIX_TIMESTAMP('|') } dateMax = TEXT dateMax { if.equals.field = tx_wseilsusine_fiches_events_products_projects_year_max if.value = 0000-00-00 if.negate = 1 field = tx_wseilsusine_fiches_events_products_projects_year_max wrap = AND date_debut <= UNIX_TIMESTAMP('|') } stateAll = AND (etat = 'en cours' OR etat = 'terminé') stateAll { if.value = tous if.equals.field = tx_wseilsusine_fiches_events_products_projects_state } state = TEXT state { if.value = tous if.equals.field = tx_wseilsusine_fiches_events_products_projects_state if.negate = 1 field = tx_wseilsusine_fiches_events_products_projects_state wrap = And etat = '|' } tri = TEXT tri { if.isTrue.field = tx_wseilsusine_fiches_events_products_projects_tri field = tx_wseilsusine_fiches_events_products_projects_tri } porteurPerso = TEXT porteurPerso { data = GP:fe_users|uid wrap = AND (porteur = | htmlSpecialChars = 1 } coporteurPersoEgal = TEXT coporteurPersoEgal { data = GP:fe_users|uid wrap = OR coporteur = '|' htmlSpecialChars = 1 } coporteurPersoLike = TEXT coporteurPersoLike { data = GP:fe_users|uid wrap = OR coporteur LIKE '%,|,%' htmlSpecialChars = 1 } coporteurPersoLikeBefore = TEXT coporteurPersoLikeBefore { data = GP:fe_users|uid wrap = OR coporteur LIKE '|,%' htmlSpecialChars = 1 } coporteurPersoLikeEgal = TEXT coporteurPersoLikeEgal { data = GP:fe_users|uid wrap = OR coporteur LIKE '%,|') htmlSpecialChars = 1 } } 10.if.isFalse.data = GP:fe_users|uid 10 = CONTENT 10 { table = tx_ifsttarph2_projet_evenement select { pidInList = {$import.event.folder} pidInList.insertData = 1 join = tx_ifsttarph2_categorie ON tx_ifsttarph2_categorie.titre = tx_ifsttarph2_projet_evenement.nature where = tx_ifsttarph2_categorie.uid = {REGISTER:category} where.if { value = {$import.categorie.aucune} equals.field = tx_wseilsusine_fiches_events_products_projects_category negate = 1 } where.insertData = 1 groupBy = tx_ifsttarph2_projet_evenement.nature } renderObj = COA_INT renderObj { 10 = LOAD_REGISTER 10 { titreCategorie.field = titre } 20 = CONTENT 20 { table = tx_ifsttarph2_projet_evenement select.pidInList = {$import.event.folder} select.where.dataWrap = nature = "{field:titre}" AND activite_recherche = {REGISTER:typeFiche} {REGISTER:lbName} {REGISTER:axeAll} {REGISTER:axe} {REGISTER:campagne} {REGISTER:porteur} {REGISTER:dateMin} {REGISTER:dateMax} {REGISTER:stateAll} {REGISTER:state} select.where.insertData = 1 select.orderBy = {REGISTER:tri} select.orderBy.insertData = 1 renderObj = COA renderObj { 10 = TEXT 10 { value = {register:titreCategorie} insertData = 1 dataWrap =

|

if.value = 0 if.equals.data = register:titreCategorie if.negate = 1 } 20 < lib.pepDetails 30 = LOAD_REGISTER 30 { titreCategorie = 0 } } } } } 20.if.isTrue.data = GP:fe_users|uid 20 = CONTENT 20 { table = tx_ifsttarph2_consentement select.pidInList = {$import.consentement.folder} select.selectFields = GROUP_CONCAT(tx_ifsttarph2_consentement.id_dossier) as id_dossiers select.join = fe_users select.where.dataWrap = tx_ifsttarph2_consentement.consentement = 'Oui' AND tx_ifsttarph2_consentement.email = fe_users.username AND fe_users.uid ='{GP:fe_users|uid}' select.where.insertData = 1 renderObj = COA_INT renderObj { 5 = LOAD_REGISTER 5 { idDossiers.field = id_dossiers } 20 = CONTENT 20 { table = tx_ifsttarph2_projet_evenement select.pidInList = {$import.event.folder} select.where.dataWrap = activite_recherche = {REGISTER:typeFiche} {REGISTER:lbName} {REGISTER:axeAll} {REGISTER:axe} {REGISTER:porteur} {REGISTER:stateAll} {REGISTER:state} {REGISTER:porteurPerso} {REGISTER:coporteurPersoEgal} {REGISTER:coporteurPersoLike} {REGISTER:coporteurPersoLikeBefore} {REGISTER:coporteurPersoLikeEgal} AND id_dossier in({REGISTER:idDossiers}) AND 1=1 select.where.insertData = 1 select.groupBy = tx_ifsttarph2_projet_evenement.nature renderObj = COA_INT renderObj { 10 = TEXT 10 { field = nature dataWrap =

|

} 20 = LOAD_REGISTER 20 { fieldNature.field = nature } 30 = CONTENT 30 { table = tx_ifsttarph2_projet_evenement select.pidInList = {$import.event.folder} select.where.dataWrap = nature = "{REGISTER:fieldNature}" AND activite_recherche = {REGISTER:typeFiche} {REGISTER:lbName} {REGISTER:axeAll} {REGISTER:axe} {REGISTER:porteur} {REGISTER:stateAll} {REGISTER:state} {REGISTER:porteurPerso} {REGISTER:coporteurPersoEgal} {REGISTER:coporteurPersoLike} {REGISTER:coporteurPersoLikeBefore} {REGISTER:coporteurPersoLikeEgal} AND id_dossier in({REGISTER:idDossiers}) AND 2=2 select.where.insertData = 1 renderObj < lib.pepDetails } } } } } wrap =
|
required = 1 } # fr language lib.language = TEXT lib.language.value = fr # English language [siteLanguage("title") == "English"] lib.language.value = en [END] lib.tradNews = COA_INT lib.tradNews { 10 = CONTENT 10 { table = tx_news_domain_model_news select { pidInList = root, -1 recursive = 99 where = `deleted` = 0 AND `hidden` = 0 AND `sys_language_uid` = 1 AND (`l10n_source` = '{GP:tx_news_pi1|news}' OR `t3_origuid` = '{GP:tx_news_pi1|news}') where.insertData = 1 languageField = 0 } renderObj = TEXT renderObj { value =
} } } lib.banner = COA lib.banner { if.isFalse.data = page:tx_wseils_bannerbutton 5 = FILES 5 { references { table = pages data = levelmedia:-1, slide } maxItems = 1 renderObj = TEXT renderObj { typolink.parameter.cObject = IMG_RESOURCE typolink.parameter.cObject { file.import.data = file:current:uid file.treatIdAsReference = 1 stdWrap.required = 1 } typolink.returnLast = url wrap = } } } // Afficher la toolbox AddThis (add class sur le body) lib.page.class.80 = TEXT lib.page.class.80 { data = levelfield:-1, addThis, slide noTrimWrap = | addThis-|| } lib.publicationHal = COA lib.publicationHal { 1 = LOAD_REGISTER 1 { displayFields = TEXT displayFields { field = tx_wseilsusine_halpublications_displayfields } critereTri = TEXT critereTri { field = tx_wseilsusine_halpublications_criteretri } startYear = TEXT startYear { field = tx_wseilsusine_halpublications_startyear } endYear = TEXT endYear { field = tx_wseilsusine_halpublications_endyear } publicationType = TEXT publicationType { field = tx_wseilsusine_halpublications_publicationtype } structure = TEXT structure { field = tx_wseilsusine_halpublications_structure } halId = TEXT halId { field = tx_wseilsusine_halpublications_halid } collection = TEXT collection { field = tx_wseilsusine_halpublications_collection } // collectionsTampons = TEXT // collectionsTampons { // field = tx_wseilsusine_halpublications_collectionstampons // } } 10 = USER 10 { userFunc = Wseils\WseilsUsine\UserFunc\PublicationsHal->getHalPublications } }