示例#1
0
 public function index()
 {
     // 'pop3' or 'imap'
     $imap = Imap::factory('imap');
     $messages = $imap->get_messages();
     //FIXME: use ORM relationships
     foreach ($messages as $message) {
         $location = ORM::factory('location');
         $location->location_date = $message['date'];
         $location->save();
         $incident = ORM::factory('incident');
         $incident->location_id = $location->id;
         $incident->incident_title = $message['subject'];
         $incident->incident_date = $message['date'];
         $incident->incident_description = $message['body'];
         $incident->incident_mode = 3;
         $incident->save();
         $incident_person = ORM::factory('incident_person');
         $incident_person->incident_id = $incident->id;
         $incident_person->person_email = $message['from'];
         $incident_person->save();
     }
 }