public static function show() { parent::show(); $allRefer = Refer::getAll(); for ($i = 0; $i < sizeof($allRefer); $i++) { $allRefer[$i]['url'] = Url::getBasePhp('Stock') . '?code=' . $allRefer[$i]["code"]; } self::setTitle('Stock List -- ForeShadow (Alpha)'); self::$smarty->assign('refer', $allRefer); self::$smarty->display('Search.tpl'); }
public static function EBK2List($importFile, $exportFile) { if ($content = BaseFile::getFileContent($importFile)) { $rows = explode("\r\n", $content); $codeArr = array(); foreach ($rows as $row) { if (!$row) { continue; } $r = "/[0-9.]{7}/"; preg_match($r, $row, $k); $t = CommonInfo::EBK2Code($k[0]); if ($t) { $codeArr[] = array('code' => $t); } } } else { return false; } $refer = Refer::getAll(); $codeNameArray = CommonInfo::CodeArray2CodeNameArray($codeArr, $refer); self::putList($exportFile, $codeNameArray); }
public static function CodeArray2ReferArray($codeArray, $refer = null) { if (!$refer) { $refer = Refer::getAll(); } $codeRefer = array(); foreach ($refer as $a) { $codeRefer[$a['code']] = $a; } $codeNameArray = array(); foreach ($codeArray as $a) { if (array_key_exists($a['code'], $codeRefer)) { $codeNameArray[] = $codeRefer[$a['code']]; } } return $codeNameArray; }