<?php /** * Created by PhpStorm. * User: kbokdia * Date: 21/12/15 * Time: 1:53 PM */ namespace Project\register; use Project\base\BaseClass; define("ROOT", "../"); require ROOT . "autoload.php"; $response = null; //Do validation if required do { if (isset($_GET['key'])) { $validate = true; } else { $validate = false; $response = BaseClass::createResponse(0, "Invalid Request"); break; } } while (0); //Business Logic if ($validate) { $register = new Register(); $response = $register->getRegisteredUsersList(); } header('Content-Type: application/json'); echo json_encode($response);
* 2 => get particular user details * 3 => create csv file and send csv file has response * */ if ($validate) { $reportType = 1; if (!empty($_GET['id'])) { $reportType = 2; } if (!empty($_GET['type'])) { if ($_GET['type'] == "csv") { $reportType = 3; } } //Business Logic $register = new Register($_GET); switch ($reportType) { case 1: $response = $register->getRegisteredUsersList(); header('Content-Type: application/json'); echo json_encode($response); break; case 2: $response = $register->getRegisteredUsers(intval($_GET['id'])); header('Content-Type: application/json'); echo json_encode($response); break; case 3: $filename = $register->createMemberCSVFile(); header('Pragma: public'); header('Expires: 0');
} if (empty($_FILES['fileToUpload'])) { $validate = false; $response = BaseClass::createResponse(0, "Add Photo"); break; } if (intval($_POST['HasPartner']) != 1) { if (empty($_POST['SpouseMobile']) || empty($_POST["Spouse"]["Name"]) || empty($_POST["Spouse"]["DOB"]) || empty($_POST["Spouse"]["BloodGroup"])) { $validate = false; $response = BaseClass::createResponse(0, "Spouse details missing"); break; } } } while (0); if ($validate) { $settings = new Register($_POST); switch ($_POST['Mode']) { case 'A': $response = $settings->addMember(); if ($response["status"] == 1) { $id = $response["id"]; $files = array(); $fileSuffix = array("M", "S", "D"); foreach ($_FILES['fileToUpload'] as $k => $l) { foreach ($l as $i => $v) { if (!array_key_exists($i, $files)) { $files[$i] = array(); } $files[$i][$k] = $v; } }