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(); } }