Hi Robert,

You are right. At the time of first correct data insertion, pid will get 
it'svalue from the config table parameter  value of 10000000.
Hence we must investigate the code just after the insert.
It has to be in class_gui_input_person.php.

Also note the commenting out of the $_SESSION variable in 
/include/core/inc_vars_resolve.php

Regards,
Ap.Muthu
apmu...@usa.net


> Hi
>
> Am Mittwoch, den 29.09.2010, 03:23 +0530 schrieb Ap.Muthu:
>> Just before line 42,
>> $_SESSION['pid'] = 0
>> $_POST is blank
>> $_REQUEST[' pid'] = 0
>
> That's ok, no problem. But maybe I found the issue, but not the
> solution.
>
> class_gui_input_person.php, after line 311 the section start where a new
> patient will be inserted to the database:
>
>
> <------------>
> if(!$error_person_exists||$mode=='forcesave'){
> if($person_obj->insertDataFromInternalArray()){
> <------------>
>
> This part is ok (checked). The record will be created, all values as far
> I could see are there. Perfect.
>
> The source of this bug must be somewhere here:
> <------------>
> if(!$update){
> $oid = $db->Insert_ID();
> $pid=$person_obj->LastInsertPK('pid',$oid);
> //EL: set the new pid
> $person_obj->setPID($pid);
> }
> <------------>
> In fact: If you have an empty care_person, $db->Insert_ID() will return
> zero -> pid will be set to 0.
>
> But the record is there. So after the 2nd call of this part of the
> script (another patient will be registered), the Insert_ID() adodb
> function returns the correct value.
>
> That seems for me the real source of all these kind of bugs (even the
> pic, because the filename of the patient picture is given by its pid,
> when it is 0 then it will be called 0.jpg etc.)
>
> So either it is here an real adodb issue (why does it not happen
> before?) or the table creation had been changed.
>
> Any idea?
> Robert
>
>
>>
>>
>> > Line 42 in /modules/registration_admmission/patient_register_show.php 
>> > is:
>> > $person = & new GuiPersonShow;
>> > Should we do away with the "&"?
>> > Does it make a difference?
>> >
>> >
>> >> Hi Muthu,
>> >>
>> >> Yes, I know. It has not closed that issue. This is a really heavy 
>> >> bug...
>> >> It happen always to the very first pid. Then it seems to be ok..
>> >>
>> >> Wow.. now going through all the files and see where the pid will be
>> >> transported by 0 records of care_person.
>> >> Well, the entry will be done in care_person correctly before the 
>> >> message
>> >> will be shown up. So it is an session issue somewhere.
>> >>
>> >> Robert
>> >
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > 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
>
> -- 
> --
> --------------------------------------------
> CARE2X - free Integ Hospital Info System
> https://sourceforge.net/projects/care2002/
> http://www.care2x.org
>
>
> ------------------------------------------------------------------------------
> 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

Reply via email to