https://www.tissl.co.uk/contact-epos-support-number/

Careers

Working for TISSL is interesting, varied and rewarding. We are committed to ensuring diversity in our workforce and providing equal opportunities for everyone.

Applications are welcomed from people of all ages, sexes, ethnic backgrounds and physical abilities, and we are always looking for new talent. For further information on vacancies, or to submit your CV, please contact us on 01908 525800, or email us on careers@tissl.co.uk

0'); var data = JSON.parse(holder.getAttribute('data-items')); console.log('TEST -> ' + data); var selectDepartment = document.querySelector('#department-select'); var selectPosition = document.querySelector('#position-select'); var list = holder.querySelector('.filter-cont'); // CREATE ITEMS data = data.map(function(item){ var el = document.createElement('li'); el.innerHTML = '
' + '
' + ''+ '
' + '
' + '

' + item.title + '

'+ //'

' + item.content + '

'+ 'Full Details' + '
' + '
'; item.el = el; return item; }); // COLLECT DEPARTMENTS var departments = []; data.forEach(function(item) { item.departments.forEach(function(department){ departments.push({ name: department.name, slug: department.slug }); }); }); // GET UNIQ DEPARTMENTS var uniqDepartments = []; departments.forEach(function(department) { if ( !uniqDepartments.find(function(uniqDepartment){return uniqDepartment.slug === department.slug}) ) uniqDepartments.push(department); }); // PUSH DEPARTMENTS TO DOM uniqDepartments.forEach(function(department){ selectDepartment.innerHTML += ''; }); // COLLECT POSITIONS var positions = []; data.forEach(function(item) { item.positions.forEach(function(position){ positions.push({ name: position.name, slug: position.slug }); }); }); // GET UNIQ POSITIONS var uniqPositions = []; positions.forEach(function(position) { if ( !uniqPositions.find(function(uniqPosition){return uniqPosition.slug === position.slug}) ) uniqPositions.push(position); }); // PUSH POSITIONS TO DOM uniqPositions.forEach(function(position){ selectPosition.innerHTML += ''; }); // SETUP HANDLERS selectDepartment.onchange = filter; selectPosition.onchange = filter; filter(); // FILTER FUNCTION function filter(){ var department = selectDepartment.value; var position = selectPosition.value; var filtered = []; list.innerHTML = ''; filtered = data.filter(function(item){ if (department !== 'all' && !item.departments.find(function(d){return d.slug === department})) return false; if (position !== 'all' && !item.positions.find(function(p){return p.slug === position})) return false; return true; }); filtered.forEach(function(item){ list.appendChild(item.el); }); } })();