public function addNewsSubmitHandle()
 {
     $this->load->model('application_model');
     $this->load->model('indiacom_news_model');
     $this->load->database();
     $this->db->trans_begin();
     $appId = $this->application_model->getApplicationId("Indiacom Online System");
     $newsId = parent::addNewsSubmitHandle($appId);
     if (!isset($this->form_validation)) {
         $this->load->library('form_validation');
     }
     $this->form_validation->set_rules('event', "Event", 'required');
     if ($this->form_validation->run() && $newsId) {
         $newsDetails = array("news_id" => $newsId, "news_event_id" => $this->input->post('event'));
         if ($this->input->post('stickyDate') != '') {
             $newsDetails['news_sticky_date'] = $this->input->post('stickyDate');
         }
         $this->indiacom_news_model->addNews($newsDetails);
         $attachments = $_FILES['attachments'];
         $attachmentNames = $this->input->post('attachmentNames');
         if (!empty($attachmentNames) && ($paths = $this->uploadAttachments($newsId, $attachments)) == false) {
             $this->db->trans_rollback();
             return false;
         }
         foreach ($paths as $key => $path) {
             $attachmentDetails = array("attachment_name" => $attachmentNames[$key], "attachment_url" => $path);
             $this->indiacom_news_model->addAttachment($newsId, $attachmentDetails);
         }
         $this->db->trans_commit();
         return true;
     }
     $this->db->trans_rollback();
     return false;
 }