0
  • DE
  • EN
  • FR
  • Base de données et galerie internationale d'ouvrages d'art et du génie civil

Publicité

Productivity development enablers in the infrastructure sector: capability maturity model integration approach

Auteur(s): ORCID
ORCID
ORCID
ORCID
Médium: article de revue
Langue(s): anglais
Publié dans: Built Environment Project and Asset Management, , n. 2, v. 14
Page(s): 201-227
DOI: 10.1108/bepam-07-2022-0095
Abstrait: Purpose</h2><p>Insufficient productivity development in the global and Finnish infrastructure sectors indicates that there are challenges in genuinely achieving the goals of resource efficiency and digitalization. This study adapts the approach of capability maturity model integration (CMMI) for examining the capabilities for productivity development that reveal the enablers of improving productivity in the infrastructure sector.</p><title content-type="abstract-subheading">Design/methodology/approach</h2><p>Civil engineering in Finland was selected as the study area, and a qualitative research approach was adopted. A novel maturity model was constructed deductively through a three-step analytical process. Previous research literature was adapted to form a framework with maturity levels and key process areas (KPAs). KPA attributes and their maturity criteria were formed through a thematic analysis of interview data from 12 semi-structured group interviews. Finally, validation and refinement of the model were performed with an expert panel.</p><title content-type="abstract-subheading">Findings</h2><p>This paper provides a novel maturity model for examining and enhancing the infrastructure sector’s maturity in productivity development. The model brings into discussion the current business logics, relevance of lifecycle-thinking, binding targets and outcomes of limited activities in the surrounding infrastructure system.</p><title content-type="abstract-subheading">Originality/value</h2><p>This paper provides a new approach for pursuing productivity development in the infrastructure sector by constructing a maturity model that adapts the concepts of CMMI and change management. The model and findings benefit all actors in the sector and provide an understanding of the required elements and means to achieve a more sustainable built environment and effective operations.</p> </td> </tr> </tbody> </table> <div class="paywall-content"> </div> </div> </div><!-- /.ym-g60 --> <div class="ym-g40 ym-gr"> <div class="ym-gbox-right"> <div class="nodownload-image-btn"> <div style="display: block; float: left; margin-right: 4px;"> <span class="fa-stack fa-2x"> <i class="fa fa-file-pdf-o fa-stack-1x fa-2x"></i> <i class="fa fa-ban fa-stack-2x fa-3x" style="color:red"></i> </span> </div> <span> Structurae ne peut pas vous offrir cette publication en texte intégral pour l'instant. <a href="https://doi.org/10.1108/bepam-07-2022-0095" target="_blank">Le texte intégral est accessible chez l'éditeur. DOI: 10.1108/bepam-07-2022-0095.</a> </span> </div> <div class="internalinfobox"> <ul class="internalinfo"> <li><strong>Informations<br>sur cette fiche</strong></li> <li><strong>Reference-ID</strong> <br>10774599</li> <li><strong>Publié(e) le:</strong> <br>29.04.2024</li> <li><strong>Modifié(e) le:</strong> <br>29.04.2024</li> </ul> </div> <div> </div> <div class="ym-sidebox" style="text-align: -webkit-center; margin-bottom: 40px;"> <article class="js_column_item mod_teaser_base mod_advert wall_teaser"> <em class="advert_text" style="text-transform: uppercase;">Publicité</em> <!-- /57419936/InPageAds/StructuraeInpageFR --> <div id='inpagead'> <script> googletag.cmd.push(function() { googletag.display('inpagead'); }); </script> </div> </article> </div> <div class="ym-sidebox"> <aside class="mod_teaser_base mod_teaser_newsletter wall_teaser"> <div class="teaser_headline my_structurae_teaser"><img class="nav-logo" src="https://files.structurae.net/images/mon-structurae-white.png" alt="Structurae - Base de données et galerie internationale d'ouvrages d'art et du génie civil" /></div> <div class="wrapper_contribute"> <ul style="color: white; text-align:left; list-style-type: none; wdith: 95%; margin-top: 10px; margin-bottom: 0px;"> <li style="margin-left: 0px;"> <i class="fa fa-file-photo-o fa-2x" aria-hidden="true" style="color: white; margin-right: 5px;"></i> <i class="fa fa-creative-commons fa-2x" aria-hidden="true" style="color: white; margin-right: 5px;"></i> <span style="vertical-align: middle; display:inline-block; height:33px; font-size:100%;">Téléchargez 46.000+ images</span></li> <li style="margin-left: 0px; padding-top: 5px;"> <i class="fa fa-line-chart fa-2x" aria-hidden="true" style="color: white; margin-right: 5px;"></i> <span style="vertical-align: middle; display:inline-block; height:33px; font-size:100%;">Diagrammes simples</span> </li> <li style="margin-left: 0px; padding-top: 5px;"> <i class="fa fa-file-pdf-o fa-2x" aria-hidden="true" style="color: white; margin-right: 5px;"></i> <i class="fa fa-download fa-2x" aria-hidden="true" style="color: white; margin-right: 5px;"></i> <span style="vertical-align: middle; display:inline-block; height:33px; font-size:100%;">Articles chosis en texte intégral</span></li> </ul> <p class="login-required" style="font-weight:bold;"> <a href="/fr/mon-structurae/inscription" class="mystructurae-login-btn mod_teaser_newsletter" style="width: 94%; padding-top: 10px; padding-bottom: 10px; font-size: 100%; background-color: #F2C771; color: black"> Inscription gratuite </a> </p> <p class="login-required"> <a href="#ajaxLoginPopup" class="green-login mystructurae-login-btn mystructurae-login-btn-popup"> Login </a> </p> </div> </aside> </div> <div class="ym-sidebox" style="text-align: -webkit-center; margin-bottom: 40px;"> <article class="js_column_item mod_teaser_base mod_advert wall_teaser"> <em class="advert_text" style="text-transform: uppercase;">Publicité</em> <div id="structurae.net_mr_4"></div> </article> </div> <div class="ym-sidebox" style="margin-top: 80px;"> <div class="h2eq">Structurae coopère avec</div> <div class="ym-grid"> <div class="ym-g33 ym-gl"> <div class="ym-gbox-left"> <a href="https://iabse.org/" target="_blank" title="International Association for Bridge and Structural Engineering (IABSE)"><img src="https://files.structurae.net/images/IABSE_300x200.jpg" alt="International Association for Bridge and Structural Engineering (IABSE)" class="flexible bordered" ></a> </div> </div> <div class="ym-g33 ym-gl"> <div class="ym-gbox"> <a href="https://e-mosty.cz/" target="_blank" title="e-mosty"><img src="https://files.structurae.net/images/e-mosty_300x200.jpg" alt="e-mosty Magazine" class="flexible bordered" ></a> </div> </div> <div class="ym-g33 ym-gr"> <div class="ym-gbox-right"> <a href="https://e-brim.com/" target="_blank" title="e-BrIM"><img src="https://files.structurae.net/images/e-BrIM_300x200.jpg" alt="e-BrIM Magazine" class="flexible bordered" ></a> </div> </div> </div> </div> </div> </div><!-- /.ym-g40 --> </div> </div> </div> <div class="google-ads"> <div class="ym-sidebox" style="text-align: -webkit-center; margin-bottom: 40px;"> <article class="js_column_item mod_teaser_base mod_advert wall_teaser"> <em class="advert_text" style="text-transform: uppercase;">Publicité</em> <div id="structurae.net_mr_2"></div> </article> </div> </div> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "NewsArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.org/article" }, "headline": " Productivity development enablers in the infrastructure sector: capability maturity model integration approach | Structurae", "image": "https://structurae.net/images/structurae.png", "datePublished": "{ts '2024-04-29 11:33:58'}", "dateModified": "{ts '2024-04-29 11:33:58'}", "author": { "@type": "Organization", "name": "Structurae" }, "publisher": { "name": "Structurae", "@type": "Organization", "logo": { "@type": "ImageObject", "url": "https://structurae.net/images/structurae.png" } }, "description": " Productivity development enablers in the infrastructure sector: capability maturity model integration approach | Structurae", "isAccessibleForFree": "true", "hasPart": { "@type": "WebPageElement", "isAccessibleForFree": "true", "cssSelector" : ".paywall-content" } } </script> </div> </div> </div> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "WebSite", "name": "Structurae", "alternateName": "Base de données et galerie internationale d'ouvrages d'art et du génie civil", "url": "https://structurae.net/fr/", "potentialAction": { "@type": "SearchAction", "target": "https://structurae.net/fr/recherche/{search_term_string}", "query-input": "required name=search_term_string" } } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "name": "Structurae", "alternateName": "Base de données et galerie internationale d'ouvrages d'art et du génie civil", "url": "https://structurae.net/fr/", "logo": "https://structurae.net/images/structurae_default_preview_image.png", "sameAs": [ "https://www.facebook.com/Structurae", "https://www.twitter.com/Structurae", "https://www.instagram.com/structurae/", "https://www.youtube.com/@StructuraeDatabase", "https://www.linkedin.com/company/structurae-database/", "https://pinterest.com/structurae/", "https://structurae.net/en/", "https://structurae.net/de/" ] } </script> <footer> <div id="footer"> <div class="ym-wrapper"> <div class="ym-wbox"> <div class="ym-grid linearize-level-1"> <div class="ym-g33 ym-gl"> <div class="ym-gbox-left mod-secondarynav"> <!-- content --> <div class="h3eq"><i class="icon-cog"></i> Nos services <i class="icon-chevron-down"></i></div> <ul class="footerQuick"> <li > <a href="/fr/about/">À propos de Structurae</a> </li> <li > <a href="/fr/submit/">Soumission de données</a> </li> <li > <a href="/fr/licensing/">Licenses d'images</a> </li> <li > <a href="/fr/com/">Votre publicité sur Structurae</a> </li> <li > <a href="https://docs.structurae.net/fr/legal/imprint/">Mentions légales</a> </li> <li > <a href="https://docs.structurae.net/fr/legal/terms/">Conditions générales d‘utilisation et de vente</a> </li> <li > <a href="https://docs.structurae.net/fr/legal/terms-subscriptions/">Conditions générales d'abonnement</a> </li> <li > <a href="https://docs.structurae.net/fr/legal/privacy/">Politique de confidentialité</a> </li> <li > <a href="/fr/about/contact/">Contact</a> </li> <li class="last" > <a href="/fr/about/thanks/">Remerciements</a> </li> </ul> </div> </div> <div class="ym-g33 ym-gl"> <div class="ym-gbox mod-statistics"> <!-- content --> <div class="h3eq"><i class="icon-bar-chart"></i> Statistiques du contenu</div> <ul> <li class="wBg"> <span>83534</span> <a href="/fr/ouvrages/"> Ouvrages & projets </a> </li> <li> <span>11724</span> <a href="/fr/personnes/"> Personnes </a> </li> <li class="wBg"> <span>16142</span> <a href="/fr/entreprises/"> Entreprises </a> </li> <li> <span>1692</span> <a href="/fr/produits-services/"> Produits & services </a> </li> <li class="wBg"> <span>390791</span> Médias </li> <li> <span>616646</span> <a href="/fr/litterature/"> Publications </a> </li> <li class="wBg"> <span>671</span> <a href="/fr/litterature/periodiques/"> Revues </a> </li> <li> <span>67842</span> Liens </li> </ul> </div> </div> <div class="ym-g33 ym-gr"> <div class="ym-gbox-right"> <!-- content --> <div class="h3eq">Suivez-nous sur</div> <p> <a href="https://www.linkedin.com/company/structurae-database/" title="Structurae @ LinkedIn" target="_blank" class="social_footer"><i class="fa fa-linkedin-square fa-3x"></i></a> <a href="https://www.xing.com/companies/structurae/" title="Structurae @ Xing" target="_blank" class="social_footer"><i class="fa fa-xing-square fa-3x"></i></a> <a href="https://www.youtube.com/@StructuraeDatabase" title="Structurae @ YouTube" target="_blank" class="social_footer"><i class="fa fa-youtube-square fa-3x"></i></a> <a href="https://www.instagram.com/structurae/" title="Structurae @ Instagram" target="_blank" class="social_footer"><i class="fa fa-instagram fa-3x" aria-hidden="true"></i></a> <a href="https://www.facebook.com/Structurae" title="Structurae @ Facebook" target="_blank" class="social_footer"><i class="fa fa-facebook-square fa-3x"></i></a> <a href="https://www.twitter.com/Structurae" title="Structurae @ Twitter" target="_blank" class="social_footer"><i class="fa fa-twitter-square fa-3x"></i></a> <a href="https://pinterest.com/structurae/" title="Structurae @ Pinterest" target="_blank" class="social_footer"><i class="fa fa-pinterest-square fa-3x"></i></a> </p> <hr> <div class="h3eq"><i class="fa fa-envelope" aria-hidden="true" style="vertical-align: middle;"></i> Newsletter / Lettre d'information</div> <ul> <li> <a href="/fr/infolettre/" target="_blank"> <i class="fa fa-plus-square fa-2x" aria-hidden="true" style="vertical-align: middle;"></i> Inscription </a> </li> <li> <a href="/fr/infolettre/unsubscribe/" target="_blank"> <i class="fa fa-minus-square fa-2x" aria-hidden="true" style="vertical-align: middle;"></i> Désinscription </a> </li> </ul> <hr> <div class="h3eq"><i class="fa fa-hourglass-half" aria-hidden="true" style="vertical-align: middle;"></i> Abonnements (Structurae Plus/Pro)</div> <ul> <li> <a href="/fr/shop/abonnement/" target="_blank"><i class="fa fa-plus-square fa-2x" aria-hidden="true" style="vertical-align: middle;"></i> S'abonner</a> </li> <li> <a href="/fr/shop/resiliation-abonnements/" target="_blank"><i class="fa fa-minus-square fa-2x" aria-hidden="true" style="vertical-align: middle;"></i> Annuler une souscription</a> </li> </ul> </div> </div> </div> <p class="copyright">Structurae Version 7.0 - © 1998-2023 Nicolas Janberg. Tous droits réservés. Le contenu de ce site est sans garanties.</p> </div> </div> </div> </footer> <div id="ajaxLoginPopup" style="display:none"> <div class="ym-columnar"> <form action="/mystructurae/login/ajax-login.cfm" method="post" id="mystructurae_login" class="ym-form"> <input type="hidden" name="redirect_after_login" value="" /> <div class="h3eq"><img src="https://structurae.net/images/small-mon-structurae.png" alt="Mon Structurae"> </div> <p class="ajax-login-error"> </p> <div class="ym-fbox-text"> <label for="email">Adresse e-mail</label> <input type="text" id="email" name="email"> </div> <div class="ym-fbox-text"> <label for="password">Mot de passe</label> <input type="password" id="password" name="password"> </div> <div class="ym-fbox-text"> <a href="/fr/mon-structurae/mot-passe-perdu" style="float: left; margin-top: 6px;"> Mot de passe oublié? </a> <button type="submit" name="loginSubmit" style="float: right; margin: 0;">Idenfication</button> </div> <div class="ym-fbox-text"> <a href="/fr/mon-structurae/inscription">Pas de compte? Inscrivez-vous gratuitement!</a> </div> </form> </div> </div> <div id="plusPopup" style="display:none"> <div class="permission-login-box plus category "> <div class="subscriber-access-box"> <div class="ym-sidebox"> <aside class="mod_teaser_base mod_teaser_wide wall_teaser" style="border-radius: 10px;"> <div class="wrapper_contribute_white"> <div class="top"> <h2>Le contenu et toutes les fonctionnalités ne sont entièrement disponibles qu'avec</h2> <div class="logo"> <img class="permission-logo" src="https://files.structurae.net/images/structurae-plus.png" alt="Structurae - Base de données et galerie internationale d'ouvrages d'art et du génie civil" /> </div> <div class="logo"> <img class="permission-logo" src="https://files.structurae.net/images/structurae-pro.png" alt="Structurae - Base de données et galerie internationale d'ouvrages d'art et du génie civil" /> </div> </div> <div class="content"> </div> <div class="soon fr"> <span>MAINTENANT DISPONIBLE !</span> </div> <div class="buttons"> <p class="login-required"> <a href="/fr/shop/abonnement/" class="plus-access-button" target="_blank"> S'ABONNER MAINTENANT ! </a> </p> <p class="login-required"> <a href="#ajaxLoginPopup" class="green-login mystructurae-login-btn mystructurae-login-btn-popup" style="width: 73%; margin: 0 auto;z-index:0;"> Login </a> </p> </div> </div> </aside> </div> </div> </div> </div> <div id="limitExceededPopup" style="display:none"> <div> <h3><div style="text-align : center ; max-width : 300px ;"><span class="fa-stack fa-lg"> <i class="fa fa-download fa-stack-2x"></i> <i class="fa fa-ban fa-stack-2x" style="color: red;"></i> </span> <p style="color: red;">Vous avez dépassé votre limite de téléchargement mensuelle !</p> </p><p style="font-weight : normal ;">Les abonné·es à Structurae Plus peuvent télécharger <strong>30</strong> images ou ensembles de données par mois. </p><p style="font-weight : normal ;">Les utilisateurs·rices de Structurae Pro sont limités à <strong>50</strong>.</p></div></h3> </div> </div> <div id="ajaxRegistrationPopup" class="main-registration-box" style="display:none"> <div class="mandatory-fields"> <form action="/mystructurae/register/ajax-register.cfm" method="post" id="mystructurae_register"> <input type="hidden" name="redirect_after_register" value="" /> <h3>Données obligatoires</h3> <div class="registration-field-box"> <label for="firstName" >Prénom</label> <input type="text" id="firstName" name="firstName" required aria-required="true" > <span class="error-notification firstname"></span> </div> <div class="registration-field-box"> <label for="lastName" >Nom de famille</label> <input type="text" id="lastName" name="lastName" required aria-required="true" > <span class="error-notification lastname"></span> </div> <div class="registration-field-box"> <label for="email" >Adresse e-mail</label> <input type="email" id="email" name="email" required aria-required="true" > <span class="error-notification email"></span> </div> <div class="registration-field-box"> <label for="password" >Mot de passe</label> <input type="password" name="password" id="password" required aria-required="true" > <span class="error-notification password"></span> </div> <div class="registration-field-box"> <label for="passwordRepeat" >Répétez le mot de passe</label> <input type="password" id="passwordRepeat" name="passwordRepeat" required aria-required="true" > </div> <div class="registration-terms-box cart"> <input type="checkbox" name="terms" /> <label for="terms">J'accepte les <a href="https://docs.structurae.net/fr/legal/terms/" target="_blank">Conditions d‘utilisation et générales de vente</a> de Structurae.</label> </div> <div class="registration-terms-error-box"> <span class="error-notification terms"></span> </div> <div class="registration-terms-box cart"> <input type="checkbox" name="privacy" /> <label for="privacy">J'accepte la <a href="https://docs.structurae.net/fr/legal/privacy/" target="_blank">politique de confidentialité des données personelles</a>.</label> </div> <div class="registration-terms-error-box"> <span class="error-notification privacy"></span> </div> <div class="registration-terms-box cart"> <input type="checkbox" name="newsletter" /> <label for="newsletter">Je souhaite être informé des nouveaux contenus et fonctionnalités par e-mail.</label> </div> <div class="registration-field-box"> <div class="g-recaptcha" data-sitekey="6LcPhSQUAAAAAJVtCOFsu4-L_ajbH9-hL4wMrg9f"></div> <span class="error-notification captcha"></span> </div> <div class="submit-button-box"> <button type="submit" name="registerSubmit">INSCRIPTION POUR UN COMPTE GRATUIT</button> </div> <div class="already-registered-note"> Vous avez déjà un compte? <a class="mystructurae-login-btn-popup" href="#ajaxLoginPopup" data-redirect="/fr/panier/sortie-caisse">Login</a> </div> </form> </div> </div> <div id="favoritesConfirmationPopup" style="display:none"> <div class="ym-columnar"> <div class="ym-fbox-text" style="margin-top:10px;"> Voulez-vous vraiment supprimer cet élément de vos favoris? </div> <div class="ym-fbox-text" style="margin-top:20px; display:flex;"> <input type="button" class="fav-confirmation yes" name="yes" value="Oui"> <input type="button" class="fav-confirmation cancel" name="cancel" value="Annuler"> </div> </div> </div> <div id="addToCartPopup" style="display:none"> <div class="ym-columnar"> <div class="item"> <span id="additemsuccess">L'article a été ajouté au panier.</span> <span id="additemerror">L'article n'a pas pu être ajouté au panier. Veuillez réessayer.</span> <span id="additemduplicate">Vous avez déjà ajouté cet article à votre panier. Il ne peut pas être ajouté une deuxième fois.</span> <div class="details"> <table> <tr> <td id="additemimg"></td> <td id="additemname"></td> </tr> </table> </div> </div> <div class="buttons"> <a class="continue" href="/fr/panier"> <span class="text"> Passez à la caisse </span> </a> <a class="continue" id="addtocartpopupclose"> <span class="text"> Continuez à naviguer </span> </a> </div> </div> </div> <script src="/layouts/js/jquery-1.8.3.min.js" type="text/javascript"></script> <script src="/yaml/add-ons/accessible-tabs/jquery.tabs.js" type="text/javascript"></script> <script src="/layouts/js/jquery.quick.pagination.min.js" type="text/javascript"></script> <script src="/layouts/js/stickyNavBar.js"></script> <script src="/layouts/js/fixedsticky.js" type="text/javascript"></script> <script src="/layouts/js//new/scripts.js?v=10" type="text/javascript"></script> <script src="/layouts/js/access.js?v=2021092702pd"></script> <script src="/layouts/js/classes/moduleGallery.js" type="text/javascript"></script> <script type="text/javascript"> jQuery.moduleGallery.setItemId('10774599'); </script> <link rel="stylesheet" href="/layouts/css/jquery.fancybox.css" type="text/css"> <script src="/layouts/js/classes/jquery.fancybox.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { $("a.mystructurae-login-btn-popup").fancybox({ beforeLoad: function() { if (typeof $(this.element).data('redirect') !== undefined && $(this.element).data('redirect') != '') $('input[name="redirect_after_login"]').val($(this.element).data('redirect')); } }); $("a.mystructurae-register-btn-popup").fancybox({ beforeLoad: function() { if (typeof $(this.element).data('redirect') !== undefined && $(this.element).data('redirect') != '') $('input[name="redirect_after_register"]').val($(this.element).data('redirect')); } }); $(".del-fav-icon").fancybox({}); $("a.addtocart-popup").fancybox({}); $('#ajaxLoginPopup button[name="loginSubmit"]').on('click', function(e) { e.preventDefault(); submitInput = $(this); form = $(this).closest('form'); submitInput.prop('disabled', true); $.ajax({ url: form.attr('action'), type: form.attr('method'), data: form.serializeArray(), success: function(response) { if (response.success) { $.fancybox.close(); if ($('input[name="redirect_after_login"]').val() != '') location.href = $('input[name="redirect_after_login"]').val(); else location.reload(); } else { $('.ajax-login-error').text(response.message).show(); } submitInput.prop('disabled', false); }, error: function(response){ }, dataType: 'json' }); }); $('.addtocart-popup').on('click', function(e) { e.preventDefault(); $('#additemsuccess').hide(); $('#additemduplicate').hide(); $('#additemerror').hide(); $('#additemimg').empty(); $('#additemname').empty(); var itemId = $(this).data("id"); var itemSource = $(this).data("source"); var clientLang = $(this).data("lang"); var cartId = $(this).data("cartid"); var period = ""; var version = ""; var name = ""; if(itemSource == "subscription"){ period = $(this).data("period"); version = $(this).data("version"); name = $(this).data("name"); } var addToCartUrl = "/fr/panier/ajout-panier"; $.ajax({ url: addToCartUrl, type: 'POST', data: { id: itemId, source: itemSource, lang: clientLang, cartid: cartId, period: period, version: version, name: name }, success: function(response) { if(response.SUCCESS == true){ $('#additemsuccess').show(); $('#addToCartPopup .details').show(); $('#additemname').append("<a href='" + response.ITEMURL + "'>" + response.ITEMNAME + "</a>"); $('#additemimg').append("<img src='" + response.ITEMIMG + "'>"); if(itemSource != "subscription"){ $('.cart-total').each(function() { $(this)[0].innerHTML=response.ITEMSCOUNT; }); } $("#addToCartPopup").find("a.continue").attr("href",response.CARTURL); $("#addToCartPopup").show(); } else if (response.ALREADYADDED == true) { $('#additemduplicate').show(); $('#addToCartPopup .details').show(); $('#additemname').append("<a href='" + response.ITEMURL + "'>" + response.ITEMNAME + "</a>"); $('#additemimg').append("<img src='" + response.ITEMIMG + "'>"); $("#addToCartPopup").show(); } else { $('#additemerror').show(); $('#addToCartPopup .details').hide(); $("#addToCartPopup").show(); } }, error: function(response){ $('#additemerror').show(); $('#addToCartPopup .details').hide(); $("#addToCartPopup").show(); }, dataType: 'json' }); }); $('#addtocartpopupclose').on('click', function(e){ $.fancybox.close(); }); $('#ajaxRegistrationPopup button[name="registerSubmit"]').on('click', function(e) { e.preventDefault(); submitInput = $(this); form = $(this).closest('form'); submitInput.prop('disabled', true); $.ajax({ url: form.attr('action'), type: form.attr('method'), data: form.serializeArray(), success: function(response) { $('.error-notification').text(""); if (response.success) { $('.ajax-login-error').text("Veuillez d'abord confirmer votre compte.").show(); $(".mystructurae-login-btn-popup").click(); } else { var errors = response.errors; $.each(errors, function( index, value ) { $('.error-notification.' + index).html(value); }); } submitInput.prop('disabled', false); }, error: function(response){ console.log(response); }, dataType: 'json' }); }); $("a.btnDataContribution").fancybox({ beforeLoad: function() { $('#dataContributionPopup form').show(); $('#dataContributionPopup textarea[name="message"]').val(''); $('.success-message').hide(); $('.error-message').hide(); $('input[name="dataContributionSubmit"]').prop('disabled', false); $('input[name="dataContributionClose"]').hide(); } }); $('input[name="dataContributionSubmit"]').on('click', function(e) { e.preventDefault(); submitInput = $(this); form = $(this).closest('form'); submitInput.prop('disabled', true); $.ajax({ url: form.attr('action'), type: form.attr('method'), data: form.serializeArray(), success: function(response) { if (response.error) { $('#dataContributionPopup .error-message').text(response.error).show(); $('#dataContributionPopup .success-message').hide(); submitInput.prop('disabled', false); } else if (response.success) { $('#dataContributionPopup .success-message').text(response.success).show(); $('#dataContributionPopup .error-message').hide(); form.hide(); $('input[name="dataContributionClose"]').show(); } }, dataType: 'json' }); }); $('input[name="dataContributionClose"]').on('click', function(e) { $.fancybox.close(); }); if ($('#contributionForm').length) { $('input[name="contributionSubmit"]').on('click', function(e) { e.preventDefault(); submitInput = $(this); form = $(this).closest('form'); submitInput.prop('disabled', true); $.ajax({ url: form.attr('action'), type: form.attr('method'), data: form.serializeArray(), success: function(response) { if (response.error) { $('#contributionForm .error-message').text(response.error).show(); $('#contributionForm .success-message').hide(); } else if (response.success) { $('#contributionForm .success-message').text(response.success).show(); $('#contributionForm .error-message').hide(); form.find('textarea').val('').hide(); submitInput.hide(); } submitInput.prop('disabled', false); }, dataType: 'json' }); }); } }); </script> <script src="/layouts/js/classes/jquery.ajaxSection.js" type="text/javascript"></script> <script src="/layouts/js/new/jquery.syncheight.js" type="text/javascript"></script> <script src="/layouts/js/new/jquery.flexslider-min.js" type="text/javascript"></script> <script src="/layouts/js/new/owl.carousel.2.0.0/owl.carousel.min.js"></script> <script src="/layouts/js/new/justifiedGallery/jquery.justifiedGallery.min.js"></script> <script src="/layouts/js/new/photoswipe/photoswipe.min.js"></script> <script src="/layouts/js/new/photoswipe/photoswipe-ui-default.min.js"></script> <script src='https://www.google.com/recaptcha/api.js'></script> <script src="/layouts/js/new/photoSwipeMedia.js" type="text/javascript"></script> <script type="text/javascript"> $(document).on("click",".literatureFavBtn",function(){ var favA = $(this); var literatureID = $(this).data("literatureid"); var favID = $(this).data("fav-id"); var favButton = favA.find(".favorites"); if (!favA.hasClass('mystructurae-login-btn-popup')){ if(favButton.hasClass('in--favorites')){ $.post('/lib/services/service.cfm', { cmd: 'deleteFromFavorites', favoriteId: favID }, function(data) { if(data == 1){ favButton.removeClass('in--favorites'); $('.literatureFavBtn').data("fav-id",0); $("span.favorites:not('.mobile')").find("span.text").html("Ajouter aux favoris"); } } ); } else { $.post('/lib/services/service.cfm', { cmd: 'setAsFavorite', favoriteType: 'literature', favoriteId: literatureID }, function(data) { if(data.SUCCESS == 1){ favButton.addClass('in--favorites'); $('.literatureFavBtn').data("fav-id",data.RESULTS.GENERATEDKEY); $("span.favorites:not('.mobile')").find("span.text").html("Favori"); } } ); } } }); $(document).on("click", ".abstractReadMore", function(){ $("#overviewTable").addClass("active"); }); $(document).on("click", ".authorsShowMore", function(){ $("#overviewTable").addClass("active"); }); $(document).ready(function(){ var isShowMoreSection = $(".showMoreSection").length; if(isShowMoreSection == 1){ $('.authorsSection').style("width","70%"); } }); </script> <script src="/layouts/js/scrollableTabs.js"></script> <script type="text/javascript"> var dataLayer = window.dataLayer || []; dataLayer.push({ 'usertype': 'notlogged', 'businessid': '' }); </script> </body> </html>