private function addChannels($channels, $units, $folderSeq) { $i = 0; $chNoArr = array(); $CCDS = ChannelConfigurationDataStore::getInstance(); foreach ($channels as $ch) { $chConf = new ChannelConfiguration(); $chConf->setChannelName($ch); $number = $i + 1; $chConf->setChannelNumber($number); $chConf->setFolderSeq($folderSeq); $chConf->setChannelStatusFlag(1); $chConf->setChannelUnit($units[$i]); $CCDS->Save($chConf); $chNoArr[$ch] = $number; $i++; } return $chNoArr; }
} else { $folder = $folders[$selSeq]; if ($folder->getStationType() == "stack" || $folder->getStationType() == "effluent") { $isdataExist = $WSDS->isStackDataExist($selSeq); } else { $isdataExist = $WFDS->isFileDataExist($selSeq); } $channlConfigs = $CDS->FindByFolder($selSeq); $chSeqs = $_POST["chseq"]; $count = 1; foreach ($chSeqs as $chseq) { if (!empty($chseq)) { $chConfigObj = $channlConfigs[intval($chseq)]; } else { $chConfigObj = new ChannelConfiguration(); $chConfigObj->setFolderSeq($selSeq); $chConfigObj->setChannelStatusFlag(1); } if (!$chConfigObj) { continue; } $chNo = $_POST["chno" . $count]; $chName = $_POST["chName" . $count]; $chUnit = $_POST["chUnit" . $count]; $chSubStation = $_POST["substation" . $count]; $prescribedLimit = $_POST["prescribedlimit" . $count]; $chConfigObj->setChannelName($chName); $chConfigObj->setChannelNumber($chNo); $chConfigObj->setChannelUnit($chUnit); $chConfigObj->setChannelStation($chSubStation); if (empty($prescribedLimit)) {
public function populateObject($rsItem) { $seq_ = $rsItem["configseq"]; $folderSeq_ = $rsItem["folderseq"]; $channelNumber_ = $rsItem["channelnumber"]; $channelName_ = $rsItem["channelname"]; $channelStatusFlag_ = $rsItem["channelstatusflag"]; $channelUnit_ = $rsItem["channelunit"]; $channelStation_ = $rsItem["channelstation"]; $prescribedLimit_ = $rsItem["prescribedlimit"]; $cc = new ChannelConfiguration(); $cc->setSeq($seq_); $cc->setFolderSeq($folderSeq_); $cc->setChannelNumber($channelNumber_); $cc->setChannelName($channelName_); $cc->setChannelStatusFlag($channelStatusFlag_); $cc->setChannelUnit($channelUnit_); $cc->setChannelStation($channelStation_); $cc->setPrescribedLimit($prescribedLimit_); return $cc; }
function ConfigurationParsing($value, $folder) { echo "\n\n Starting with Configuration file: " . $value; $configs = ParserConfig::parseConfig($value, $folder->getSeq()); $CCDS = ChannelConfigurationDataStore::getInstance(); $CCDS->Delete($folder->getSeq()); foreach ($configs as $config) { $channelConfig = new ChannelConfiguration(); $channelConfig->setFolderSeq($folder->getSeq()); $channelConfig->setChannelNumber(trim($config[0])); $channelConfig->setChannelStatusFlag(trim($config[1])); $channelConfig->setChannelName(trim($config[2])); $channelConfig->setChannelUnit(trim($config[3])); $CCDS->Save($channelConfig); } echo "\n Unlinking configuration file" . $value; unlink($value); }