* Types (Whenever new types are defined update this comment too) * AC => Add children * DC => Delete children * GC => Get children * UC => Update children * LI => Logged in status. */ switch ($type) { case 'AC': //validation if (empty($_POST['MemberId']) || empty($_POST['RegId']) || empty($_POST['Name']) || empty($_POST['DOB']) || empty($_POST['Gender'])) { $validate = false; $response = BaseClass::createResponse(0, "Invalid Request"); break; } $member = new Member(); if (!$member->isMember($_POST['MemberId'])) { $response = BaseClass::createResponse(0, "Member ID does not exist."); } break; case 'DC': //validation if (empty($_POST['MemberId'])) { $validate = false; $response = BaseClass::createResponse(0, "Invalid Request"); } break; case 'UC': //validation if (empty($_POST['RegId']) || empty($_POST['MemberId']) || empty($_POST['KidId']) || empty($_POST['Name']) || empty($_POST['DOB']) || empty($_POST['Gender'])) { $validate = false;
$validate = false; $response = BaseClass::createResponse(0, "Invalid Request"); } break; case 'UM': //validation if (empty($_POST['RegId']) || empty($_POST['MemberId']) || empty($_POST['Name']) || empty($_POST['Gender']) || empty($_POST['DOB']) || empty($_POST['Email']) || empty($_POST['Mobile']) || empty($_POST['HasPartner']) || empty($_POST['HasChildren'])) { $validate = false; $response = BaseClass::createResponse(0, "Invalid Request"); } break; } } while (0); //Business Logic if ($validate) { $member = new Member(); switch ($type) { case 'AM': //set mysql safe data $_POST = $member->escapeData($_POST); //set variables $member->name = "'" . $_POST['Name'] . "'"; $member->guardianName = empty($_POST['GuardianName']) ? 'NULL' : "'" . $_POST['GuardianName'] . "'"; $member->dob = "'" . $_POST['DOB'] . "'"; $member->gender = intval($_POST['Gender']); $member->email = "'" . $_POST['Email'] . "'"; $member->email1 = empty($_POST['Email1']) ? 'NULL' : "'" . $_POST['Email1'] . "'"; $member->mobile = "'" . $_POST['Mobile'] . "'"; $member->mobile1 = empty($_POST['Mobile1']) ? 'NULL' : "'" . $_POST['Mobile1'] . "'"; $member->mobile2 = empty($_POST['Mobile2']) ? 'NULL' : "'" . $_POST['Mobile2'] . "'"; $member->bloodGroup = empty($_POST['BloodGroup']) ? 'NULL' : "'" . $_POST['BloodGroup'] . "'";