= 0 && $limit <= 10) { // allowed value of limit } else { $limit = 0; } } else { $limit = 0; } if(isset($_REQUEST['allowwildcard'])){ $allowwildcard = $_REQUEST['allowwildcard']; } else { $allowwildcard = "yes"; } if(isset($_REQUEST['nullcode'])){ $nullcode = $_REQUEST['nullcode']; } else { $nullcode = ""; } $languagequery = sprintf("select * from language where deleted = false and isocode = '%s'", $iso); $content_vars['getlanguage'] = query($languagequery); /* echo "
";
echo var_dump($languagequery);
echo "
"; */ ?> "; echo var_dump($_POST); echo ""; */ foreach ($_POST as $field => $value){ $field = str_replace("+", ".", $field); if (($field == 'iso') || ($field == 'button') || ($field == 't') || ($field == 'q') || ($field == 'type') || ($field == 'nullcode') || ($field == 'limit')){ // field which should not be processed } elseif ($value != "") { // allowed post field if($type == "region"){ // special saving for region if ($field != "sort") { $sql = sprintf("select save_data('name', '%s', ", pg_escape_string($value)); $sql .= sprintf("%u, ", $field); $sql .= "'translation tool', "; $sql .= sprintf("%u, ", $_SESSION['account_id']); $sql .= sprintf("'%s'); ", $iso); #$elasticresult = Elasticsearch::setBulkRegions(array("id" => intval($iso))); } } else { // all other types if($type == "category"){ $sql = "update category set "; } elseif($type == "datatype"){ $sql = "update datatype set "; } elseif($type == "webtext"){ $sql = "update webtext set "; } elseif($type == "defabstract"){ $sql = "update definition set "; } elseif($type == "regiontype"){ $sql = "update regiontype set "; } elseif($type == "region"){ $sql = "update region set "; } if($value == "-" && $iso != "en"){ // copy english text to this language field if ($type == "defabstract") { if ($iso == "en") { $sql .= "abstract = abstract "; } else { $sql .= sprintf("abstract_%s = abstract ", $iso); } } else { $sql .= sprintf("name_%s = name_en ", $iso); } } elseif ($value == "!" && $iso != "en"){ // delete this language field if ($type == "defabstract") { if ($iso == "en") { $sql .= "abstract = NULL "; } else { $sql .= sprintf("abstract_%s = NULL ", $iso); } } else { $sql .= sprintf("name_%s = NULL ", $iso); } } else { if ($type == "defabstract") { if ($iso == "en") { $sql .= "abstract = "; $sql .= sprintf("'%s' ", pg_escape_string($value)); } else { $sql .= sprintf("abstract_%s = ", $iso); $sql .= sprintf("'%s' ", pg_escape_string($value)); } } else { $sql .= sprintf("name_%s = ", $iso); $sql .= sprintf("'%s' ", pg_escape_string($value)); } } if($type == "category"){ $sql .= sprintf("where lower(categoryid) = '%s' ", strtolower($field)); } elseif($type == "datatype"){ $sql .= sprintf("where lower(datatypeid) = '%s' ", strtolower($field)); } elseif($type == "webtext"){ $sql .= sprintf("where id = %u ", $field); } elseif($type == "defabstract"){ $sql .= sprintf("where id = %u ", $field); } elseif($type == "regiontype"){ $sql .= sprintf("where id = %u ", $field); } elseif($type == "region"){ $sql .= sprintf("where id = %u ", $field); } } // run the query query($sql); /* $result = query($sql); echo $sql . '
'; echo $field . '
'; echo $value . '
'; */ /* echo "
";
            echo $row; 
            echo "
"; */ } } header("Location: /translations-list?q=".strip_tags($_POST['q'])."&type=".strip_tags($_POST['type'])."&iso=".strip_tags($_POST['iso']), true, 301); die(); } ?> = %u ", $limit); $counttranslations .= "and deleted = false "; $content_vars['counttranslations'] = queryRow($counttranslations); $gettranslations = "select category.importance, categoryid as fieldid, COALESCE(name_".$translatelanguage.", name_en) as field, "; $gettranslations .= sprintf("name_%s as value, definition.id from category ", $iso); $gettranslations .= "LEFT JOIN definition ON category.definitionid = definition.id "; if($q != ""){ $gettranslations .= "where ( "; $gettranslations .= sprintf("lower(category.name_%s) ", $iso); $gettranslations .= sprintf("ilike '%s' ", $sql_q); $gettranslations .= sprintf("or categoryid like '%s' ", $sql_q); $gettranslations .= ") "; } else { $gettranslations .= sprintf("where length(name_%s) ", $iso); $gettranslations .= sprintf("IS %s NULL ", $nullcode); } $gettranslations .= sprintf("and category.importance >= %u ", $limit); $gettranslations .= "and category.deleted = false "; if ($sort == 2) { $gettranslations .= "order by length(name_".$translatelanguage."), category.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 3) { $gettranslations .= "order by name_".$translatelanguage.", category.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 4) { $gettranslations .= "order by categoryid, category.importance desc, name_".$translatelanguage." nulls last "; } else { $gettranslations .= "order by category.importance desc, name_".$translatelanguage." nulls last "; } $gettranslations .= sprintf("OFFSET %u ", $offset); $gettranslations .= sprintf("LIMIT %u ", $maxrows); $content_vars['gettranslations'] = query($gettranslations); } elseif ($type == "datatype"){ $showtitle = "Data Types"; $counttranslations = "select count(datatypeid) as number from datatype "; if($q != ""){ $counttranslations .= "where ( "; $counttranslations .= sprintf("lower(datatype.name_ar) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_bg) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ca) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_zh) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ct) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_hr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_cs) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_da) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_nl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_en) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_et) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_fi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_fr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_de) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_el) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_he) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_hi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_hu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_id) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_it) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ja) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ko) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_lv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_lt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_fa) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_pl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_pt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ro) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ru) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_sr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_sl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_es) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_sv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_tl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ta) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_th) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_tr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_uk) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_vi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ur) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_sw) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_sq) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_ka) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_hy) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_bn) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_gu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_mr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(datatype.name_te) like '%s' or ", $sql_q); $counttranslations .= sprintf("datatypeid ilike '%s' ", $sql_q); $counttranslations .= ") "; } else { $counttranslations .= sprintf("where length(name_%s) ", $iso); $counttranslations .= sprintf("IS %s NULL ", $nullcode); } $counttranslations .= sprintf("and datatype.importance >= %u ", $limit); $counttranslations .= "and datatype.deleted = false "; $content_vars['counttranslations'] = queryRow($counttranslations); $gettranslations = sprintf("select datatype.importance, datatypeid as fieldid, COALESCE(name_".$translatelanguage.", name_en) as field, name_%s as value, definition.id from datatype ", $iso); $gettranslations .= "LEFT JOIN definition ON datatype.definitionid = definition.id "; if($q != ""){ $gettranslations .= "where ( "; $gettranslations .= sprintf("lower(datatype.name_ar) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_bg) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ca) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_zh) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ct) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_hr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_cs) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_da) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_nl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_en) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_et) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_fi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_fr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_de) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_el) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_he) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_hi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_hu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_id) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_it) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ja) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ko) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_lv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_lt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_fa) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_pl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_pt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ro) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ru) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_sr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_sl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_es) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_sv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_tl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ta) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_th) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_tr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_uk) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_vi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ur) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_sw) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_sq) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_ka) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_hy) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_bn) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_gu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_mr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(datatype.name_te) like '%s' or ", $sql_q); $gettranslations .= sprintf("datatypeid ilike '%s' ", $sql_q); $gettranslations .= ") "; } else { $gettranslations .= sprintf("where length(name_%s) ", $iso); $gettranslations .= sprintf("IS %s NULL ", $nullcode); } $gettranslations .= sprintf("and datatype.importance >= %u ", $limit); $gettranslations .= "and datatype.deleted = false "; if ($sort == 2) { $gettranslations .= "order by length(name_".$translatelanguage."), datatype.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 3) { $gettranslations .= "order by name_".$translatelanguage.", datatype.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 4) { $gettranslations .= "order by datatypeid, datatype.importance desc, name_".$translatelanguage." nulls last "; } else { $gettranslations .= "order by datatype.importance desc, name_".$translatelanguage." nulls last "; } $gettranslations .= sprintf("OFFSET %u ", $offset); $gettranslations .= sprintf("LIMIT %u ", $maxrows); #echo var_dump($gettranslations); $content_vars['gettranslations'] = query($gettranslations); } elseif ($type == "webtext"){ $showtitle = "Webtexts"; $counttranslations = "select count(id) as number from webtext "; if($q != ""){ $counttranslations .= "where ( "; $counttranslations .= sprintf("lower(webtext.name_ar) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_bg) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ca) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_zh) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ct) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_hr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_cs) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_da) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_nl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_en) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_et) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_fi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_fr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_de) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_el) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_he) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_hi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_hu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_id) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_it) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ja) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ko) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_lv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_lt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_fa) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_pl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_pt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ro) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ru) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_sr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_sl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_es) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_sv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_tl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ta) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_th) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_tr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_uk) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ur) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_sw) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_sq) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_ka) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_hy) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_bn) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_gu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_mr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_te) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(webtext.name_vi) like '%s' ", $sql_q); $counttranslations .= ") "; } else { $counttranslations .= sprintf("where length(name_%s) ", $iso); $counttranslations .= sprintf("IS %s NULL ", $nullcode); } $counttranslations .= sprintf("and importance >= %u ", $limit); if ($ids != "") { $counttranslations .= sprintf("and webtext.id IN (%s) ", $ids); } $counttranslations .= "and webtext.deleted = false "; $content_vars['counttranslations'] = queryRow($counttranslations); $gettranslations = sprintf("select importance, id as fieldid, COALESCE(name_".$translatelanguage.", name_en) as field, name_%s as value, translationhint, inbetweencalledfromuri from webtext ", $iso); if($q != ""){ $gettranslations .= "where ( "; $gettranslations .= sprintf("lower(webtext.name_ar) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_bg) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ca) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_zh) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ct) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_hr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_cs) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_da) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_nl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_en) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_et) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_fi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_fr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_de) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_el) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_he) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_hi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_hu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_id) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_it) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ja) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ko) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_lv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_lt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_fa) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_pl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_pt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ro) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ru) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_sr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_sl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_es) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_sv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_tl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ta) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_th) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_tr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_uk) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ur) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_sw) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_sq) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_ka) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_hy) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_bn) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_gu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_mr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_te) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(webtext.name_vi) like '%s' ", $sql_q); $gettranslations .= ") "; } else { $gettranslations .= sprintf("where length(name_%s) ", $iso); $gettranslations .= sprintf("IS %s NULL ", $nullcode); } $gettranslations .= sprintf("and importance >= %u ", $limit); if ($ids != "") { $gettranslations .= sprintf("and webtext.id IN (%s) ", $ids); } $gettranslations .= "and webtext.deleted = false "; if ($sort == 2) { $gettranslations .= "order by length(name_".$translatelanguage."), webtext.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 3) { $gettranslations .= "order by name_".$translatelanguage.", webtext.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 4) { $gettranslations .= "order by webtext.id, webtext.importance desc, name_".$translatelanguage." nulls last "; } else { $gettranslations .= "order by importance desc, webtext.name_".$translatelanguage." nulls last "; } $gettranslations .= sprintf("OFFSET %u ", $offset); $gettranslations .= sprintf("LIMIT %u ", $maxrows); #echo $gettranslations; $content_vars['gettranslations'] = query($gettranslations); } elseif ($type == "defabstract"){ $showtitle = "Abstracts"; $counttranslations = "select count(id) as number from definition "; if($q != ""){ $counttranslations .= "where ( "; $counttranslations .= sprintf("lower(definition.abstract_ar) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_bg) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ca) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_zh) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ct) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_hr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_cs) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_da) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_nl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_et) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_fi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_fr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_de) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_el) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_he) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_hi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_hu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_id) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_it) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ja) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ko) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_lv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_lt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_fa) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_pl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_pt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ro) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ru) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_sr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_sl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_es) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_sv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_tl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ta) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_th) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_tr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_uk) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ur) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_sw) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_sq) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_ka) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_hy) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_bn) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_gu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_mr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_te) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(definition.abstract_vi) like '%s' ", $sql_q); $counttranslations .= ") "; } else { if ($iso == "en") { $counttranslations .= "where length(abstract) "; } else { $counttranslations .= sprintf("where length(abstract_%s) ", $iso); } $counttranslations .= sprintf("IS %s NULL ", $nullcode); } $counttranslations .= sprintf("and importance >= %u ", $limit); if ($ids != "") { $counttranslations .= sprintf("and definition.id IN (%s) ", $ids); } $counttranslations .= "and (definition.type = 'standard' or definition.type = 'compound') "; $counttranslations .= "and definition.deleted = false "; $content_vars['counttranslations'] = queryRow($counttranslations); if ($translatelanguage == "en") { $columnfield = "abstract"; } else { $columnfield = "abstract_".$translatelanguage; } $gettranslations = sprintf("select importance, id as fieldid, COALESCE(".$columnfield.", abstract) as field, abstract_%s as value, title as definitiontitle from definition ", $iso); if($q != ""){ $gettranslations .= "where ( "; $gettranslations .= sprintf("lower(definition.abstract_ar) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_bg) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ca) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_zh) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ct) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_hr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_cs) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_da) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_nl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_et) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_fi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_fr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_de) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_el) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_he) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_hi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_hu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_id) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_it) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ja) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ko) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_lv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_lt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_fa) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_pl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_pt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ro) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ru) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_sr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_sl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_es) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_sv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_tl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ta) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_th) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_tr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_uk) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ur) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_sw) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_sq) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_ka) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_hy) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_bn) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_gu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_mr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_te) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(definition.abstract_vi) like '%s' ", $sql_q); $gettranslations .= ") "; } else { if ($iso == "en") { $gettranslations .= "where length(abstract) "; } else { $gettranslations .= sprintf("where length(abstract_%s) ", $iso); } $gettranslations .= sprintf("IS %s NULL ", $nullcode); } $gettranslations .= sprintf("and importance >= %u ", $limit); if ($ids != "") { $gettranslations .= sprintf("and definition.id IN (%s) ", $ids); } $gettranslations .= "and definition.deleted = false "; $gettranslations .= "and (definition.type = 'standard' or definition.type = 'compound') "; if ($sort == 2) { if ($translatelanguage == "en") { $gettranslations .= "order by length(definition.abstract), webtext.importance desc "; } else { $gettranslations .= "order by length(definition.abstract_".$translatelanguage."), webtext.importance desc "; } } elseif ($sort == 3) { if ($translatelanguage == "en") { $gettranslations .= "order by definition.abstract, webtext.importance desc "; } else { $gettranslations .= "order by definition.abstract_".$translatelanguage.", webtext.importance desc "; } } elseif ($sort == 4) { $gettranslations .= "order by definition.id, definition.importance desc "; } else { if ($translatelanguage == "en") { $gettranslations .= "order by definition.importance desc, definition.abstract nulls last "; } else { $gettranslations .= "order by definition.importance desc, definition.abstract_".$translatelanguage." nulls last "; } } $gettranslations .= sprintf("OFFSET %u ", $offset); $gettranslations .= sprintf("LIMIT %u ", $maxrows); $content_vars['gettranslations'] = query($gettranslations); } elseif ($type == "regiontype"){ $showtitle = "Regiontypes"; $counttranslations = "select count(id) as number from regiontype "; if($q != ""){ $counttranslations .= "where ( "; $counttranslations .= sprintf("lower(regiontype.name_ar) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_bg) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ca) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_zh) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ct) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_hr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_cs) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_da) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_nl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_en) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_et) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_fi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_fr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_de) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_el) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_he) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_hi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_hu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_id) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_it) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ja) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ko) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_lv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_lt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_fa) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_pl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_pt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ro) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ru) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_sr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_sl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_es) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_sv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_tl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ta) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_th) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_tr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_uk) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ur) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_sw) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_sq) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_ka) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_hy) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_bn) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_gu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_mr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_te) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(regiontype.name_vi) like '%s' ", $sql_q); $counttranslations .= ") "; } else { $counttranslations .= sprintf("where length(name_%s) ", $iso); $counttranslations .= sprintf("IS %s NULL ", $nullcode); } $counttranslations .= sprintf("and importance >= %u ", $limit); if ($ids != "") { $counttranslations .= sprintf("and regiontype.id IN (%s) ", $ids); } $counttranslations .= "and regiontype.deleted = false "; $content_vars['counttranslations'] = queryRow($counttranslations); $gettranslations = sprintf("select importance, id as fieldid, COALESCE(name_".$translatelanguage.", name_en) as field, name_%s as value, translationhint from regiontype ", $iso); if($q != ""){ $gettranslations .= "where ( "; $gettranslations .= sprintf("lower(regiontype.name_ar) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_bg) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ca) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_zh) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ct) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_hr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_cs) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_da) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_nl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_en) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_et) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_fi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_fr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_de) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_el) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_he) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_hi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_hu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_id) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_it) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ja) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ko) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_lv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_lt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_fa) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_pl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_pt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ro) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ru) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_sr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_sl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_es) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_sv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_tl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ta) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_th) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_tr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_uk) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ur) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_sw) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_sq) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_ka) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_hy) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_bn) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_gu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_mr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_te) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(regiontype.name_vi) like '%s' ", $sql_q); $gettranslations .= ") "; } else { $gettranslations .= sprintf("where length(name_%s) ", $iso); $gettranslations .= sprintf("IS %s NULL ", $nullcode); } $gettranslations .= sprintf("and importance >= %u ", $limit); if ($ids != "") { $gettranslations .= sprintf("and regiontype.id IN (%s) ", $ids); } $gettranslations .= "and regiontype.deleted = false "; if ($sort == 2) { $gettranslations .= "order by length(name_".$translatelanguage."), regiontype.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 3) { $gettranslations .= "order by name_".$translatelanguage.", regiontype.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 4) { $gettranslations .= "order by regiontype.id, regiontype.importance desc, name_".$translatelanguage." nulls last "; } else { $gettranslations .= "order by importance desc, regiontype.name_".$translatelanguage." nulls last "; } $gettranslations .= sprintf("OFFSET %u ", $offset); $gettranslations .= sprintf("LIMIT %u ", $maxrows); $content_vars['gettranslations'] = query($gettranslations); } elseif ($type == "region"){ $showtitle = "Regions"; $counttranslations = "select count(id) as number from region "; if(is_numeric($q)){ $counttranslations .= sprintf("where parent_id = %u ", $q); } elseif($q != ""){ $counttranslations .= "where ( "; $counttranslations .= sprintf("lower(region.name_ar) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_bg) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ca) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_zh) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ct) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_hr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_cs) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_da) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_nl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_en) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_et) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_fi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_fr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_de) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_el) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_he) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_hi) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_hu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_id) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_it) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ja) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ko) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_lv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_lt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_fa) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_pl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_pt) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ro) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ru) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_sr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_sl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_es) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_sv) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_tl) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ta) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_th) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_tr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_uk) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ur) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_sw) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_sq) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_ka) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_hy) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_bn) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_gu) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_mr) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_te) like '%s' or ", $sql_q); $counttranslations .= sprintf("lower(region.name_vi) like '%s' ", $sql_q); $counttranslations .= ") "; } else { $counttranslations .= sprintf("where length(region.name_%s) ", $iso); $counttranslations .= sprintf("IS %s NULL ", $nullcode); if($limit == "false" || $limit == ""){ $counttranslations .= sprintf("and population > %u ", $pop); } else { $counttranslations .= "and population > 25000 "; } } $counttranslations .= sprintf("and region.importance >= %u ", $limit); $counttranslations .= "and region.deleted = false "; $content_vars['counttranslations'] = queryRow($counttranslations); $gettranslations = sprintf("select region.importance, region.id as fieldid, COALESCE(region.name_".$translatelanguage.", region.name_en) as field, region.name_%s as value, region.population, region.parent_id, regiontype.name_".$translatelanguage." as regiontypename from region ", $iso); $gettranslations .= "Inner Join regiontype ON region.regiontypeid = regiontype.id "; if(is_numeric($q)){ $gettranslations .= sprintf("where parent_id = %u ", $q); } elseif($q != ""){ $gettranslations .= "where ( "; $gettranslations .= sprintf("lower(region.name_ar) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_bg) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ca) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_zh) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ct) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_hr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_cs) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_da) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_nl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_en) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_et) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_fi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_fr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_de) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_el) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_he) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_hi) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_hu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_id) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_it) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ja) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ko) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_lv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_lt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_fa) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_pl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_pt) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ro) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ru) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_sr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_sl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_es) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_sv) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_tl) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ta) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_th) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_tr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_uk) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ur) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_sw) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_sq) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_ka) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_hy) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_bn) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_gu) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_mr) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_te) like '%s' or ", $sql_q); $gettranslations .= sprintf("lower(region.name_vi) like '%s' ", $sql_q); $gettranslations .= ") "; } else { $gettranslations .= sprintf("where length(region.name_%s) ", $iso); $gettranslations .= sprintf("IS %s NULL ", $nullcode); if($limit == "false" || $limit == ""){ $gettranslations .= sprintf("and population > %u ", $pop); } else { $gettranslations .= "and population > 25000 "; } } $gettranslations .= sprintf("and region.importance >= %u ", $limit); $gettranslations .= "and region.deleted = false "; if ($sort == 2) { $gettranslations .= "order by length(name_".$translatelanguage."), region.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 3) { $gettranslations .= "order by name_".$translatelanguage.", region.importance desc, name_".$translatelanguage." nulls last "; } elseif ($sort == 4) { $gettranslations .= "order by region.id, region.importance desc, name_".$translatelanguage." nulls last "; } else { $gettranslations .= "order by region.importance desc, population desc nulls last, region.name_".$translatelanguage." nulls last "; } $gettranslations .= sprintf("OFFSET %u ", $offset); $gettranslations .= sprintf("LIMIT %u ", $maxrows); $content_vars['gettranslations'] = query($gettranslations); } /* echo "
";
echo var_dump($content_vars['counttranslations']);
echo "
"; */ $translations = t("Translations"); if ($translatelanguage == "de") { $of = "von"; $into = "nach"; $currentlanguagetext = "deutsch"; $totalrecords = "Einträge gesamt"; $nextpage = "nächste Seite"; $previouspage = "vorherige Seite"; $importance = "Wichtigkeit"; $translationhint = "Übersetzungshinweis"; $occurrence = "Vorkommen"; $searchfortext = "Suche nach Text"; $andtranslateinto = "und übersetze nach "; $search = "Suche"; $pleaseread = "Bitte lesen Sie in der verlinkten Seite zu Phorio Standards die englischen Details zu jeder Übersetzung."; } else { $of = "of"; $into = "into"; $currentlanguagetext = "english"; $totalrecords = "Total records"; $nextpage = "next page"; $previouspage = "previous page"; $importance = "Importance"; $translationhint = "Translation hint"; $occurrence = "Ocurrence"; $searchfortext = "Search for text"; $andtranslateinto = "and translate into"; $search = "Search"; $pleaseread = "Please read the linked Phorio Standards page in order to learn more about each definition."; } ?>

()

:
:
0) :?> $maxrows) :?>
Region type $translation) : ?>
# Details Link Regions Total (? if($nullcode == ""):?> */ ?> Conflicts
. dots not allowed to be pathed as form post names, change . to + ?> = 25 && strlen($translation['field']) <= 50) { $textareaheight = "40px"; } elseif (strlen($translation['field']) >= 51 && strlen($translation['field']) <= 100) { $textareaheight = "60px"; } elseif (strlen($translation['field']) >= 101 && strlen($translation['field']) <= 150) { $textareaheight = "80px"; } elseif (strlen($translation['field']) >= 151 && strlen($translation['field']) <= 200) { $textareaheight = "100px"; } elseif (strlen($translation['field']) >= 201) { $textareaheight = "120px"; } $placeholderposition = strpos($translation['field'], "%s"); $firstchar = substr($translation['field'], 0, 1); if ($firstchar == strtoupper($firstchar)) { // uppercase $isuppercase = "true"; } else { $isuppercase = "false"; } ?> = 30): ?> " value="" style="width:195px;" /> /10 / pop:   () belongs to (translation missing) () = 0):?> belongs to PSC # = 0):?> belongs to PSC # URL  
sdfsdfsdf
sdfsdfsdf