Place an order Find service provider Current orders Create own team

We will help you to find a certified specialist
for completing your tasks

Ujob connects customer and service provider
1. Create a task
Describe your task
Place an order
2. Service providers will offer you their prices and services.
Just in a few minutes you will receive offers from the service providers who are ready to perform your task.
3. Choose the best offer
You can choose the right service provider based on various criteria:
  • Service price
  • Rating
  • Customer feedback
  • Portfolio

Up

Array
(
    [3] => Array
        (
            [0] => $(function(){
    app.init({adm: false, host:'ujob.cz', root: 'https://ujob.cz/en/', rootStatic: '//ujob.cz',
              cookiePrefix: 'bff_', regionPreSuggest: [], lng: 'en',
    lang: {"form_btn_loading":"Wait...","form_alert_errors":"Errors while filling out forms:","form_alert_required":"Please fill out all required fields"},
    mapType: 'google',
    logined: false,
    device: 'desktop'
    });
 });

            [1] =>  var curLang = 'en';

            [2] =>  var curLang = 'en';

            [3] =>  var curLang = 'en';

            [4] => $('#addorder').autocomplete(bff.ajaxURL('orders', 'neworder-autocomplete'),  {
	/*'doPrepareText' : function(){ return $('#title').val() }, */
	minChars: 4, deferRequestBy: 250, onSelect: function(data, value, extra){
		if (value) document.location.href = data ;
	} });

            [5] =>     firebase.initializeApp({
        messagingSenderId: '735264112174'
    });
    if ('Notification' in window) {
        var messaging = firebase.messaging();

        messaging.onMessage(function (payload) {
                                    navigator.serviceWorker.register('https://ujob.cz/en/p0030a8_sw.js');

                        Notification.requestPermission(function (result) {
                if (result === 'granted') {
                    navigator.serviceWorker.ready.then(function (registration) {
                        payload.notification.data = payload.notification;
                        registration.showNotification(payload.notification.title, payload.notification);
                    }).catch(function (error) {
                                            });
                }
            });
        });

            }

    function subscribe() {
                messaging.requestPermission()
            .then(function () {
                                messaging.getToken()
                    .then(function (currentToken) {
                        if (currentToken) {
                            sendTokenToServer(currentToken);
                        } else {
                                                        setTokenSentToServer(false);
                        }
                    })
                    .catch(function (err) {
                                                setTokenSentToServer(false);
                    });
            })
            .catch(function (err) {
                            });
    }

    function sendTokenToServer(currentToken) {
        if (!isTokenSentToServer(currentToken)) {
            bff.ajax('https://ujob.cz/en/firebase-subscribe/', {token:currentToken}, function (data, error) {});
            setTokenSentToServer(currentToken);
        }
    }

    function isTokenSentToServer(currentToken) {
        return window.localStorage.getItem('sentFirebaseMessagingToken') == currentToken;
    }

    function setTokenSentToServer(currentToken) {
        window.localStorage.setItem(
            'sentFirebaseMessagingToken',
            currentToken ? currentToken : ''
        );
    }

            [6] =>         jOrdersCats.init();
    
            [7] =>     $(function () {
        //$(document).on('touchstart', '.btn', function(e){ return false;  /* e.stopPropagation(); e.preventDefault();  return false;  $(this).click(); */ });
        $(document).on('change', 'input[type=checkbox][name=enotify_sendmail]', function () {
            $.post(bff.ajaxURL('users', 'update'), {enotify_sendmail: this.checked ? 1 : 0}, function (res) {
            });
        });
    });
    jQuery(document).ready(function () {
        if (document.location.hash.length > 1) {
            console.log('HREF Hash to:' + document.location.hash);
            jQuery('[href=' + document.location.hash + ']').trigger('click');
        }
    });
    jQuery('a[href].j-hash').on('click', function (e) {
        if (this.href.split('#')[0] != document.location.href) return true;
        console.log('HashHash to:' + this.href);
        //jQuery('[href='+this.hash+']').trigger('click');
    });
    jQuery('a[href].j-confirm').on('click', function (e) {
        try {
            return confirm(this.innerText + '?');
        } catch (e) {
        }
        return true;
    });
    jQuery('a[href^="#"].j-toggle').on('click', function (e) {
        jQuery(this.attributes.href.value).toggle();
        e.stopPropagation();
        return false;
    });
    
        )

)