All scripts and forms to write prescriptions, immunizations, birth data, notes, etc., are in the modules/registration_admission folder and it's subfolders.
> there is no script in the ambulatory to write the data to prescription > sub. > that part of the code has to be implemented apart for every clinic, > since it > depends on the way ambulatory prescription are handled for each > clinic/hospital/state > > gj. > > On 2010-09-26 11:05.MD, Ap.Muthu wrote: >> Committed SVN 6801 now enabling forms for data entry for the admitted >> paient to get tagged to prescriptions, notes, measurements, birth data >> and immunisation particulars. The variables have been initialised in the >> respective scripts instead of at the common >> /modules/registration_admission/include/init_show.php file since there >> are other files that use it without needing data entry access from here.. >> >> The prescription form still does not save the data into the second table >> care_encounter_prescription_sub. This could be due to delayed write in >> obtaining the LastInserID for the parent table >> care_encounter_prescription or due to mismatch in some foreign key field >> types / sizes or some NOT NULL fields in not being populated. Requires >> testing..... >> >> Congrats Robert in getting the new installer up and for conversion of SQL >> files to CSV - was the latter necessary? >> >> - Ap.Muthu >> >> >> When entering the modules/registration_admission/include/gui_show.php >> file, the contents of the $_SESSION variable are: >> >> Array >> ( >> [sess_user_name] => admin >> [sess_user_origin] => registration >> [sess_file_forward] => >> [sess_file_return] => show_prescription.php >> [sess_file_break] => modules/news/start_page.php >> [sess_path_referer] => >> modules/registration_admission/show_prescription.php >> [sess_dept_nr] => 1 >> [sess_title] => Headline::Submit News >> [sess_lang] => en >> [sess_user_id] => CFG4c9e13c9e622a0.94263600 1223456789.cfg >> [sess_cur_page] => >> [sess_searchkey] => care_person WHERE name_last LIKE 'ong%' OR >> name_first LIKE 'ong%' AND status NOT IN >> ('deleted','hidden','inactive','void') >> [sess_tos] => 194648 >> [sess_news_nr] => >> [sess_file_editor] => headline-edit-select-art.php >> [sess_file_reader] => headline-read.php >> [sess_login_userid] => admin >> [sess_login_username] => admin >> [sess_login_pw] => base64 encoded and hashed pwd >> [department_nr] => >> [sess_pid] => 10000000 >> [sess_parent_mod] => registration >> [sess_en] => 0 >> [sess_full_pid] => 10000000 >> [sess_full_en] => 2010500000 >> ) >> >> >> Further investigation shows that on line 63 of >> modules/registration_admission/include/init_show.php >> if($_SESSION['sess_parent_mod']=='admission') { >> The value of the session variable is "registration" and not >> "admission" in this case of prescription for an admitted patient. >> Most of the contents of the if construct are needed to establish >> $parent_admit=true and that $is_discharged = FALSE for the new >> prescription entry to be visible. >> >> Patient >> -> Admit Patient as Out patient >> -> Fix Appointment for patient >> -> Make Encounter for Appointment of Patient >> Choose Prescriptions on right menu options. >> >> It will proceed to >> /modules/registration_admission/show_prescription.php >> which includes the file >> /modules/registration_admission/include/init_show.php (here the variable >> $is_discharged is set "safely" to TRUE) and then proceeds to >> /modules/registration_admission/gui_bridge/default/gui_show.php where if >> no prescriptions were found, a link to enter a new one should be >> displayed vide lines: >> if($parent_admit&& !$is_discharged&& >> $thisfile!='show_diagnostics_result.php'){ >> $smarty->assign('sPromptIcon','<img >> '.createComIcon($root_path,'bul_arrowgrnlrg.gif','0','absmiddle',TRUE).'>'); >> $smarty->assign('sPromptLink','<a >> href="'.$thisfile.URL_APPEND.'&pid='.$_SESSION['sess_pid'].'&target='.$target.'&mode=new">'.$LDEnterNewRecord.'</a>'); >> }else{ >> >> if(file_exists('./gui_bridge/default/gui_person_createnew_'.$thisfile)) >> include('./gui_bridge/default/gui_person_createnew_'.$thisfile); >> } >> The value of the variables for an admitted patient just before >> entering this code set are: >> $parent_admit = FALSE >> $is_discharged = TRUE >> >> From the above it is seen that the if statement above will always >> fail and so the "Enter New Record" link never gets displayed! >> >> The very same gui_show.php is also used successfully by the >> Appointments options page and it get the variables correct at this point. >> >> zThis error persists with >> >> >> Regards, >> Ap.Muthu >> >> >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> >> >> _______________________________________________ >> Care2002-developers mailing list >> Care2002-developers@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/care2002-developers > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Care2002-developers mailing list > Care2002-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/care2002-developers > ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Care2002-developers mailing list Care2002-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/care2002-developers