#création ou modification publication [traverse(page, "uid") == {$createPublicationPID} || traverse(page, "uid") == {$editPublicationPID}] #userFunc pour générer le champs type lib.selectPubliGroup = TEXT lib.selectPubliGroup.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->createSelectGroup #liste des publications ifsttar.publication.myList = CONTENT ifsttar.publication.myList { wrap =
|
table = tx_ifsttarpublication_publication select.pidInList = {$publicationPID} select.where.dataWrap = user = {TSFE:fe_user|user|uid} select.orderBy = sorting ASC renderObj = COA renderObj { 10 = TEXT 10 { typolink.parameter = {$editPublicationPID} typolink.returnLast = url dataWrap =

} 11 = TEXT 11 { field = title_publication wrap = |

htmlSpecialChars = 1 } #Supprimer la publication 14 = TEXT 14 { value = typolink { ATagParams = class="suppressionPub delete-my-publi circle-link btn-trash" title="Supprimer la publication" ATagParams.insertData = 1 parameter.data = TSFE:id } } #Lien de tri vers le haut 15 = TEXT 15 { value = typolink { ATagParams = class="circle-link btn-check item-arrow-up-btn" title="Monter la publication" onclick="sortPublication('up', '{field:uid}', '{TSFE:fe_user|user|uid}');return false;" ATagParams.insertData = 1 additionalParams = &eID=sortPublication&sort=up parameter.data = TSFE:id } } #Lien de tri vers le bas 16 = TEXT 16 { value = typolink { ATagParams = class="circle-link btn-check item-arrow-down-btn" title="Descendre la publication" onclick="sortPublication('down', '{field:uid}', '{TSFE:fe_user|user|uid}');return false;" ATagParams.insertData = 1 additionalParams = &eID=sortPublication&sort=down parameter.data = TSFE:id } } 20 < .10 20.dataWrap =
#popup 22 = TEXT 22.dataWrap (

Supprimer la liste de publication

Vous allez supprimer définitivement cette liste de publication et ne pourrez plus la récupérer suite à cette suppression. En êtes-vous sûr(e) ?

oui, supprimer définitivement

) } } #tri des publications page.headerData.6587 = TEXT page.headerData.6587.value ( ) plugin.tx_powermail.settings.setup { # Save values to any table (example for tt_adress) dbEntry { 1 { # Enable or disable db entry for table tx_ifsttarpublication_publication _enable = TEXT _enable.value = 1 # Set tableName to "tx_ifsttarpublication_publication" _table = TEXT _table.value = tx_ifsttarpublication_publication // Date de mise à jour tstamp = TEXT tstamp.data = date:U // Date de mise à jour cruser_id = TEXT cruser_id.data = TSFE:fe_user|user|uid // Type de liste type = TEXT type.field = type // Titre title_publication = TEXT title_publication.field = title_publication // Titre title_publication_en = TEXT title_publication_en.field = title_publication_en // Je souhaite l'affichage de la liste sur la version anglaise de ma page anglais = TEXT anglais.field = anglais // Type de document (affichage) typeaffichage = TEXT typeaffichage.field = typeaffichage // Tri tri = TEXT tri.field = tri // A partir de anneemin = TEXT anneemin.field = anneemin // Jusqu'en anneemax = TEXT anneemax.field = anneemax // Type de document (critère) typedocument = TEXT typedocument.field = typedocument // Auteur auteur = TEXT auteur.field = auteur // Département / Laboratoire de recherche departementlaboratoire = TEXT departementlaboratoire.field = departementlaboratoire // Auteur contrat = TEXT contrat.field = contrat // texte_libre texte_libre = TEXT texte_libre.field = texte_libre // texte_libre_en texte_libre_en = TEXT texte_libre_en.field = texte_libre_en // Référence Madis reference_madis = TEXT reference_madis.field = reference_madis // Auteur (fe_users) user = TEXT user.field = user // html html = TEXT html.field = html // rss url = TEXT url.field = url // force_tri force_tri = TEXT force_tri.field = force_tri // id_hal id_hal = TEXT id_hal.field = id_hal pid = TEXT pid.value = {$publicationPID} } } } plugin.tx_powermail.settings.setup.thx { overwrite { # Overwrite redirect with TypoScript cObject # Return a Number: Typolink to the pid # Return a URL: Link to an intern or extern URL # Return a File: Link to a file (within fileadmin folder) redirect = COA redirect { 10 = TEXT 10 { typolink.parameter = {$createPublicationPID} typolink.returnLast = url typolink.no_cache = 1 } } } } [END] #Edition de la publication [traverse(page, "uid") == {$editPublicationPID}] # Permet de faire une MAJ et non un insert plugin.tx_powermail.settings.setup.dbEntry.1._ifUnique.uid = update #Champ uid plugin.tx_powermail.settings.setup.dbEntry.1.uid = TEXT plugin.tx_powermail.settings.setup.dbEntry.1.uid.field = uid #plugin.tx_powermail.settings.setup.dbEntry.1.uid = TEXT #plugin.tx_powermail.settings.setup.dbEntry.1.uid.field = uidsupp # On pré-rempli le champ uid (caché) plugin.tx_powermail.settings.setup.prefill.uid = TEXT plugin.tx_powermail.settings.setup.prefill.uid.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getUid # On pré-rempli le champ type plugin.tx_powermail.settings.setup.prefill.type = TEXT plugin.tx_powermail.settings.setup.prefill.type.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getType # On pré-rempli le champ title_publication plugin.tx_powermail.settings.setup.prefill.title_publication = TEXT plugin.tx_powermail.settings.setup.prefill.title_publication.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getTitle # On pré-rempli le champ "title_publication_en" plugin.tx_powermail.settings.setup.prefill.title_publication_en = TEXT plugin.tx_powermail.settings.setup.prefill.title_publication_en.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getTitleEnglish # On pré-rempli le champ "Je souhaite l'affichage de la liste..." plugin.tx_powermail.settings.setup.prefill.anglais = TEXT plugin.tx_powermail.settings.setup.prefill.anglais.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getEnglish # On pré-rempli le champ "Type de document" plugin.tx_powermail.settings.setup.prefill.typeaffichage = TEXT plugin.tx_powermail.settings.setup.prefill.typeaffichage.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getTypeDocAff # On pré-rempli le champ "Tri" plugin.tx_powermail.settings.setup.prefill.tri = TEXT plugin.tx_powermail.settings.setup.prefill.tri.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getSorting # On pré-rempli le champ "A partir de" plugin.tx_powermail.settings.setup.prefill.anneemin = TEXT plugin.tx_powermail.settings.setup.prefill.anneemin.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getYearMin # On pré-rempli le champ "Jusqu'en" plugin.tx_powermail.settings.setup.prefill.anneemax = TEXT plugin.tx_powermail.settings.setup.prefill.anneemax.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getYearMax # On pré-rempli le champ "Type de doc" (chaque valeur ci-dessous permet de présélectionner un item) plugin.tx_powermail.settings.setup.prefill.typedocument.0 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.0.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.0.preUserFunc.index = 0 plugin.tx_powermail.settings.setup.prefill.typedocument.1 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.1.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.1.preUserFunc.index = 1 plugin.tx_powermail.settings.setup.prefill.typedocument.2 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.2.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.2.preUserFunc.index = 2 plugin.tx_powermail.settings.setup.prefill.typedocument.3 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.3.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.3.preUserFunc.index = 3 plugin.tx_powermail.settings.setup.prefill.typedocument.4 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.4.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.4.preUserFunc.index = 4 plugin.tx_powermail.settings.setup.prefill.typedocument.5 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.5.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.5.preUserFunc.index = 5 plugin.tx_powermail.settings.setup.prefill.typedocument.6 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.6.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.6.preUserFunc.index = 6 plugin.tx_powermail.settings.setup.prefill.typedocument.7 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.7.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.7.preUserFunc.index = 7 plugin.tx_powermail.settings.setup.prefill.typedocument.8 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.8.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.8.preUserFunc.index = 8 plugin.tx_powermail.settings.setup.prefill.typedocument.9 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.9.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.9.preUserFunc.index = 9 plugin.tx_powermail.settings.setup.prefill.typedocument.10 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.10.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.10.preUserFunc.index = 10 plugin.tx_powermail.settings.setup.prefill.typedocument.11 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.11.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.11.preUserFunc.index = 11 plugin.tx_powermail.settings.setup.prefill.typedocument.12 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.12.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.12.preUserFunc.index = 12 plugin.tx_powermail.settings.setup.prefill.typedocument.13 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.13.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.13.preUserFunc.index = 13 plugin.tx_powermail.settings.setup.prefill.typedocument.14 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.14.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.14.preUserFunc.index = 14 plugin.tx_powermail.settings.setup.prefill.typedocument.15 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.15.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.15.preUserFunc.index = 15 plugin.tx_powermail.settings.setup.prefill.typedocument.16 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.16.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.16.preUserFunc.index = 16 plugin.tx_powermail.settings.setup.prefill.typedocument.17 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.17.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.17.preUserFunc.index = 17 plugin.tx_powermail.settings.setup.prefill.typedocument.18 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.18.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.18.preUserFunc.index = 18 plugin.tx_powermail.settings.setup.prefill.typedocument.19 = TEXT plugin.tx_powermail.settings.setup.prefill.typedocument.19.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDocTypeSearch plugin.tx_powermail.settings.setup.prefill.typedocument.19.preUserFunc.index = 19 # On pré-rempli le champ "auteur" plugin.tx_powermail.settings.setup.prefill.auteur = TEXT plugin.tx_powermail.settings.setup.prefill.auteur.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getAuthor # On pré-rempli le champ "Département / Labo" plugin.tx_powermail.settings.setup.prefill.departementlaboratoire = TEXT plugin.tx_powermail.settings.setup.prefill.departementlaboratoire.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getDepartementLabo # On pré-rempli le champ "Contrat ou projet de recherche" plugin.tx_powermail.settings.setup.prefill.contrat = TEXT plugin.tx_powermail.settings.setup.prefill.contrat.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getContract # On pré-rempli le champ "Références MADIS" plugin.tx_powermail.settings.setup.prefill.reference_madis = TEXT plugin.tx_powermail.settings.setup.prefill.reference_madis.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getReference # On pré-rempli le champ "Text libre" plugin.tx_powermail.settings.setup.prefill.texte_libre = TEXT plugin.tx_powermail.settings.setup.prefill.texte_libre.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getTexteLibre # On pré-rempli le champ "Text libre en" plugin.tx_powermail.settings.setup.prefill.texte_libre_en = TEXT plugin.tx_powermail.settings.setup.prefill.texte_libre_en.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getTexteLibreEn # On pré-rempli le champ "HTML" plugin.tx_powermail.settings.setup.prefill.html = TEXT plugin.tx_powermail.settings.setup.prefill.html.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getHtml # On pré-rempli le champ "url" plugin.tx_powermail.settings.setup.prefill.url = TEXT plugin.tx_powermail.settings.setup.prefill.url.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getUrl # On pré-rempli le champ "url" plugin.tx_powermail.settings.setup.prefill.force_tri = TEXT plugin.tx_powermail.settings.setup.prefill.force_tri.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getForceTri # On pré-rempli le champ "HAL" plugin.tx_powermail.settings.setup.prefill.id_hal = TEXT plugin.tx_powermail.settings.setup.prefill.id_hal.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getIdHal # On pré-rempli le champ uid (caché) plugin.tx_powermail.settings.setup.prefill.uidsupp = TEXT plugin.tx_powermail.settings.setup.prefill.uidsupp.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getUid plugin.tx_powermail.settings.setup.thx { overwrite { # Overwrite redirect with TypoScript cObject # Return a Number: Typolink to the pid # Return a URL: Link to an intern or extern URL # Return a File: Link to a file (within fileadmin folder) redirect = COA redirect { 10 = TEXT 10 { typolink.parameter = {$editPublicationPID} typolink.addQueryString = 1 typolink.addQueryString.exclude = cHash, tx_powermail_pi1 typolink.additionalParams = &previewUid={GP:tx_powermail_pi1|field|uid} typolink.additionalParams.insertData = 1 typolink.returnLast = url typolink.no_cache = 1 } } } } ifsttar.publicationTools = COA_INT ifsttar.publicationTools { 10 = TEXT 10 { value ( ) } 20 = TEXT 20.value (
) } [END] # Formulaire de suppression de la publication [traverse(page, "uid") == {$editPublicationPID} && request && traverse(request.getParsedBody(), 'tx_powermail_pi1/mail/form') == {$powermailFormID.deletePublication}] plugin.tx_powermail.settings.setup.dbEntry.1 > plugin.tx_powermail.settings.setup { # Save values to any table (example for tt_adress) dbEntry { 2 { # Enable or disable db entry for table tx_ifsttarpublication_publication _enable = TEXT _enable.value = 1 # Set tableName to "tx_ifsttarpublication_publication" _table = TEXT _table.value = tx_ifsttarpublication_publication // Date de mise à jour tstamp = TEXT tstamp.data = date:U _ifUnique.uid = update deleted = TEXT deleted.value = 1 uid = TEXT uid.field = uidsupp } } } # On pré-rempli le champ uid (caché) plugin.tx_powermail.settings.setup.prefill.uidsupp = TEXT plugin.tx_powermail.settings.setup.prefill.uidsupp.preUserFunc = Wseils\Wseils\Utility\UserFuncs\MesPublications->getUid # Redirection à la fin du formulaire plugin.tx_powermail.settings.setup.thx { overwrite { # Overwrite redirect with TypoScript cObject # Return a Number: Typolink to the pid # Return a URL: Link to an intern or extern URL # Return a File: Link to a file (within fileadmin folder) redirect = COA redirect { 10 = TEXT 10 { typolink.parameter = {$createPublicationPID} typolink.returnLast = url typolink.no_cache = 1 } } } } [END]