Esempio n. 1
0
<?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);
Esempio n. 2
0
 * 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');
Esempio n. 3
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;
                    }
                }