Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90

Varování: Pokouší se přistoupit k offsetu pole na false v /var/www/staging.joomunited.com/public_html/plugins/system/juutilities/juutilities.php na řádku 90
Volné pracovní pozice
Přeskočit na hlavní obsah

Malý tým s velkými ambicemi a
také se bavíme

Jsme zavedená společnost s více než 10 lety v oblasti webového softwaru. Soustředíme se na používání moderních webových technologií k vytváření vysoce kvalitních rozšíření pro WordPress Thing & Joomla a my nezapomínáme se společně bavit. Toto je www.joomunited.com

Máme také špičkovou SaaS platformu pro překlad webových stránek s integrací více CMS. Jmenuje se Linguise a je dostupná na www.linguise.com

Stále hledáme talenty, zejména v naší kanceláři v Hanoji.

Kombinování lásky
k technologii s
láskou k podpoře

Věnování potřebného času

Vyžaduje to čas vyvinout něco, co je spolehlivé pro všechny klienty ve všech prostředích. We're děláme to, protože milujeme dělat věci správně.

Vášeň pro inovace

Stále monitorujeme a implementujeme nové frameworky, API, abychom udrželi naše řešení na špici trhu.

Závazek vůči zákazníkům

We're poskytujeme každému zákazníkovi dedikovanou podporu pro jejich produkty, zatímco zajišťujeme, že snižujeme potřebu podpory pomocí vysoce kvalitního kódování.

Práce v týmu

Každá nová funkce produktu je týmovým úsilím od kódu, přes testování, marketing a design. Stále si navzájem pomáháme.

Hrdí na náš loajální tým a
rostoucí zákaznická základna

2012
JoomUnited spuštěn
75K+
Obsloužených zákazníků
10+
Členové v týmu

Učte se od nejlepších

Spolupráce s největšími společnostmi na světě je vždy dobrá pro zlepšení vašich dovedností a motivace!

Zde je několik z nich, se kterými jsme integrovali náš produkt.

Vždy hledáme chytré,
nadšené lidi s čerstvými nápady
a slabý zájem o technologie!


Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()