From: Kilian Date: Wed, 12 Oct 2022 18:10:07 +0000 (+0200) Subject: v init X-Git-Url: http://cloud.dks.lu/git/?a=commitdiff_plain;h=68d42aeeb196f7b8780a8d85293100e4a6ae2eca;p=bkml_lu.git v init --- diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..d639d90 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,17 @@ +{ + "files.associations": { + "*.html": "html", + }, + "tidyHtml.formatOnSave": false, +"tidyHtml.optionsTidy": { + "indent-attributes": false, + "tab-size":2, + "indent":true, + "show-body-only":false, + "fix-uri": false, + "newline":"LF", + "drop-empty-elements": false, + "hide-comments": false, +}, +"git.ignoreLimitWarning": true +} \ No newline at end of file diff --git a/.vscode/sftp.json b/.vscode/sftp.json new file mode 100644 index 0000000..28c3033 --- /dev/null +++ b/.vscode/sftp.json @@ -0,0 +1,14 @@ + +[ + { + "name": "bkml-sftp", + "protocol": "sftp", + "port": 22, + "secure": true, + "context": "D:/Workspace/bkml_lu/", + "host": "dedi1781.your-server.de", + "username": "bkmldx", + "password": "4C4Mu8588Ra26e7a", + "remotePath": "/" +} +] diff --git a/public_html/backoffice/.DS_Store b/public_html/backoffice/.DS_Store new file mode 100644 index 0000000..708278f Binary files /dev/null and b/public_html/backoffice/.DS_Store differ diff --git a/public_html/backoffice/responsive_filemanager.zip b/public_html/backoffice/responsive_filemanager.zip new file mode 100644 index 0000000..72560aa Binary files /dev/null and b/public_html/backoffice/responsive_filemanager.zip differ diff --git a/public_html/css/style.css b/public_html/css/style.css index dfb27ac..0160248 100644 --- a/public_html/css/style.css +++ b/public_html/css/style.css @@ -508,7 +508,7 @@ h6 { border: none; letter-spacing: 0; border-radius: 0; - text-transform: uppercase; + /* text-transform: uppercase; */ background: #cc0000; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; @@ -537,7 +537,7 @@ h6 { border: none; letter-spacing: 0; border-radius: 0; - text-transform: uppercase; + /* text-transform: uppercase; */ background: #cc0000; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; @@ -569,7 +569,7 @@ h6 { .list1 li a { color: #727c87; font: 14px 'Arial', Arial, Helvetica, sans-serif; - text-transform: uppercase; + /* text-transform: uppercase; */ line-height: 24px; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; @@ -675,7 +675,7 @@ h6 { color: #fff6e5; float: left; margin-right: 19px; - text-transform: uppercase; + /* text-transform: uppercase; */ } .list4 .badge p { margin-bottom: 0; @@ -726,7 +726,7 @@ h6 { color: #cc0000; font: 300 20px/20px 'Open Sans', Arial, Helvetica, sans-serif; margin: 0; - text-transform: uppercase; + /* text-transform: uppercase; */ margin-bottom: 14px; display: inline-block; -webkit-transition: all 0.35s ease; @@ -807,7 +807,7 @@ h6 { color: #6f6f6f; font: 300 14px/20px 'Roboto', Arial, Helvetica, sans-serif; margin: 0; - text-transform: uppercase; + /* text-transform: uppercase; */ margin-bottom: 11px; display: inline-block; -webkit-transition: all 0.35s ease; @@ -862,7 +862,7 @@ h6 { font: 300 14px/14px 'Roboto', Arial, Helvetica, sans-serif; margin: 0; display: inline-block; - text-transform: uppercase; + /* text-transform: uppercase; */ -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; @@ -959,7 +959,7 @@ h6 { color: #cc0000; font: 300 20px/20px 'Open Sans', Arial, Helvetica, sans-serif; margin: 0; - text-transform: uppercase; + /* text-transform: uppercase; */ margin-bottom: 8px; display: inline-block; -webkit-transition: all 0.35s ease; @@ -1099,7 +1099,7 @@ h6 { color: #6f6f6f; font: 300 14px/20px 'Roboto', Arial, Helvetica, sans-serif; margin: 0; - text-transform: uppercase; + /* text-transform: uppercase; */ margin-bottom: 11px; display: inline-block; -webkit-transition: all 0.5s ease; @@ -1135,13 +1135,13 @@ header { .follow_block ul li { font: 10px Arial, Helvetica, sans-serif; line-height: 24px; - text-transform: uppercase; + /* text-transform: uppercase; */ color: #c4c4c4; } .follow_block ul li a { font: 10px Arial, Helvetica, sans-serif; line-height: 24px; - text-transform: uppercase; + /* text-transform: uppercase; */ color: #c4c4c4; } .follow_block ul li a:hover { @@ -1152,7 +1152,7 @@ header { } /*-----menu-----*/ #navigation { -height:210px; background-image: url('http://localhost/bkml_lu/img/backheader.png'); background-repeat: repeat-x; border-bottom: 10px solid #B33D3B; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); +height:210px; background-image: url('/img/backheader.png'); background-repeat: repeat-x; border-bottom: 10px solid #B33D3B; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); } @@ -1393,7 +1393,7 @@ background:#fff; margin: 0; font: 500 15px/15px 'Roboto', Arial, Helvetica, sans-serif; color: #fff; - text-transform: uppercase; + /* text-transform: uppercase; */ display: inline-block; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; @@ -1928,7 +1928,7 @@ footer p { line-height: 24px; color: #727c87; margin-top: 26px; - text-transform: uppercase; + /* text-transform: uppercase; */ } footer p > span { font-weight: 600; @@ -1938,7 +1938,7 @@ footer p > a { font: 14px 'Open Sans'; line-height: 24px; color: #727c87; - text-transform: uppercase; + /* text-transform: uppercase; */ } footer p > a:hover { color: #ffffff; diff --git a/public_html/img/backheader.psd b/public_html/img/backheader.psd deleted file mode 100644 index 5da0e00..0000000 Binary files a/public_html/img/backheader.psd and /dev/null differ diff --git a/public_html/img/mbokomba.jpg b/public_html/img/mbokomba.jpg index d9514e2..10c26a1 100644 Binary files a/public_html/img/mbokomba.jpg and b/public_html/img/mbokomba.jpg differ diff --git a/public_html/index.php b/public_html/index.php index 1f2f6fa..43c6dbb 100644 --- a/public_html/index.php +++ b/public_html/index.php @@ -1,7 +1,7 @@ - @@ -95,25 +94,7 @@ include("lib/lang/$lang.php"); - + - + - - - - - - -
- +
 loading...
@@ -289,7 +210,7 @@ $(document).ready(function(){
-
+
@@ -311,11 +232,20 @@ $(document).ready(function(){
-

Dernières news


Notre nouveau site est online


- Notre nouveau site est online
-

- Nous sommes heureux de vous accueilir sur notre nouveau site Internet.

-




">plus de news...
+

Dernières news

+ $value) + { + if ((is_file("pages/$lang/news/".$value) && strpos($value,'.') !== 0) && substr_compare($value, ".html", -strlen(".html")) === 0){ + + include("pages/$lang/news/".$value); + ?>
+
+
@@ -329,9 +259,6 @@ $(document).ready(function(){
- - - --> @@ -380,14 +306,7 @@ $(document).ready(function(){ - + - - - + - + diff --git a/public_html/js/index.js b/public_html/js/index.js index 7fb3bf9..9e73df2 100644 --- a/public_html/js/index.js +++ b/public_html/js/index.js @@ -1,205 +1,205 @@ -var initPhotoSwipeFromDOM = function(gallerySelector) { +// var initPhotoSwipeFromDOM = function(gallerySelector) { - // parse slide data (url, title, size ...) from DOM elements - // (children of gallerySelector) - var parseThumbnailElements = function(el) { - var thumbElements = el.childNodes, - numNodes = thumbElements.length, - items = [], - figureEl, - linkEl, - size, - item; - - for(var i = 0; i < numNodes; i++) { - - figureEl = thumbElements[i]; //
element - - // include only element nodes - if(figureEl.nodeType !== 1) { - continue; - } - - linkEl = figureEl.children[0]; // element - - size = linkEl.getAttribute('data-size').split('x'); - - // create slide object - item = { - src: linkEl.getAttribute('href'), - w: parseInt(size[0], 10), - h: parseInt(size[1], 10) - }; - - - - if(figureEl.children.length > 1) { - //
content - item.title = figureEl.children[1].innerHTML; - } - - if(linkEl.children.length > 0) { - // thumbnail element, retrieving thumbnail url - item.msrc = linkEl.children[0].getAttribute('src'); - } - - item.el = figureEl; // save link to element for getThumbBoundsFn - items.push(item); - } - - return items; - }; - - // find nearest parent element - var closest = function closest(el, fn) { - return el && ( fn(el) ? el : closest(el.parentNode, fn) ); - }; - - // triggers when user clicks on thumbnail - var onThumbnailsClick = function(e) { - e = e || window.event; - e.preventDefault ? e.preventDefault() : e.returnValue = false; - - var eTarget = e.target || e.srcElement; - - // find root element of slide - var clickedListItem = closest(eTarget, function(el) { - return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); - }); - - if(!clickedListItem) { - return; - } - - // find index of clicked item by looping through all child nodes - // alternatively, you may define index via data- attribute - var clickedGallery = clickedListItem.parentNode, - childNodes = clickedListItem.parentNode.childNodes, - numChildNodes = childNodes.length, - nodeIndex = 0, - index; - - for (var i = 0; i < numChildNodes; i++) { - if(childNodes[i].nodeType !== 1) { - continue; - } - - if(childNodes[i] === clickedListItem) { - index = nodeIndex; - break; - } - nodeIndex++; - } - - - - if(index >= 0) { - // open PhotoSwipe if valid index found - openPhotoSwipe( index, clickedGallery ); - } - return false; - }; - - // parse picture index and gallery index from URL (#&pid=1&gid=2) - var photoswipeParseHash = function() { - var hash = window.location.hash.substring(1), - params = {}; - - if(hash.length < 5) { - return params; - } - - var vars = hash.split('&'); - for (var i = 0; i < vars.length; i++) { - if(!vars[i]) { - continue; - } - var pair = vars[i].split('='); - if(pair.length < 2) { - continue; - } - params[pair[0]] = pair[1]; - } - - if(params.gid) { - params.gid = parseInt(params.gid, 10); - } - - return params; - }; - - var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { - var pswpElement = document.querySelectorAll('.pswp')[0], - gallery, - options, - items; - - items = parseThumbnailElements(galleryElement); - - // define options (if needed) - options = { - - // define gallery index (for URL) - galleryUID: galleryElement.getAttribute('data-pswp-uid'), - - getThumbBoundsFn: function(index) { - // See Options -> getThumbBoundsFn section of documentation for more info - var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail - pageYScroll = window.pageYOffset || document.documentElement.scrollTop, - rect = thumbnail.getBoundingClientRect(); - - return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; - } - - }; - - // PhotoSwipe opened from URL - if(fromURL) { - if(options.galleryPIDs) { - // parse real index when custom PIDs are used - // http://photoswipe.com/documentation/faq.html#custom-pid-in-url - for(var j = 0; j < items.length; j++) { - if(items[j].pid == index) { - options.index = j; - break; - } - } - } else { - // in URL indexes start from 1 - options.index = parseInt(index, 10) - 1; - } - } else { - options.index = parseInt(index, 10); - } - - // exit if index not found - if( isNaN(options.index) ) { - return; - } - - if(disableAnimation) { - options.showAnimationDuration = 0; - } - - // Pass data to PhotoSwipe and initialize it - gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); - gallery.init(); - }; - - // loop through all gallery elements and bind events - var galleryElements = document.querySelectorAll( gallerySelector ); - - for(var i = 0, l = galleryElements.length; i < l; i++) { - galleryElements[i].setAttribute('data-pswp-uid', i+1); - galleryElements[i].onclick = onThumbnailsClick; - } - - // Parse URL and open gallery if it contains #&pid=3&gid=1 - var hashData = photoswipeParseHash(); - if(hashData.pid && hashData.gid) { - openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); - } -}; - -// execute above function -initPhotoSwipeFromDOM('.my-gallery'); \ No newline at end of file +// // parse slide data (url, title, size ...) from DOM elements +// // (children of gallerySelector) +// var parseThumbnailElements = function(el) { +// var thumbElements = el.childNodes, +// numNodes = thumbElements.length, +// items = [], +// figureEl, +// linkEl, +// size, +// item; + +// for(var i = 0; i < numNodes; i++) { + +// figureEl = thumbElements[i]; //
element + +// // include only element nodes +// if(figureEl.nodeType !== 1) { +// continue; +// } + +// linkEl = figureEl.children[0]; // element + +// size = linkEl.getAttribute('data-size').split('x'); + +// // create slide object +// item = { +// src: linkEl.getAttribute('href'), +// w: parseInt(size[0], 10), +// h: parseInt(size[1], 10) +// }; + + + +// if(figureEl.children.length > 1) { +// //
content +// item.title = figureEl.children[1].innerHTML; +// } + +// if(linkEl.children.length > 0) { +// // thumbnail element, retrieving thumbnail url +// item.msrc = linkEl.children[0].getAttribute('src'); +// } + +// item.el = figureEl; // save link to element for getThumbBoundsFn +// items.push(item); +// } + +// return items; +// }; + +// // find nearest parent element +// var closest = function closest(el, fn) { +// return el && ( fn(el) ? el : closest(el.parentNode, fn) ); +// }; + +// // triggers when user clicks on thumbnail +// // var onThumbnailsClick = function(e) { +// // e = e || window.event; +// // e.preventDefault ? e.preventDefault() : e.returnValue = false; + +// // var eTarget = e.target || e.srcElement; + +// // // find root element of slide +// // var clickedListItem = closest(eTarget, function(el) { +// // return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); +// // }); + +// // if(!clickedListItem) { +// // return; +// // } + +// // // find index of clicked item by looping through all child nodes +// // // alternatively, you may define index via data- attribute +// // var clickedGallery = clickedListItem.parentNode, +// // childNodes = clickedListItem.parentNode.childNodes, +// // numChildNodes = childNodes.length, +// // nodeIndex = 0, +// // index; + +// // for (var i = 0; i < numChildNodes; i++) { +// // if(childNodes[i].nodeType !== 1) { +// // continue; +// // } + +// // if(childNodes[i] === clickedListItem) { +// // index = nodeIndex; +// // break; +// // } +// // nodeIndex++; +// // } + + + +// // if(index >= 0) { +// // // open PhotoSwipe if valid index found +// // openPhotoSwipe( index, clickedGallery ); +// // } +// // return false; +// // }; + +// // parse picture index and gallery index from URL (#&pid=1&gid=2) +// // var photoswipeParseHash = function() { +// // var hash = window.location.hash.substring(1), +// // params = {}; + +// // if(hash.length < 5) { +// // return params; +// // } + +// // var vars = hash.split('&'); +// // for (var i = 0; i < vars.length; i++) { +// // if(!vars[i]) { +// // continue; +// // } +// // var pair = vars[i].split('='); +// // if(pair.length < 2) { +// // continue; +// // } +// // params[pair[0]] = pair[1]; +// // } + +// // if(params.gid) { +// // params.gid = parseInt(params.gid, 10); +// // } + +// // return params; +// // }; + +// var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { +// var pswpElement = document.querySelectorAll('.pswp')[0], +// gallery, +// options, +// items; + +// items = parseThumbnailElements(galleryElement); + +// // define options (if needed) +// options = { + +// // define gallery index (for URL) +// galleryUID: galleryElement.getAttribute('data-pswp-uid'), + +// getThumbBoundsFn: function(index) { +// // See Options -> getThumbBoundsFn section of documentation for more info +// var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail +// pageYScroll = window.pageYOffset || document.documentElement.scrollTop, +// rect = thumbnail.getBoundingClientRect(); + +// return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; +// } + +// }; + +// // PhotoSwipe opened from URL +// if(fromURL) { +// if(options.galleryPIDs) { +// // parse real index when custom PIDs are used +// // http://photoswipe.com/documentation/faq.html#custom-pid-in-url +// for(var j = 0; j < items.length; j++) { +// if(items[j].pid == index) { +// options.index = j; +// break; +// } +// } +// } else { +// // in URL indexes start from 1 +// options.index = parseInt(index, 10) - 1; +// } +// } else { +// options.index = parseInt(index, 10); +// } + +// // exit if index not found +// if( isNaN(options.index) ) { +// return; +// } + +// if(disableAnimation) { +// options.showAnimationDuration = 0; +// } + +// // Pass data to PhotoSwipe and initialize it +// gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); +// gallery.init(); +// }; + +// // loop through all gallery elements and bind events +// var galleryElements = document.querySelectorAll( gallerySelector ); + +// for(var i = 0, l = galleryElements.length; i < l; i++) { +// galleryElements[i].setAttribute('data-pswp-uid', i+1); +// galleryElements[i].onclick = onThumbnailsClick; +// } + +// // Parse URL and open gallery if it contains #&pid=3&gid=1 +// var hashData = photoswipeParseHash(); +// if(hashData.pid && hashData.gid) { +// openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); +// } +// }; + +// // execute above function +// // initPhotoSwipeFromDOM('.my-gallery'); \ No newline at end of file diff --git a/public_html/pages/en/about.html b/public_html/pages/en/about.html new file mode 100644 index 0000000..5c7059e --- /dev/null +++ b/public_html/pages/en/about.html @@ -0,0 +1,5 @@ +

Presentation

+ Fiduciaire BKML est un cabinet d’Expertise comptable et de Domiciliation, de droit luxembourgeois, créée par monsieur Kassa-Kassa BOKOMBA, Economiste financier fiscaliste de formation, au service des PME, des PMI, des Professions libérales, des Indépendants et des Artisans, dont le souci permanant est de satisfaire ses clients en leur apportant la solution adaptée à leurs problèmes.

+

+ Inscrite au tableau de l’Ordre des Experts-Comptables du Grand-Duché de Luxembourg, la Fiduciaire BKML s’affirme par le savoir-faire, la disponibilité, l’écoute, le background et le dynamisme de son personnel, comme une véritable équipe de conseils pluridisciplinaires aux entreprises, résultant d’un maillage de compétences dont l’objectif est d’améliorer constamment les performances économiques de ses clients.
+  

\ No newline at end of file diff --git a/public_html/pages/en/african-relations.html b/public_html/pages/en/african-relations.html new file mode 100644 index 0000000..126db31 --- /dev/null +++ b/public_html/pages/en/african-relations.html @@ -0,0 +1,10 @@ +

Relations Afrique

    +
  • + Missions de facilitation des actions de partenariat avec les pays d’Afrique ;
  • +
  • + Facilitation d’implantation des sociétés en Afrique ;
  • +
  • + Organisation des missions économiques et d’affaires en Afrique.
  • +
+
+
\ No newline at end of file diff --git a/public_html/pages/en/contact.html b/public_html/pages/en/contact.html new file mode 100644 index 0000000..ac44897 --- /dev/null +++ b/public_html/pages/en/contact.html @@ -0,0 +1,121 @@ +

Contactez-nous

+ + + +

+Fiduciaire BKML

+

+ 15, rue de l'industrie
+ L-8069 Bertrange
+

+

+Tél.: +352 26 20 09 83
+Fax: +352 26 73 89 83
+E-mail: bkassakassa@yahoo.fr

+

+BOKOMBA Kassa Kassa

+

+M. BOKOMBA Kassa-Kassa, Fondateur

+

+ + +
+
+ + \ No newline at end of file diff --git a/public_html/pages/en/home.html b/public_html/pages/en/home.html new file mode 100644 index 0000000..56b8587 --- /dev/null +++ b/public_html/pages/en/home.html @@ -0,0 +1,10 @@ +

Bienvenue,

+ + +
+
+

+ Fiduciaire BKML est un cabinet d’Expertise comptable et de Domiciliation, de droit luxembourgeois.

+

+ Inscrite au tableau de l’Ordre des Experts-Comptables du Grand-Duché de Luxembourg, la Fiduciaire BKML s’affirme par le savoir-faire, la disponibilité, l’écoute, le background et le dynamisme de son personnel, comme une véritable équipe de conseils pluridisciplinaires aux entreprises, résultant d’un maillage de compétences dont l’objectif est d’améliorer constamment les performances économiques de ses clients.
+  

diff --git a/public_html/pages/en/services.html b/public_html/pages/en/services.html new file mode 100644 index 0000000..d95bde3 --- /dev/null +++ b/public_html/pages/en/services.html @@ -0,0 +1,71 @@ +

Missions et Services

+ • Expertise comptable et fiscale

+
    +
  • + Saisie et encodage des documents comptables;
  • +
  • + Préparation des comptes intérmédaires et annuels:
  • +
  • + Mandat de Commissaires aux Comptes;
  • +
  • + Représentation fiscale auprès des autorités luxembourgeoises;
  • +
  • + Etablissement des déclarations périodiques et annuelles de la TVA;
  • +
  • + Etablissement des déclarations d’impôts directs pour personnes physiques et morales;
  • +
  • + Assistance en cas de vérification fiscale.
  • +
+

+ • Conseil en entreprise

+
    +
  • + Création, gestion et restructuration des sociétés luxembourgeoises et internationales;
  • +
  • + Démarches administratives en vue de l’obtention de l’autorisation d’établissement;
  • +
  • + Mandat d’administrateur;
  • +
  • + Transmission de sociétés;
  • +
  • + Secrétariat et planification juridique des sociétés;
  • +
  • +  Ingénierie financière.
  • +
+

+ • Secretariat social et conseil en ressources humaines

+
    +
  • + Formalités administratives;
  • +
  • + Déclarations d’entrée et de sortie auprès du CCSS (Centre Commun de la Sécurité Sociale);
  • +
  • + Calcul de salaires et traitements;
  • +
  • + Établissement des certificats de rémunération;
  • +
  • + Recrutement et Formation du Personnel;
  • +
  • + Conseil en ressources humaines;
  • +
  • + Prise en charge et formation des stagiaires.
  • +
+

+ • Domiciliation des sociétés

+
    +
  • + Mise à disposition d’un siège social à des tiers dans le respect de la “loi sur la domiciliation” du 31 mai 1999;
  • +
  • + Mandat d’administrateur et de liquidateur;
  • +
  • + Mandat de commissaire aux comptes;
  • +
  • + Services de fiduciaire (confidentialité des investissements et des participations financières);
  • +
  • + Location de bureaux et de salles de réunion;
  • +
  • + Services annexes.
    +  
  • +
+
+
\ No newline at end of file diff --git a/public_html/pages/fr/contact.html b/public_html/pages/fr/contact.html index b9bffa1..316e7a9 100644 --- a/public_html/pages/fr/contact.html +++ b/public_html/pages/fr/contact.html @@ -25,15 +25,15 @@ Message