Beispiel #1
0
  * 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;
Beispiel #2
0
                $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'] . "'";