예제 #1
0
 public function saveEmail($email_id = null)
 {
     $app = \Cobalt\Container::fetch('app');
     if (!$email_id) {
         $email_id = $app->input->get('id');
     }
     $email = $this->getEmail($email_id, FALSE);
     $person_id = $app->input->get('person_id');
     $deal_id = $app->input->get('deal_id');
     $person_name = $app->input->get('person_name');
     $deal_name = $app->input->get('deal_name');
     $data = array('deal_id' => $deal_id, 'person_id' => $person_id, 'note' => $email['message'], 'person_name' => $person_name, 'deal_name' => $deal_name);
     $noteModel = new Note();
     $noteModel->store($data);
     $this->_connect();
     if ($person_id) {
         try {
             $this->storeAttachments($email_id, $person_id, "person");
         } catch (\Exception $e) {
         }
     }
     if ($deal_id) {
         try {
             $this->storeAttachments($email_id, $deal_id, "deal");
         } catch (\Exception $e) {
         }
     }
     $this->_delete($email_id);
     $this->_close();
 }