mirror of
https://gitlab.com/hashborgir/d2tools.git
synced 2025-10-13 16:34:23 -05:00
cube render 95% done. todo: group descfunc, cleanups
This commit is contained in:
@@ -114,7 +114,7 @@ class D2ItemData {
|
||||
foreach ($props as $key => $val) {
|
||||
// val = Prop1,Prop2 etc.
|
||||
// for each propr, get all 7 stats in ISC
|
||||
$sql = "SELECT stat1,stat2,stat3,stat4,stat5,stat6,stat7 FROM `properties` WHERE `code` = '{$val['prop' . $counter]}'";
|
||||
$sql = "SELECT stat1 FROM `properties` WHERE `code` = '{$val['prop' . $counter]}'";
|
||||
$props[$key]['stat'] = PDO_FetchRow($sql);
|
||||
|
||||
if (!empty($props[$key]['stat'])){
|
||||
@@ -125,10 +125,14 @@ class D2ItemData {
|
||||
}
|
||||
|
||||
|
||||
|
||||
//ddump($props);
|
||||
|
||||
$counter = 1;
|
||||
//each stat now goes into getIscStrings
|
||||
foreach ($props as $k => $v) {
|
||||
$props[$k]['desc'] = $this->getIscStrings($v['stat']['stat1']);
|
||||
//ddump($v);
|
||||
$props[$k]['desc'] = $this->getIscStrings($v['prop' . $counter]);
|
||||
$counter++;
|
||||
}
|
||||
|
||||
// SELECT * FROM strings WHERE `Key`='ModStr3a' returns always Amazon Skills
|
||||
@@ -201,44 +205,116 @@ class D2ItemData {
|
||||
|
||||
|
||||
|
||||
function getIscStrings($iscStat) {
|
||||
$sql = "
|
||||
SELECT
|
||||
(
|
||||
SELECT String
|
||||
FROM itemstatcost as i
|
||||
LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
WHERE `Stat` = '$iscStat'
|
||||
)
|
||||
AS string1,
|
||||
(
|
||||
SELECT String
|
||||
FROM itemstatcost as i
|
||||
LEFT JOIN strings AS `s` ON `i`.DescStr2 = `s`.`Key`
|
||||
WHERE `Stat` = '$iscStat'
|
||||
)
|
||||
AS string2,
|
||||
(
|
||||
SELECT descfunc
|
||||
FROM itemstatcost as i
|
||||
LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
WHERE `Stat` = '$iscStat'
|
||||
)
|
||||
AS descfunc,
|
||||
(
|
||||
SELECT descval
|
||||
FROM itemstatcost as i
|
||||
LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
WHERE `Stat` = '$iscStat'
|
||||
)
|
||||
AS descval
|
||||
";
|
||||
// function getIscStringsX($iscStat) {
|
||||
//// $sql = "
|
||||
////SELECT s1.String as string1, s2.String as string2, descfunc, descval
|
||||
//// FROM itemstatcost as i
|
||||
//// LEFT JOIN strings AS `s1` ON `i`.descstrpos = `s1`.`Key`
|
||||
//// LEFT JOIN strings AS `s2` ON `i`.DescStr2 = `s2`.`Key`
|
||||
//// WHERE `Stat` = '$iscStat'
|
||||
////";
|
||||
//
|
||||
//
|
||||
// $sql = "SELECT String as string1
|
||||
// FROM itemstatcost as i
|
||||
// LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
// WHERE `Stat` = '$iscStat'";
|
||||
// $string1 = PDO_FetchOne($sql);
|
||||
//
|
||||
// $sql = "SELECT String as string2
|
||||
// FROM itemstatcost as i
|
||||
// LEFT JOIN strings AS `s` ON `i`.DescStr2 = `s`.`Key`
|
||||
// WHERE `Stat` = '$iscStat'";
|
||||
// $string2 = PDO_FetchOne($sql);
|
||||
//
|
||||
// $sql = "SELECT descfunc
|
||||
// FROM itemstatcost as i
|
||||
// LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
// WHERE `Stat` = '$iscStat'";
|
||||
// $descfunc = PDO_FetchOne($sql);
|
||||
//
|
||||
// $sql = "SELECT descval
|
||||
// FROM itemstatcost as i
|
||||
// LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
// WHERE `Stat` = '$iscStat'";
|
||||
// $descval = PDO_FetchOne($sql);
|
||||
//
|
||||
//
|
||||
// //ddump();
|
||||
//
|
||||
// return ["string1"=>$string1, "string2"=>$string2, "descfunc"=>$descfunc, "descval"=>$descval];
|
||||
// }
|
||||
//
|
||||
// function getIscStringsXXX($iscStat) {
|
||||
// $sql = "
|
||||
//SELECT
|
||||
// (
|
||||
// SELECT String
|
||||
// FROM itemstatcost as i
|
||||
// LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
// WHERE `Stat` = '$iscStat'
|
||||
// )
|
||||
//AS string1,
|
||||
// (
|
||||
// SELECT String
|
||||
// FROM itemstatcost as i
|
||||
// LEFT JOIN strings AS `s` ON `i`.DescStr2 = `s`.`Key`
|
||||
// WHERE `Stat` = '$iscStat'
|
||||
// )
|
||||
//AS string2,
|
||||
//(
|
||||
// SELECT descfunc
|
||||
// FROM itemstatcost as i
|
||||
// LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
// WHERE `Stat` = '$iscStat'
|
||||
// )
|
||||
//AS descfunc,
|
||||
//(
|
||||
// SELECT descval
|
||||
// FROM itemstatcost as i
|
||||
// LEFT JOIN strings AS `s` ON `i`.descstrpos = `s`.`Key`
|
||||
// WHERE `Stat` = '$iscStat'
|
||||
// )
|
||||
//AS descval
|
||||
//";
|
||||
//
|
||||
//
|
||||
// return PDO_FetchRow($sql);
|
||||
// }
|
||||
|
||||
|
||||
public function getIscStrings($iscStat) {
|
||||
$sql = "SELECT p.`code` as prop,
|
||||
p.stat1,
|
||||
i.descstrpos,
|
||||
i.descstr2,
|
||||
i.descfunc,
|
||||
i.descval,
|
||||
s1.String as string1,
|
||||
s2.String as string2
|
||||
FROM properties as p
|
||||
LEFT JOIN itemstatcost as i
|
||||
ON p.stat1 = i.Stat
|
||||
LEFT JOIN strings as s1
|
||||
ON i.descstrpos = s1.Key
|
||||
LEFT JOIN strings as s2
|
||||
ON i.descstr2 = s2.Key
|
||||
WHERE p.code = \"$iscStat\"
|
||||
";
|
||||
|
||||
|
||||
return PDO_FetchRow($sql);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public function genDoc($itemData){
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user