CINXE.COM
CECAM-Members
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="shortcut icon" href="https://members.cecam.org/images/favicon.ico"> <!-- CSRF Token --> <meta name="csrf-token" content="9pKQA9DUkkw2MuEnosYLHDiNaAXpuDrlMUUkyZf8"> <title>CECAM-Members</title> <!-- Scripts --> <script src='https://www.recaptcha.net/recaptcha/api.js'></script> <!-- Fonts --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons"rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Poppins:400,500,700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css"> <link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.14.0/themes/base/jquery-ui.min.css" rel="stylesheet"> <link href="https://cdn.datatables.net/1.13.4/css/jquery.dataTables.min.css" rel="stylesheet"> <link href="https://cdn.datatables.net/1.13.4/css/dataTables.bootstrap4.min.css" rel="stylesheet"> <!-- Styles --> <link href="https://members.cecam.org/css/app.css" rel="stylesheet"> <link href="https://members.cecam.org/css/style.css" rel="stylesheet"> <link href="https://members.cecam.org/css/responsive.css" rel="stylesheet"> <link href="https://members.cecam.org/css/animate.css" rel="stylesheet"> <link href="https://members.cecam.org/css/select2.min.css" rel="stylesheet"> <link href="https://members.cecam.org/css/bootstrap-clockpicker.min.css" rel="stylesheet"> </head> <body> <header> <!-- top Header --> <div class="container-fluid"> <div class="row"> <div class="col-12"> <div class="header-inner"> <div class="header-left"> <a href="https://www.cecam.org/" class="logo-link"> <img src="https://members.cecam.org/images/logo.png" alt="CECAM-Members" /> </a> </div> <div class="header-right"> <ul class="unstyled-list header-right-menu"> <!-- Authentication Links --> <li class="nav-item"> <a class="nav-link" href="https://members.cecam.org/login">Login</a> </li> <li class="nav-item"> <a class="nav-link" href="https://members.cecam.org/register">Register</a> </li> </ul> </div> </div> </div> </div> </div> </header> <main class="main-content-area"> <div class="content-inner-wraper"> <div class="page-header clearfix"> <h2 class="page-heading float-left">Login</h2> </div> <!-- tab-content area --> <div class="white-box"> <div class="table-content-wraper"> <form method="POST" action="https://members.cecam.org/login"> <input type="hidden" name="_token" value="9pKQA9DUkkw2MuEnosYLHDiNaAXpuDrlMUUkyZf8" autocomplete="off"> <div class="form-group row"> <label for="email" class="col-md-4 col-form-label text-md-right">E-Mail Address</label> <div class="col-md-6"> <input id="email" type="email" class="form-control " name="email" value="" required autocomplete="email" autofocus> </div> </div> <div class="form-group row"> <label for="password" class="col-md-4 col-form-label text-md-right">Password</label> <div class="col-md-6"> <input id="password" type="password" class="form-control " name="password" required autocomplete="current-password"> </div> </div> <div class="form-group row"> <div class="col-md-6 offset-md-4"> <div class="form-check"> <input class="form-check-input" type="checkbox" name="remember" id="remember" > <label class="form-check-label" for="remember"> Remember Me </label> </div> </div> </div> <div class="g-recaptcha col-md-6 offset-md-4" data-sitekey="6LeqsVYbAAAAAP4zyd2GSOMuZRlSaqLmXAVacHyP"> </div> <br/> <div class="form-group row mb-0"> <div class="col-md-8 offset-md-4"> <button type="submit" class="btn btn-primary"> Login </button> <a class="btn btn-link" href="https://members.cecam.org/password/reset"> Forgot Your Password? </a> </div> </div> </form> </div> </div> </div> </main> <div id="proposaldeleteconfirm" class="modal fade" role="dialog"> <div class="modal-dialog modal-lg"> <!-- Modal content--> <div class="modal-content"> <div class="modal-body"> <h2 class="basic-info-heading"> Delete the proposal ? </h2> <br> <span class="continue-right"> <button type="button" data-bs-dismiss="modal" class="custom-btn back-btn " id="proposaldeletedelete" >Yes</button> <button type="button" data-bs-dismiss="modal" class="custom-btn Cancel">No</button> </span> </div> </div> </div> </div><div class="loading" style="display:none">Loading…</div> <script src="https://code.jquery.com/jquery-3.7.1.js"></script> <script src="https://code.jquery.com/jquery-migrate-3.4.1.js"></script> <!--<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.3/jquery-ui.min.js"></script>--> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script> <script src="https://members.cecam.org/js/custom.js"></script> <script src="https://members.cecam.org/js/bootstrap-notify.min.js"></script> <script src="https://members.cecam.org/js/select2.min.js"></script> <script src="https://members.cecam.org/ckeditor/ckeditor.js"></script> <script src="https://members.cecam.org/js/bootstrap-clockpicker.min.js"></script> <script src="https://members.cecam.org/js/dateFormater.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.min.js"></script> <script src="https://cdn.datatables.net/1.13.4/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.13.4/js/dataTables.bootstrap4.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js" integrity="sha512-+H4iLjY3JsKiF2V6N366in5IQHj2uEsGV7Pp/GRcm0fn76aPAk5V8xB6n8fQhhSonTqTXs/klFz4D0GIn6Br9g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://members.cecam.org/js/tinymce/tinymce.min.js" referrerpolicy="origin"></script> <script> function deleteFile(th,url){ var r = confirm("Do you really want to delete this file ? "); if (r == true) { $('.loading').show(); var form_data = new FormData(); $.ajax({ headers: {'X-CSRF-TOKEN': '9pKQA9DUkkw2MuEnosYLHDiNaAXpuDrlMUUkyZf8'}, data: form_data, type: 'POST', url: url, contentType: false, processData: false, success: function(result) { $('.loading').hide(); $(th).parents('.file-action').remove(); successNotification(result.msg); if ("url" in result){ window.location.href = result.url; } }, error: function(result) { $('.loading').hide(); errorNotification(); } }); } } function successNotification(msg){ $('.loading').hide(); $.notify({ message: msg },{ type: 'success', spacing: 50, z_index: 9999999, animate: { enter: 'animated shake', exit: 'animated fadeOutUp' }, }); } function errorNotification(){ $('.loading').hide(); $.notify({ message: 'Something went wrong. Please try again.' },{ type: 'danger', spacing: 50, z_index: 9999999, animate: { enter: 'animated shake', exit: 'animated fadeOutUp' }, }); } function errorNotificationWithMsg(msg){ $('.loading').hide(); $.notify({ message: msg },{ type: 'danger', spacing: 50, z_index: 9999999, animate: { enter: 'animated shake', exit: 'animated fadeOutUp' }, }); } function scrolltoInvalid(selector){ var position = $('#'+selector+' .is-invalid').position(); $("#"+selector).animate({ scrollTop: position.top }, "slow"); } function removAndStatusByAjax(url){ $('.loading').show(); $.ajax({ headers: {'X-CSRF-TOKEN': '9pKQA9DUkkw2MuEnosYLHDiNaAXpuDrlMUUkyZf8'}, type: 'GET', url: url, data : { status : 'status' }, contentType: false, processData: false, success: function(result) { $('.loading').hide(); successNotification(result.msg); window.location.href = result.url; }, error: function(result) { $('.loading').hide(); errorNotification(); } }); } function deleteWorkshop(url){ var r = confirm("Do you really want to delete this event ? "); if (r == true) { $('.loading').show(); $.ajax({ headers: {'X-CSRF-TOKEN': '9pKQA9DUkkw2MuEnosYLHDiNaAXpuDrlMUUkyZf8'}, type: 'GET', url: url, data : { status : 'status' }, contentType: false, processData: false, success: function(result) { $('.loading').hide(); successNotification(' Successfully deleted. '); location.reload(); }, error: function(result) { $('.loading').hide(); errorNotification(); } }); } } if ($(".country").length > 0) { /*$('.country').select2({ placeholder: "Select item", width: '100%', });*/ $('.country').each(function() { $(this).select2({ dropdownParent: $(this).parent(), placeholder: "Select item", width: '100%' }); }); } if ($(".nationality").length > 0) { $('.nationality').select2({ placeholder: "Select item", width: '100%' }); } function inArray(needle, haystack) { var length = haystack.length; for(var i = 0; i < length; i++) { if(haystack[i] == needle) return true; } return false; } //---------------- DOI ------------------- function doiByType(data){ if(data.type == 'journal-article'){ var doiObjForjournal = { 'author': doiAuthor(data), 'publisher': doiPublisher(data), 'jurnal': doiJurnal(data), 'jurnal2': doiJurnal2(data), 'volume': doiVolume(data), 'page': doiPage(data), 'year': doiYear(data), 'issue': doiIssue(data), }; doi_data = doiStrForjournal(doiObjForjournal); $('.loading').hide(); }else if(data.type == 'book'){ var doiObjBook= { 'author': doiAuthor(data), 'publisher': doiPublisher(data), 'title': doiTitle(data), 'publisherLocation': doiPublisherLocation(data), 'year': doiYear(data), }; doi_data = doiStrForbook(doiObjBook); }else if(data.type == 'other'){ var doiObjother = { 'author': doiAuthor(data), 'title': doiTitle(data), 'year': doiYear(data), }; doi_data = doiStrForother(doiObjother); }else if(data.type == 'posted-content'){ var doiObjposted= { 'author': doiAuthor(data), 'title': doiTitle(data), 'year': doiYear(data), }; doi_data = doiStrForposted(doiObjposted); }else{ var doiObjdefault = { 'author': doiAuthor(data), 'title': doiTitle(data), 'year': doiYear(data), }; doi_data = doiStrFordefault(doiObjdefault); } var url = doiUrl(data); return { 'found':1, 'doi_data': doi_data, 'url': url }; } function doiAuthor(data){ var author = ''; if ("author" in data){ for (var author_key in data.author) { author += data.author[author_key].given.substring(0, 1).toUpperCase()+'. '+data.author[author_key].family; if(parseInt(author_key) + parseInt(1) != data.author.length ){ author += ', '; } } } return author; } function doiPublisher(data){ if ("publisher" in data){ return data.publisher; }else{ return ''; } } function doiVolume(data){ if ("volume" in data){ return data.volume; }else{ return ''; } } function doiPage(data){ if ("page" in data){ return data.page; }else if ("article-number" in data){ return data['article-number']; }else{ return ''; } } function doiJurnal(data){ if(typeof data['short-container-title'] !== 'undefined') { if (typeof data['short-container-title'][0] !== 'undefined') return data['short-container-title'][0]; else return ''; }else{ return ''; } } function doiJurnal2(data){ if(typeof data['container-title'] !== 'undefined') { return data['container-title'][0]; }else{ return ''; } } function doiPublisherLocation(data){ if ("publisher-location" in data){ return data['publisher-location']; }else{ return ''; } } function doiIssue(data){ if ("issue" in data){ return 'issue '+data.issue+' ('+doiYear(data)+')'; }else{ return ''; } } function doiYear(data){ if ("issued" in data){ return data.issued['date-parts'][0][0]; }else{ return ''; } } function doiUrl(data){ if ("URL" in data){ return data.URL; }else{ return ''; } } function doiTitle(data){ console.log(data.issued); if ("title" in data){ return data.title[0]; }else{ return ''; } } function doiStrForjournal(data){ var str = ''; if(data.author != ''){ str += data.author+', '; } if(data.jurnal != ''){ var n=data.jurnal.indexOf("."); if (n != -1){ str += data.jurnal+', '; }else{ if (data.jurnal.localeCompare(data.jurnal2)==0){//strings are equal; do nothing str += data.jurnal+', '; }else{ var res=data.jurnal.split(" "); var resDot=''; res.forEach(function (key,keyIndex) { resDot +=key+'.'; var key2 = parseInt(keyIndex)+parseInt(1); if(key2 != res.length){ resDot += ' '; } }); str +=resDot+', '; } } } else{ str += data.jurnal2+', '; } if(data.volume != ''){ str += '<b>'+data.volume+'</b>, '; }else{ if(data.issue != ''){ str += data.issue; } } if(data.page != ''){ str += data.page; } if(data.year != ''){ str += ' ('; str += data.year; str += ') '; } str = str.replace(/,\s*$/, ""); return str; } function doiStrForbook(data){ var str = ''; if(data.author != ''){ str += data.author+', '; } if(data.title != ''){ str += data.title+', '; } str += ' ('; if(data.publisher != ''){ str += data.publisher+', '; } if(data.publisherLocation != ''){ str += data.publisherLocation+', '; } if(data.year != ''){ str += data.year; } str += ') '; str = str.replace(/,\s*$/, ""); return str; } function doiStrForother(data){ var str = ''; if(data.author != ''){ str += data.author+', '; } if(data.title != ''){ str += data.title+', '; } if(data.year != ''){ str += data.year; } str = str.replace(/,\s*$/, ""); return str; } function doiStrForposted(data){ var str = ''; if(data.author != ''){ str += data.author+', '; } if(data.title != ''){ str += data.title+', '; } if(data.year != ''){ str += data.year; } str = str.replace(/,\s*$/, ""); return str; } function doiStrFordefault(data){ var str = ''; if(data.author != ''){ str += data.author+', '; } if(data.title != ''){ str += data.title+', '; } if(data.year != ''){ str += data.year; } str = str.replace(/,\s*$/, ""); return str; } setTimeout(function () { $($.fn.dataTable.tables( true ) ).DataTable().columns.adjust().draw('page'); },200); function removeProposal(url){ var confirmModal = new bootstrap.Modal('#proposaldeleteconfirm', { backdrop: 'static', keyboard: false }); confirmModal.show(); $('#proposaldeleteconfirm').on('click', '#proposaldeletedelete', function(e) { deleteOrganiser(url) }); } function deleteOrganiser(url){ $('.loading').show(); $.ajax({ headers: {'X-CSRF-TOKEN': '9pKQA9DUkkw2MuEnosYLHDiNaAXpuDrlMUUkyZf8'}, type: 'GET', url: url, data: { "_method": "DELETE", }, contentType: false, processData: false, success: function(result) { $('.loading').hide(); if(result.errors != undefined){ }else{ successNotification(result.msg ); window.location.href = result.url; } } }); } for (instance in CKEDITOR.instances) { CKEDITOR.instances[instance].updateElement(); } function refreshPage(){ window.location.reload(true); } function logoutJquery(e){ e.preventDefault(); $('#logout-form').trigger('submit'); } function TINYMCE(idToReplace){ tinymce.init({ selector: 'textarea#'+idToReplace, // Replace this CSS selector to match the placeholder element for TinyMCE plugins: 'code table lists wordcount link autolink image fullscreen media help searchreplace emoticons charmap quickbars', toolbar: 'undo redo | blocks removeformat| bold italic | alignleft aligncenter alignright | indent outdent | bullist numlist | code | table | wordcount | emoticons', promotion:false, branding: false, license_key: 'gpl', quickbars_selection_toolbar: 'bold italic | quicklink h1 h2 h3 h4 h5 h6', quickbars_insert_toolbar: false, link_default_target: '_blank', formats: { specialformat: { block: 'div', styles: { background: '#eeeeee' , border:'1px solid #cccccc', padding:'5px 10px' } }, }, style_formats: [ { title: 'Special formats', items: [ { title: 'Special format', format: 'specialformat' }, ]}, ], style_formats_merge: true, skin: (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'oxide-dark' : 'oxide'), content_css: (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'), relative_urls: false, remove_script_host: false, document_base_url: 'https://members.cecam.org/', element_format: 'xhtml', }); $(document).on('focusin', function(e) { if ($(e.target).closest(".tox-tinymce, .tox-tinymce-aux, .moxman-window, .tam-assetmanager-root").length) { e.stopImmediatePropagation(); } }); } function TINYMCEWITHLICENCE(idToReplace){ tinymce.init({ selector: 'textarea#'+idToReplace, // Replace this CSS selector to match the placeholder element for TinyMCE plugins: 'code table lists wordcount link autolink image fullscreen media help searchreplace emoticons charmap quickbars', toolbar: 'undo redo | blocks removeformat| bold italic | alignleft aligncenter alignright | indent outdent | bullist numlist | code | table | wordcount | emoticons', promotion:false, branding: false, quickbars_selection_toolbar: 'bold italic | quicklink h1 h2 h3 h4 h5 h6', quickbars_insert_toolbar: false, link_default_target: '_blank', formats: { specialformat: { block: 'div', styles: { background: '#eeeeee' , border:'1px solid #cccccc', padding:'5px 10px' } }, }, style_formats: [ { title: 'Special formats', items: [ { title: 'Special format', format: 'specialformat' }, ]}, ], style_formats_merge: true, skin: (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'oxide-dark' : 'oxide'), content_css: (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'), relative_urls: false, remove_script_host: false, document_base_url: 'https://members.cecam.org/', element_format: 'xhtml', }); $(document).on('focusin', function(e) { if ($(e.target).closest(".tox-tinymce, .tox-tinymce-aux, .moxman-window, .tam-assetmanager-root").length) { e.stopImmediatePropagation(); } }); } function TINYMCEWITHEVENT(idToReplace,classToReplace,eventToReplace){ tinymce.init({ selector: 'textarea#'+idToReplace, // Replace this CSS selector to match the placeholder element for TinyMCE plugins: 'code table lists wordcount link autolink image fullscreen media help searchreplace emoticons charmap quickbars', toolbar: 'undo redo | blocks removeformat| bold italic | alignleft aligncenter alignright | indent outdent | bullist numlist | code | table | wordcount | emoticons', promotion:false, branding: false, license_key: 'gpl', quickbars_selection_toolbar: 'bold italic | quicklink h1 h2 h3 h4 h5 h6', quickbars_insert_toolbar: false, link_default_target: '_blank', formats: { specialformat: { block: 'div', styles: { background: '#eeeeee' , border:'1px solid #cccccc', padding:'5px 10px' } }, }, style_formats: [ { title: 'Special formats', items: [ { title: 'Special format', format: 'specialformat' }, ]}, ], style_formats_merge: true, init_instance_callback: function(editor) { editor.on(eventToReplace, function(e) { setTimeout(function() { $('.'+classToReplace).html(editor.getContent()); $('.'+classToReplace).keyup(); }, 10); }); }, skin: (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'oxide-dark' : 'oxide'), content_css: (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'), relative_urls: false, remove_script_host: false, document_base_url: 'https://members.cecam.org/', element_format: 'xhtml', }); $(document).on('focusin', function(e) { if ($(e.target).closest(".tox-tinymce, .tox-tinymce-aux, .moxman-window, .tam-assetmanager-root").length) { e.stopImmediatePropagation(); } }); } function TINYMCEINIT(idToReplace,setContentVariable){ tinymce.init({ selector: 'textarea#'+idToReplace, // Replace this CSS selector to match the placeholder element for TinyMCE plugins: 'code table lists wordcount link autolink image fullscreen media help searchreplace emoticons charmap quickbars', toolbar: ' blocks removeformat| bold italic | alignleft aligncenter alignright | indent outdent | bullist numlist | code | table | wordcount | emoticons', promotion:false, branding: false, license_key: 'gpl', quickbars_selection_toolbar: 'bold italic | quicklink h1 h2 h3 h4 h5 h6', quickbars_insert_toolbar: false, link_default_target: '_blank', formats: { specialformat: { block: 'div', styles: { background: '#eeeeee' , border:'1px solid #cccccc', padding:'5px 10px' } }, }, style_formats: [ { title: 'Special formats', items: [ { title: 'Special format', format: 'specialformat' }, ]}, ], style_formats_merge: true, skin: (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'oxide-dark' : 'oxide'), content_css: (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default'), setup:function(editor) { editor.on('init', function(e) { if (editor.getContent()){ }else { editor.setContent(setContentVariable); } }); }, relative_urls: false, remove_script_host: false, document_base_url: 'https://members.cecam.org/', element_format: 'xhtml', }); $(document).on('focusin', function(e) { if ($(e.target).closest(".tox-tinymce, .tox-tinymce-aux, .moxman-window, .tam-assetmanager-root").length) { e.stopImmediatePropagation(); } }); } </script> </body> </html>