..." while (!(strpos($textToParse, "") === FALSE)) { $beginTagPosBegin = strpos($textToParse, ""); $beginTagPosEnd = $beginTagPosBegin + 12; $endTagPosBegin = strpos($textToParse, ""); $endTagPosEnd = $endTagPosBegin + 13; if ($beginTagPosEnd < $endTagPosBegin) : $tagContent = substr($textToParse, $beginTagPosEnd, $endTagPosBegin - $beginTagPosEnd); $tagContent = trim($tagContent); if ($tagContent != "" && !(strpos($tagContent, "|") === FALSE)) : $tagContent = str_replace("|", "-,-", $tagContent); $parseArray = spliti("-,-", $tagContent); // (stk.stk_id,'0',at.at_id,'',ati.ati_serialno,ati.ati_data_01,ati.ati_data_02,ati.ati_data_03,ati.ati_data_04, ..., ati.ati_data_15) // Special treatment if ($f_stkmv_export != "1") : $tagContent = "
" . getLngt("Disponieren") . ""; else : $tagContent = ""; endif; // Remove last "
" // $tagContent = substr($tagContent, 0, -4); endif; // Substitute text fragment $textToParse = substr_replace($textToParse, $tagContent, $beginTagPosBegin, $endTagPosEnd - $beginTagPosBegin); endif; } endif; return $textToParse; } $numOfRows = 0; $output = ""; if ($atId != "") : $atEid = getFieldValueFromId("article","at_id",$atId,"at_eid"); $searchField = trim($searchField); $tmpWhereClause = ""; if ($searchField != "") : $tmpWhereClause = "(at.at_eid LIKE '%" . $searchField . "%' OR at.at_name LIKE '%" . $searchField . "%' OR " . "at.at_match LIKE '%" . $searchField . "%' OR at.at_description LIKE '%" . $searchField . "%' OR " . "ati.ati_serialno LIKE '%" . $searchField . "%' OR " . "ati.ati_data_01 LIKE '%" . $searchField . "%' OR ati.ati_data_02 LIKE '%" . $searchField . "%' OR " . "ati.ati_data_03 LIKE '%" . $searchField . "%' OR ati.ati_data_04 LIKE '%" . $searchField . "%' OR " . "ati.ati_data_05 LIKE '%" . $searchField . "%' OR ati.ati_data_06 LIKE '%" . $searchField . "%' OR " . "ati.ati_data_07 LIKE '%" . $searchField . "%' OR ati.ati_data_08 LIKE '%" . $searchField . "%' OR " . "ati.ati_data_09 LIKE '%" . $searchField . "%' OR ati.ati_data_10 LIKE '%" . $searchField . "%' OR " . "ati.ati_data_11 LIKE '%" . $searchField . "%' OR ati.ati_data_12 LIKE '%" . $searchField . "%' OR " . "ati.ati_data_13 LIKE '%" . $searchField . "%' OR ati.ati_data_14 LIKE '%" . $searchField . "%' OR " . "ati.ati_data_15 LIKE '%" . $searchField . "%')"; endif; $tmpFieldClause = ", CONCAT(IFNULL(stk.stk_id,''),'|','0','|',at.at_id,'|','','|',ati.ati_serialno,'|',ati.ati_data_01,'|',ati.ati_data_02,'|',ati.ati_data_03,'|',ati.ati_data_04,'|',ati.ati_data_05,'|',ati.ati_data_06,'|',ati.ati_data_07,'|',ati.ati_data_08,'|',ati.ati_data_09,'|',ati.ati_data_10,'|',ati.ati_data_11,'|',ati.ati_data_12,'|',ati.ati_data_13,'|',ati.ati_data_14,'|',ati.ati_data_15) AS ati_x"; $sqlStmt = getStmtStockArticleItems($atId, $stkId, $tmpWhereClause, $tmpFieldClause); $result = $db->query($sqlStmt); if (DB::isError($result)) die ("$PHP_SELF: " . $result->getMessage()); // Get the root stock if ($stkIdRoot == "") : $stkIdRoot = getStkPathId($stkId); endif; // Get the headlines if exist $tmpHeadlines = getParameterValue("0", "MASK_STK_DATAFIELDHEADLINES_" . $stkIdRoot, "0"); if ($tmpHeadlines != "") : $titleArray = array(getLngt("Disponieren "), getLngt("Lagerort "), getLngt("Artikel "), getLngt("Seriennummer ")); $tmpHeadlinesArray = spliti(",", $tmpHeadlines); $tmpHeadlinesArrayLen = count($tmpHeadlinesArray); for ($i = 0; $i < $tmpHeadlinesArrayLen; $i++) : if ($tmpHeadlinesArray[$i] != "") : $titleArray[] = $tmpHeadlinesArray[$i]; else : $titleArray[] = ""; endif; endfor; else : $titleArray = array(getLngt("Disponieren "), getLngt("Lagerort "), getLngt("Artikel "), getLngt("Seriennummer "), getLngt("Datenfeld 01 "), getLngt("Datenfeld 02 "), getLngt("Datenfeld 03 "), getLngt("Datenfeld 04 "), getLngt("Datenfeld 05 "), getLngt("Datenfeld 06 "), getLngt("Datenfeld 07 "), getLngt("Datenfeld 08 "), getLngt("Datenfeld 09 "), getLngt("Datenfeld 10 "), getLngt("Datenfeld 11 "), getLngt("Datenfeld 12 "), getLngt("Datenfeld 13 "), getLngt("Datenfeld 14 "), getLngt("Datenfeld 15 ")); endif; $aligns = "l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l"; $fieldArray = array("ati_x", "stk_name", "at_eid", "ati_serialno", "ati_data_01", "ati_data_02", "ati_data_03", "ati_data_04", "ati_data_05", "ati_data_06", "ati_data_07", "ati_data_08", "ati_data_09", "ati_data_10", "ati_data_11", "ati_data_12", "ati_data_13", "ati_data_14", "ati_data_15"); $postParserField = "ati_x"; $alignArray = spliti(",",$aligns); $alignTitles = "left"; $widths = "100"; $widthArray = spliti(",",$widths); $summationField = ""; $mode = "1"; // Output from DB-RESULT $javaScriptFunctionNameForSort = ""; $sortDBField = ""; // Used in following include-file for sorting per column; // $fieldSortArray = array("YES","YES","YES","YES","YES","YES"); include ("../include/inc_list_defineoutput.inc.php"); // Post parsing if necessary if ($postParserField != "") : $tableBody = postParseStockArticleItems($tableBody); endif; $output .= "\n"; $output .= $tableHeader . $tableBody; $output .= "
\n"; $result->free(); $numOfRows = $rowCounter; // Optional output to file if ($f_stkat_export == "1") : array_shift($titleArray); array_shift($fieldArray); stockFilesOutputCSV($sqlStmt, $titleArray, $fieldArray, $aligns, getLngt("EINZELARTIKEL"), "", "postParseStockArticleItems"); endif; endif; ?> <?php echo $pageTitel ?> displayStatusMessage();">
>