Subversion Repositories public

Compare Revisions

Ignore whitespace Rev 3 → Rev 4

/pm/trunk/language.inc
0,0 → 1,132
<?php
function Output($db, $pos, $text, $v1="", $v2="", $v3="", $v4="", $v5="", $v6="", $v7="", $v8="", $v9="", $v10="") {
global $unum;
global $language;
$flag = false;
 
if (!isset($db) || $db == -1) {
$db = OpenDB();
$flag = true;
}
 
if (!isset($unum) || $unum <= 0) {
$lang = $language;
} else {
$query = "select mi_lang from mitarbeiter where mi_num = $unum";
 
if (!($result = QueryDB($db, $query)))
$lang = "ger";
else {
if (numrowsDB($result) > 0) {
$data = fetchDB($result, 0);
$lang = $data[0];
} else
$lang = $language;
}
}
 
$query = "select la_text from language where ";
$query .= "la_tnum = $pos and la_lang = '$lang'";
 
if (!($result = QueryDB($db, $query))) {
printf ($text, $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
 
if ($flag)
closeDB($db);
 
return;
}
 
if (numrowsDB($result) > 0) {
$data = fetchDB($result, 0);
printf ($data[0], $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
} else
printf ($text, $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
 
if ($flag)
closeDB($db);
}
 
function GetMessage($db, $pos, $text, $v1="", $v2="", $v3="", $v4="", $v5="", $v6="", $v7="", $v8="", $v9="", $v10="") {
global $unum;
global $language;
$flag = false;
 
if (!isset($db) || $db == -1) {
$db = OpenDB();
$flag = true;
}
 
if (!isset($unum) || $unum <= 0) {
$lang = $language;
} else {
$query = "select mi_lang from mitarbeiter where mi_num = $unum";
 
if (!($result = QueryDB($db, $query)))
$lang = "ger";
else {
if (numrowsDB($result) > 0) {
$data = fetchDB($result, 0);
$lang = $data[0];
} else
$lang = $language;
}
}
 
$query = "select la_text from language where ";
$query .= "la_tnum = $pos and la_lang = '$lang'";
 
if (!($result = QueryDB($db, $query))) {
printf ($text, $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
 
if ($flag)
closeDB($db);
 
return sprintf ($text, $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
}
 
if (numrowsDB($result) > 0) {
$data = fetchDB($result, 0);
$out = sprintf ($data[0], $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
} else
$out = sprintf ($text, $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
 
if ($flag)
closeDB($db);
 
return $out;
}
 
function GetMessageLang($db, $lang, $pos, $text, $v1="", $v2="", $v3="", $v4="", $v5="", $v6="", $v7="", $v8="", $v9="", $v10="") {
global $unum;
$flag = false;
 
if (!isset($db) || $db == -1) {
$db = OpenDB();
$flag = true;
}
 
$query = "select la_text from language where ";
$query .= "la_tnum = $pos and la_lang = '$lang'";
 
if (!($result = QueryDB($db, $query))) {
printf ($text, $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
 
if ($flag)
closeDB($db);
 
return sprintf ($text, $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
}
 
if (numrowsDB($result) > 0) {
$data = fetchDB($result, 0);
$out = sprintf ($data[0], $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
} else
$out = sprintf ($text, $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10);
 
if ($flag)
closeDB($db);
 
return $out;
}
?>