Esempio n. 1
0
 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);
 }
Esempio n. 4
0
 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);
         }
     }
 }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 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);
 }