Inserting:
       $_SESSION['sess_pid'] = $_POST['pid'];

at line 308 does the job!


> File: class_gui_input_person.php
> Line 308
> $_POST variable contents:
> Array
> (
>    [date_reg] => 2010-09-29 06:44:02
>    [title] => Mr.
> ...    [create_time] => 20100929064402
>    [pid] => 10000000
> )
>
> This shows that the variable %_POST['pid'] gets populated correctly but 
> the
> variable $pid still remains 0 and $pid is used in subsequent 
> operations.....
>
>
>
>> 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
>>
>
>
>
> ------------------------------------------------------------------------------
> 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