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(); }