public function synchronize_patients() { $data['regimens'] = Regimen::getAll(); $data['supporters'] = Supporter::getAll(); $data['service_types'] = Regimen_Service_Type::getAll(); $data['sources'] = Patient_Source::getAll(); $data['drugs'] = Drugcode::getAll(); $data['regimen_change_purpose'] = Regimen_Change_Purpose::getAll(); $data['visit_purpose'] = Visit_Purpose::getAll(); $data['opportunistic_infections'] = Opportunistic_Infection::getAll(); $data['regimen_drugs'] = Regimen_Drug::getAll(); }
public function save() { if ($this->input->post()) { $access_level = $this->session->userdata('user_indicator'); $source = 0; $drug_message = array(); if ($access_level == "pharmacist") { $source = $this->session->userdata('facility'); } //get drugs selected $drugs = $this->input->post('drugs_holder', TRUE); if ($drugs != null) { $drugs = explode(",", $drugs); foreach ($drugs as $drug) { //get drug name $results = Drugcode::getDrugCode($drug); //check if drug and regimen composite key is duplicate $duplicate = $this->check_duplicate($this->input->post('regimen'), $drug); if ($duplicate == false) { $regimen_drug = new Regimen_Drug(); $regimen_drug->Regimen = $this->input->post('regimen'); $regimen_drug->Drugcode = $drug; $regimen_drug->Source = $source; $regimen_drug->save(); $message = " was successfully Added!"; } else { $message = " exists could not be added!"; } $drug_message[] = $results->Drug . $message; } $drug_message = implode(",", $drug_message); $this->session->set_userdata('msg_success', $drug_message); } else { $drug_message = "Failed!No drugs were be selected."; $this->session->set_userdata('msg_success', $drug_message); } } redirect('settings_management'); }