Sorry, insert at Line 302.

Committed SVN 6824.


> 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
> 



------------------------------------------------------------------------------
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