Checking SVN 6667 - the state before I made my first commit at SVN 6668:-
Points to review:
Please check a core change by Robert on SVN 6778.
This affected a single core class file:
care2x/trunk/include/care_api_classes/class_gui_person_show.php
The recent complete change to UTF8.
Safe change by Robert: 6704 to 6706 changed the use of the original ADOdb
variable $PHP_SELF with $_SERVER['SCRIPT_NAME'])
The permission: "_a_0_all" translating to the variable $all - it's presence
in all permission-ed scripts is essential.
A lot of scripts have been moved from the gui folder (before I began
commits) to the /modules/module_name/include and
/modules/module_name/gui_bridge/default folders.
Regards,
Ap.Muthu
> hi Muthu,
>
> you cannot access the patient's prescription because you're accessing it
> out of his turn.
> and, as it should, c2x does not permit to add data to the patients chart.
> so, please revert your latest revision, 6801
>
> 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
>> [email protected]
>> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/care2002-developers