public static function displaySalida() { $miRegimen = new Regimen(); if (isset($_GET["estatura"]) and isset($_GET["peso"])) { $miRegimen->setEstatura($_GET["estatura"]); $miRegimen->setPeso($_GET["peso"]); $estatura = $miRegimen->getEstatura(); $peso = $miRegimen->getPeso(); $pesoideal = ($estatura - 1) * 100; self::$_mensaje = " <p> Mi estatura es: " . $estatura . "cm.</p> "; self::$_mensaje .= " <p> Mi peso es: " . $peso . "Kgr.</p> "; self::$_mensaje .= " <p> Mi peso ideal es: " . $pesoideal . "Kgr.</p> "; self::$_mensaje .= " <p> Puedo llegar hasta: " . $pesoideal * (1 + Regimen::PORCENTAJESOBREP) . "Kgr.</p> "; if ($pesoideal * (1 + Regimen::PORCENTAJESOBREP) > $peso) { self::$_mensaje .= "<p> Estoy delgad?simo. Me voy a poner ciego a comer hamburguesas: </p>"; $n = 1; while ($miRegimen->ganar_peso()) { self::$_mensaje .= "Dia nº {$n} a dieta de hamburguesas. Peso actual y subiendo...: " . $miRegimen->getPeso() . " Kgr. <br/> "; $n++; } self::$_mensaje .= " <p> Objetivo cumplido, he recuperado la curva de la felicidad </p> "; } else { self::$_mensaje .= " <p> Estoy gordisimo. Me pongo a dieta de acelgas cocidas con limon </p> "; $n = 1; while ($miRegimen->perder_peso()) { self::$_mensaje .= "Dia nº {$n} de atracon de acelgas. Peso actual y bajando...: " . $miRegimen->getPeso() . " Kgr. <br/> "; $n++; } self::$_mensaje .= "<p> Objetivo cumplido, estoy como una silfide </p> "; } self::_retornarVista(); } }
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 listing() { $access_level = $this->session->userdata('user_indicator'); $source = 0; if ($access_level == "pharmacist") { $source = $this->session->userdata('facility'); } $data = array(); $data['styles'] = array("jquery-ui.css"); $data['scripts'] = array("jquery-ui.js"); $data['regimens'] = Regimen::getAll($source); $data['regimens_enabled'] = Regimen::getAllEnabled($source); $data['regimen_categories'] = Regimen_Category::getAll(); $data['regimen_service_types'] = Regimen_Service_Type::getAll(); $data['drug_codes'] = Drugcode::getAll($source); $data['drug_codes_enabled'] = Drugcode::getAllEnabled($source); $this->base_params($data); }
public function map_process() { //Clear all regimen mappings $sql = "update regimen SET map='0'"; $this->db->query($sql); //Map Regimens $regimens = Regimen::getRegimens(); foreach ($regimens as $regimen) { $regimen_id = $regimen['id']; $code = $regimen['Regimen_Code']; $name = $regimen['Regimen_Desc']; $map_id = $this->getMainRegimen($code, $name); if ($map_id != null) { $new_array = array('map' => $map_id); $this->db->where('id', $regimen_id); $this->db->update('regimen', $new_array); unset($new_array); } } }
public function load_form($form_id = NULL) { if ($form_id == "patient_details") { $data['pob'] = District::getItems(); $data['gender'] = Gender::getItems(); $data['current_status'] = Patient_Status::getItems(); $data['source'] = Patient_Source::getItems(); $data['drug_prophylaxis'] = Drug_Prophylaxis::getItems(); $data['service'] = Regimen_Service_Type::getItems(); $data['fplan'] = Family_Planning::getItems(); $data['other_illnesses'] = Other_Illnesses::getItems(); $data['pep_reason'] = Pep_Reason::getItems(); $data['drug_allergies'] = Drugcode::getItems(); $regimens = Regimen::getItems(); $data['start_regimen'] = $regimens; $data['current_regimen'] = $regimens; $data['who_stage'] = Who_Stage::getItems(); //Get facilities beacuse of UTF-8 encoding $this->db->select('facilitycode AS id, name AS Name'); $query = $this->db->get('facilities'); $facilities = $query->result_array(); foreach ($facilities as $facility) { $facility_list[] = array('id' => $facility['id'], 'Name' => utf8_encode($facility['Name'])); } $data['transfer_from'] = $facility_list; } echo json_encode($data); }
public function getFilteredRegiments() { $age = $this->input->post("age"); $regimens = ""; if ($age == '') { $regimens = Regimen::getRegimens(); } else { if ($age >= 15) { //adult regimens $regimens = Regimen::getAdultRegimens(); } else { if ($age < 15) { //paediatric regimens $regimens = Regimen::getChildRegimens(); } } } echo json_encode($regimens); }
public function edit($record_no) { $facility_code = $this->session->userdata('facility'); $ccc_id = '2'; $sql = "select pv.*,p.first_name,p.other_name,p.last_name,p.id as p_id " . "from patient_visit pv," . "patient p " . "where pv.id='{$record_no}' " . "and pv.patient_id=p.patient_number_ccc " . "and facility='{$facility_code}'"; $query = $this->db->query($sql); $results = $query->result_array(); //print_r($results); if ($results) { $data['results'] = $results; //Get expriry date the batch foreach ($results as $value) { $batch_number = $value['batch_number']; $drug_ig = $value['drug_id']; $ccc_id = $value['ccc_store_sp']; $sql = "select expiry_date FROM drug_stock_balance WHERE batch_number='{$batch_number}' AND drug_id='{$drug_ig}' AND stock_type='{$ccc_id}' AND facility_code='{$facility_code}' LIMIT 1"; $expiry_sql = $this->db->query($sql); $expiry_array = $expiry_sql->result_array(); $expiry_date = ""; $data['expiries'] = $expiry_array; foreach ($expiry_array as $row) { $expiry_date = $row['expiry_date']; //print_r($expiry_date); $data['original_expiry_date'] = $expiry_date; } } } else { $data['results'] = ""; } $data['purposes'] = Visit_Purpose::getAll(); $data['record'] = $record_no; $data['ccc_id'] = $ccc_id; $data['regimens'] = Regimen::getRegimens(); $data['non_adherence_reasons'] = Non_Adherence_Reasons::getAllHydrated(); $data['regimen_changes'] = Regimen_Change_Purpose::getAllHydrated(); $data['doses'] = Dose::getAllActive(); $data['indications'] = Opportunistic_Infection::getAllHydrated(); $data['content_view'] = 'edit_dispensing_v'; $data['hide_side_menu'] = 1; $this->base_params($data); }