$nIndex = 0; while ($arrRow = mysql_fetch_array($nResult, MYSQL_ASSOC)) { $arrRows[$nIndex] = $arrRow; $arr1337[$nMyIndex]['nSlotID'] = $arrRow['nSlotId']; $arr1337[$nMyIndex]['nUserID'] = $arrRow['nUserId']; $arr1337[$nMyIndex]['nPosition'] = $arrRow['nPosition']; $nMyIndex++; $nIndex++; } } } $nStart = sizeof($arrCirculationProcess); $nMax = 1000; $tsDateInProcessSince = time(); $tsDateDecission = time() + 2; $objMyCirculation->setStationToSkipped($nCURCirculationProcessID); for ($nIndex = $nStart; $nIndex < $nMax; $nIndex++) { $arrCurPosition = $arr1337[$nIndex]; $nCurSlotID = $arrCurPosition['nSlotID']; $nCurUserID = $arrCurPosition['nUserID']; $nCurPosition = $arrCurPosition['nPosition']; if ($nCurSlotID == $nMySlotID && $nCurUserID == $nMyUserID && $nCurPosition == $nMyPosition) { sendToUser($nCurUserID, $nCirculationFormID, $nCurSlotID, $nCURCirculationProcessID, $nCirculationHistoryID, $tsDateInProcessSince); $nIndex = 10000; } else { $objMyCirculation->addCirculationProcess($nCirculationFormID, $nCirculationHistoryID, $nCurSlotID, $nCurUserID, $tsDateInProcessSince, $tsDateDecission); } $tsDateInProcessSince++; $tsDateDecission++; } ?>