Example #1
0
 public static function getInstance()
 {
     if (!self::$reminderMgr) {
         self::$reminderMgr = new ReminderMgr();
         return self::$reminderMgr;
     }
     return self::$reminderMgr;
 }
Example #2
0
 public static function sendError($message, $subject)
 {
     $from = "*****@*****.**";
     $to = "*****@*****.**";
     self::sendMandrillEmailNotification($message, $subject, $from, $to, $cc);
     $mobileNumber = "9814600356";
     $smsMessage = $subject . " \n " . $message;
     ReminderMgr::sendSMS($mobileNumber, $smsMessage);
 }
     $mailMessage .= "\r\n<br>VALUE :-- " . $highValue;
     if ($plimit) {
         $mailMessage .= " against Pres. Stand. " . $plimit . " " . $channelUtil;
     }
     $mailMessage .= "\r\n<br>" . date("D, d-M-Y H:i");
     $mailMessage .= "\r\n<br>Average Value for last 15 Minutes";
     $mailMessage .= "\r\n<br>Respond at cems.cpcb@nic.in";
     if ($emailIds != "") {
         ReminderMgr::sendEmail($emailIds, $subject, $mailMessage);
     }
     if ($mobileNumber != "") {
         $smsMessage = "SMS Alert from CPCB";
         $smsMessage .= $mailMessage;
         $smsMessage = str_replace("<br>", "", $smsMessage);
         $smsMessage = str_replace("µg/m³", "mg/nm3", $smsMessage);
         ReminderMgr::sendSMS($mobileNumber, $smsMessage);
     }
     echo $smsMessage;
     $HVRRDS->SentStatusChange(1, $highValueRuleReminder->getSeq());
 }
 // Loop
 //Daily cumulative report for sms sent
 $toDate = new DateTime();
 $fromDate = new DateTime();
 $fromDate = $fromDate->sub(new DateInterval('P1D'));
 $fromDateStr = $fromDate->format("Y/m/d  H:i:s");
 $toDateStr = $toDate->format("Y/m/d  H:i:s");
 $highValueOccurences = $HVRRDS->FindByFromToDate($fromDateStr, $toDateStr);
 $tbl = "<strong>No Reminder Found</strong>";
 if (count($highValueOccurences) > 0) {
     $tbl = "<table border='1' style='border:1px silder solid'><tr><th style='text-align:left'>Name of Industry</th><th style='text-align:left'>No. of times SMSs Sent</th><th style='text-align:left'>Exceeding Parameters</th></tr>";
Example #4
0
 echo "\n Cron started here";
 $fileUtils = FileSystemUtils::getInstance();
 $backupPath = $ConstantsArray['dbServerUrl'] . 'Backup/';
 foreach ($folders as $folder) {
     if (!$folder->getIsEnable()) {
         echo "\n\n Skipping the parser as " . $folder->getActualName() . " is disabled ";
         continue;
     }
     //$FDS->updateLastSynchDate($folder->getSeq());//UPDATE LAST SYNCH DATE
     echo "\n\n Into Folder " . $folder->getActualName() . "(" . $folder->getSeq() . ")";
     $filespath = null;
     $filespath = $repositoryPath . $folder->getLocationFolder() . "/" . $folder->getActualName();
     $files = null;
     $files = $fileUtils->Read_Directory($filespath);
     if ($files == null) {
         ReminderMgr::reminderInvoker($folder);
         echo "\n No Files found in " . $filespath;
         $FDS->updateIsOnline($folder->getSeq(), 0);
         continue;
     }
     $FDS->updateIsOnline($folder->getSeq(), 1);
     //$FDS->updateLastParseDate($folder->getSeq());//UPDATE LAST PARSED ON DATE
     //latest file throw starts here
     $latestFile = $fileUtils->getLatestFileName($filespath);
     $latestFileType = $fileUtils->getFileType($latestFile);
     if (strtoupper($latestFileType) == "WQD") {
         copy($filespath . "/" . $latestFile, $filespath . "/latest/latest.wqd");
         echo "\n Copied file to the latest folder";
     }
     //latest file throw ends here
     //backup Folder Creation starts