public static function populateObject($row)
 {
     $hvrRem = new HighValueRuleReminder();
     $hvrRem->setSeq($row['seq']);
     $hvrRem->setFolderSeq($row['folderseq']);
     $hvrRem->setHighValueRuleSeq($row['highvalueruleseq']);
     $hvrRem->setHighValue($row['highvalue']);
     if ($row['truncatedHighValue']) {
         $hvrRem->setHighValue($row['truncatedHighValue']);
     }
     $hvrRem->setHighValueChannelNo($row['highvaluechannelno']);
     $hvrRem->setReminderDate($row['reminderdate']);
     $hvrRem->setReminderMobile($row['remindermobile']);
     $hvrRem->setReminderEmail($row['reminderemail']);
     return $hvrRem;
 }
Пример #2
0
 }
 $maxWQD = $arr[0]['wqdfiledataseq'];
 $avgValue = $arr[0][1];
 echo " - Average value found :" . $avgValue . " from seq " . $lastWQDSeq . " to lastSeq :- " . $maxWQD;
 if ($maxWQD != 0) {
     $highValueRule->setLastRuleHitFileDataSeq($maxWQD);
 }
 if ($avgValue > $highValue) {
     echo "\nFound high value occurence";
     $frequency = $highValueRule->getFrequency();
     $hits = $highValueRule->getRuleHits();
     $totHits = $hits + 1;
     $highValueRule->setRuleHits($totHits);
     if ($totHits >= $frequency) {
         echo "\nTotal Hits: {$totHits} and frequency is {$frequency}";
         $highValueReminder = new HighValueRuleReminder();
         $highValueReminder->setFolderSeq($ruleFolderSeq);
         $highValueReminder->setHighValue($avgValue);
         $highValueReminder->setHighValueChannelNo($parameter);
         $highValueReminder->setHighValueRuleSeq($highValueRule->getSeq());
         $highValueReminder->setReminderDate(date("Y-m-d  H:i:s"));
         $highValueReminder->setReminderEmail($highValueRule->getEmail());
         $highValueReminder->setReminderMobile($highValueRule->getMobile());
         $highValueReminder->setReminderIsSent(0);
         $highValueRule->setRuleHits(0);
         $HVRRDS->Save($highValueReminder);
         echo "\nSaved Reminder now";
     }
 }
 //var_dump($highValueRule);
 $HVRDS->Save($highValueRule);