mirror of
https://github.com/ACSPRI/queXS
synced 2024-04-02 12:12:16 +00:00
Separated get_time_zone from number as a function
This commit is contained in:
@@ -277,38 +277,14 @@ function import_file($file, $description, $fields, $firstrow = 2)
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
foreach($selected_type as $key => $val)
|
foreach($selected_type as $key => $val)
|
||||||
{
|
{
|
||||||
$sql = "SELECT `table`
|
$tz = get_time_zone($data[$key - 1],$val);
|
||||||
FROM sample_var_type
|
|
||||||
WHERE type = '$val'";
|
if ($tz !== false)
|
||||||
|
|
||||||
$tname = $db->GetRow($sql);
|
|
||||||
|
|
||||||
if (!empty($tname))
|
|
||||||
{
|
{
|
||||||
$tname = $tname['table'];
|
$tzone = $tz;
|
||||||
if (!empty($tname))
|
break;
|
||||||
{
|
}
|
||||||
|
|
||||||
$value = $db->Quote($data[$key - 1]);
|
|
||||||
|
|
||||||
$sql = "SELECT Time_zone_name as tz
|
|
||||||
FROM `$tname`
|
|
||||||
WHERE val = SUBSTR($value, 1, CHAR_LENGTH( val ) )";
|
|
||||||
|
|
||||||
$tz = $db->GetRow($sql);
|
|
||||||
|
|
||||||
//print("$sql<br/>");
|
|
||||||
//if ($db->HasFailedTrans()) { print "FAILED"; exit(); }
|
|
||||||
|
|
||||||
if (!empty($tz))
|
|
||||||
{
|
|
||||||
$tzone = $tz['tz'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -356,5 +332,41 @@ function import_file($file, $description, $fields, $firstrow = 2)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the timezone given the sample value and type
|
||||||
|
*
|
||||||
|
* @param string $value A sample value
|
||||||
|
* @param integer $type The type of sample var (see sample_var_type table)
|
||||||
|
*
|
||||||
|
* @return string|bool Return the timezone name or false if not found
|
||||||
|
*/
|
||||||
|
function get_time_zone($value,$type)
|
||||||
|
{
|
||||||
|
global $db;
|
||||||
|
|
||||||
|
$sql = "SELECT `table`
|
||||||
|
FROM sample_var_type
|
||||||
|
WHERE type = '$type'";
|
||||||
|
|
||||||
|
$tname = $db->GetOne($sql);
|
||||||
|
|
||||||
|
if (!empty($tname))
|
||||||
|
{
|
||||||
|
$value = $db->Quote($value);
|
||||||
|
|
||||||
|
$sql = "SELECT Time_zone_name as tz
|
||||||
|
FROM `$tname`
|
||||||
|
WHERE val = SUBSTR($value, 1, CHAR_LENGTH( val ) )";
|
||||||
|
|
||||||
|
$tz = $db->GetOne($sql);
|
||||||
|
|
||||||
|
if (!empty($tz))
|
||||||
|
{
|
||||||
|
return $tz;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
Reference in New Issue
Block a user