コード例 #1
0
 public function generateDailyReport()
 {
     /*
       {
           "key": "HAIIEMAILKEY",
           "num": 6,
           "date": "2014-10-14 20:43",
           "rain": [
             {
               "name": "Out of Ranges",
               "stations": [
                 "TPTN",
                 "PUAA",
                 "PPCH"
               ]
             },
             {
               "name": "Missing Pattern",
               "stations": [
                 "ABCD"
               ]
             }
           ],
           "water": [
             {
               "name": "Out of Ranges",
               "stations": [
                 "WATER"
               ]
             }
           ]
         }
     */
     $data = Problem::yesterdayReport();
     $num = count($data["water"]["OR"]["stations"]) + count($data["water"]["MG"]["stations"]) + count($data["water"]["FV"]["stations"]) + count($data["rain"]["OR"]["stations"]) + count($data["rain"]["MG"]["stations"]) + count($data["rain"]["FV"]["stations"]);
     $input = array("key" => "HAIIEMAILKEY", "num" => $num, "date" => self::getStartDate('Y-m-d 07:00'), "rain" => $data["rain"], "water" => $data["water"]);
     return APIEmailController::sendEmail($input, 'daily');
 }
コード例 #2
0
ファイル: APIEmailController.php プロジェクト: withlovee/HAII
 /**
  * Retrive POST input from R
  * @param string    $type   email type (instantly, daily, monthly)
  * @return mixed
  */
 public function sendAlert($type)
 {
     $data = Input::all();
     return APIEmailController::sendEmail($data, $type);
 }