예제 #1
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
$formsObj = new Forms();
$data = isset($_POST['data']) ? $_POST['data'] : '';
$fp = fopen('/var/www/html/logfiles/usersharedform.txt', 'a');
fwrite($fp, $data . "\n");
fclose($fp);
if ($result = $formsObj->userShareForm($data)) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $result);
    $webService->displayXML();
} else {
    $xmls = $webService->errorXML(join(",", $formObj->errorMessages));
    $webService->outputXML($xmls);
}
예제 #2
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
/* profile */
$usersObj = new Users();
$data = isset($_POST['data']) ? $_POST['data'] : '';
if ($userprofile = $usersObj->getUserProfile($data)) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $userprofile);
    $webService->displayXML();
} else {
    $xmls = $webService->errorXML('Username does not exists');
    $webService->outputXML($xmls);
}
/* End profile*/
예제 #3
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
/* to get subscription details */
$data = isset($_POST['data']) ? $_POST['data'] : '';
$fp = fopen('/var/www/html/logfiles/subscription.txt', 'a');
fwrite($fp, $data . "\n");
$subscription = new Subscription();
$return = $subscription->getSubscription();
$subscriptionexpiry = $subscription->getSubscriptionexpiry($data);
/* end */
if ($return) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $return);
    if ($subscriptionexpiry != '') {
        $webService->appendArrayToRootNode('', $subscriptionexpiry);
    }
    $webService->displayXML();
} else {
    if (isset($subscription->errorMessages) && count($subscription->errorMessages) > 0) {
        $errormessages = $subscription->errorMessages;
    } else {
        $errormessages[] = 'No Data Found';
    }
    $xmls = $webService->errorXML(join(",", $errormessages));
    $webService->outputXML($xmls);
}
예제 #4
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
$messageObj = new Messages();
$groupsObj = new Groups();
$formsObj = new Forms();
$data = isset($_POST['data']) ? $_POST['data'] : '';
$resultmessage = $messageObj->getRecentMessages($data);
$resultgroups = $groupsObj->getUserGroups($data, 4);
$resultforms = $formsObj->getRecentForms($data);
$data = isset($_POST['data']) ? $_POST['data'] : '';
$fp = fopen('/var/www/html/logfiles/home.txt', 'a');
fwrite($fp, $data . "\n");
fclose($fp);
if ($resultmessage && $resultgroups && $resultforms) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $resultmessage);
    $webService->appendArrayToRootNode('', $resultgroups);
    $webService->appendArrayToRootNode('', $resultforms);
    $webService->displayXML();
} else {
    $xmls = $webService->errorXML(join(",", $messageObj->errorMessages));
    $webService->outputXML($xmls);
}
예제 #5
0
<?php

ini_set('display_errors', 'on');
include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
$messageObj = new Messages();
$groupsObj = new Groups();
$data = isset($_POST['data']) ? $_POST['data'] : '';
$resultmessage = $messageObj->getRecentMessages($data);
$resultgroupsreqs = $groupsObj->getPendingPublicRequests($data);
$resultsentmessages = $messageObj->getSentMessages($data);
if ($resultmessage && $resultgroupsreqs && $resultsentmessages) {
    $sentmsgs['sentmessages'] = $resultsentmessages['messages'];
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $resultmessage);
    $webService->appendArrayToRootNode('', $resultgroupsreqs);
    $webService->appendArrayToRootNode('', $sentmsgs);
    $webService->displayXML();
} else {
    $xmls = $webService->errorXML(join(",", $messageObj->errorMessages));
    $webService->outputXML($xmls);
}
예제 #6
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
/* to get userlist details */
$userlist = new UserList();
$return = $userlist->getUserList();
if ($return) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $return);
    $webService->displayXML();
} else {
    $xmls = $webService->errorXML(join(",", $userlist->errorMessages));
    $webService->outputXML($xmls);
}
예제 #7
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
$generalObj = new General();
$locations = $generalObj->getLocations();
if ($locations) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $locations);
    $webService->displayXML();
} else {
    $xmls = $webService->errorXML(join(",", $generalObj->errorMessages));
    $webService->outputXML($xmls);
}
예제 #8
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
$generalObj = new General();
$affiliations = $generalObj->getAffiliations();
if ($affiliations) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $affiliations);
    $webService->displayXML();
} else {
    $xmls = $webService->errorXML(join(",", $generalObj->errorMessages));
    $webService->outputXML($xmls);
}
예제 #9
0
$userObj = new Users();
$groupsObj = new Groups();
$formsObj = new Forms();
$data = isset($_POST['data']) ? $_POST['data'] : '';
$groupusers = '';
$groupdetails = '';
if ($userObj->checkUserFromRawData($data)) {
    $groupusers = $userObj->getGroupUsersList($data);
    $groupdetails = $groupsObj->getGroupDetails($data);
    $groupforms = $formsObj->getGroupFormsList($data);
} else {
    $xmls = $webService->errorXML(join(",", $userObj->errorMessages));
    $webService->outputXML($xmls);
}
if (count($groupusers) > 0 && count($groupdetails) > 0) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $groupusers);
    $webService->appendArrayToRootNode('', $groupdetails);
    $webService->appendArrayToRootNode('', $groupforms);
    $webService->displayXML();
} else {
    $usererrors = array();
    $usererrors = $userObj->errorMessages;
    $grouperrors = array();
    $grouperrors = $groupsObj->errorMessages;
    $formerrors = array();
    $formerrors = $formsObj->errorMessages;
    $errors = $usererrors + $grouperrors + $formerrors;
    $xmls = $webService->errorXML(join(",", $errors));
    $webService->outputXML($xmls);
}
예제 #10
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
$formObj = new Forms();
$data = isset($_POST['data']) ? $_POST['data'] : '';
if ($result = $formObj->getFormPDF($data)) {
    if ($result['status'] == 'OK') {
        $result_data = $formObj->getFormPDFData($data);
        /*	$fp = fopen('/var/www/html/logfiles/sendform.txt', 'a');
        fwrite($fp,$result['pdffile']. "\n");
        fwrite($fp, $result['email']."\n");
        fclose($fp);
        
        */
        $emailsend = $formObj->sendMailFormPDF($result['pdffile'], PDF_PATH, $result['email'], SMTP_USER, '', '', 'H.A.R.T.scan Report ' . $result['UR'] . '', 'Please find the attached PDF', $result_data);
        $webService->createXMLInstance();
        $webService->appendArrayToRootNode('', $emailsend);
        $webService->displayXML();
    } else {
        $webService->createXMLInstance();
        $webService->appendArrayToRootNode('', $result);
        $webService->displayXML();
    }
} else {
    $xmls = $webService->errorXML(join(",", $formObj->errorMessages));
    $webService->outputXML($xmls);
}
예제 #11
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
$data = isset($_POST['data']) ? $_POST['data'] : '';
$messagesObj = new Messages();
$msgsent = $messagesObj->sendMessage($data);
if ($msgsent) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $msgsent);
    $webService->displayXML();
} else {
    $xmls = $webService->errorXML(join(",", $messagesObj->errorMessages));
    $webService->outputXML($xmls);
}
예제 #12
0
<?php

include_once "../includes/webservice.inc.php";
$webService = new Webservices_Writer();
$webService->init();
/* to get faculties details */
$faculties = new Faculties();
$facultiesdata = $faculties->getFaculties();
$specialties = new Specialties();
$specialitiesdata = $specialties->getSpecialties();
if ($facultiesdata && $specialitiesdata) {
    $webService->createXMLInstance();
    $webService->appendArrayToRootNode('', $facultiesdata);
    $webService->appendArrayToRootNode('', $specialitiesdata);
    $webService->displayXML();
} else {
    $errors = array();
    if (count($faculties->errorMessages) > 0) {
        $errors += $faculties->errorMessages;
    }
    if (count($specialties->errorMessages) > 0) {
        $errors += $specialties->errorMessages;
    }
    $xmls = $webService->errorXML(join(",", $errors));
    $webService->outputXML($xmls);
}