Ejemplo n.º 1
0
 public static function updatePerson($obj_mainpacket)
 {
     $retrunUserpacket = array();
     $packet = $obj_mainpacket->packet;
     $obj_Person = new Person();
     if (count($packet) >= 2) {
         $obj_Person->PersonId = $packet[0];
         $obj_Person->FullName = $packet[1];
         $obj_Person->NickName = $packet[2];
         $obj_Person->OtherNames = $packet[3];
         $obj_Person->DrivingLicenceNo = $packet[4];
         $obj_Person->PassportNo = $packet[5];
         $obj_Person->PermanentAddress = $packet[6];
         $obj_Person->Email = $packet[7];
         $obj_Person->Website = $packet[8];
         $obj_Person->Description = $packet[9];
         $obj_Person->Gender = $packet[10];
         $obj_Person->DOB = $packet[11];
         $obj_Person->Height = $packet[12];
         $obj_Person->Weight = $packet[13];
         $obj_Person->HairColor = $packet[14];
         $obj_Person->EyeColor = $packet[15];
         $obj_Person->BloodType = $packet[16];
         $obj_Person->Occupation = $packet[17];
         $obj_Person->MonthlyIncome = $packet[18] == "" ? 0.0 : $packet[18];
         $obj_Person->FutureTargets = $packet[19];
         $obj_Person->FutureNeeds = $packet[20];
         $obj_Person->DOD = $packet[21];
         $obj_Person->Picture = $packet[22];
         $obj_Person->NIC = $packet[23];
         $obj_Person->Status = $packet[24] == "" ? 1 : $packet[24];
         $obj_retResult = new returnResult();
         $obj_retResult_Person = DAL_managePerson::update($obj_Person);
         if ($obj_retResult_Person->type == 1) {
             $obj_retResult->type = 1;
             $obj_retResult->msg = "Person updation is Success";
             $retrunUserpacket = $obj_retResult_Person->data->wsGetPersonData();
         } else {
             $obj_retResult->type = 0;
             $obj_retResult->msg = "Person updation is Failed";
             $result_Person = DAL_managePerson::getPersonByPersonId($obj_Person->PersonId);
             if ($result_Person->type == 1) {
                 $retrunUserpacket = $result_Person->data->wsGetPersonData();
             }
         }
         $returnPacket = array($obj_retResult->type, $obj_retResult->msg);
         $returnPacket = array_merge($returnPacket, $retrunUserpacket);
         $obj_mainpacket->returnValues = $returnPacket;
         $obj_mainpacket->main_setPacket();
     }
 }