mirror of
https://github.com/ACSPRI/queXS
synced 2024-04-02 12:12:16 +00:00
636 lines
30 KiB
PHP
636 lines
30 KiB
PHP
<?php
|
|
/*
|
|
* LimeSurvey
|
|
* Copyright (C) 2007 The LimeSurvey Project Team / Carsten Schmitz
|
|
* All rights reserved.
|
|
* License: GNU/GPL License v2 or later, see LICENSE.php
|
|
* LimeSurvey is free software. This version may have been modified pursuant
|
|
* to the GNU General Public License, and as distributed it includes or
|
|
* is derivative of works licensed under the GNU General Public License or
|
|
* other free or open source software licenses.
|
|
* See COPYRIGHT.php for copyright notices and details.
|
|
*
|
|
* $Id: lsrc.testclient.php 9648 2011-01-07 13:06:39Z c_schmitz $
|
|
*
|
|
*/
|
|
|
|
//we don't like caching while testing, so we disable it
|
|
//ini_set("soap.wsdl_cache_enabled", 0);
|
|
//
|
|
//// errors are ok, but warnings have nothing to say (in this case, sometimes warnings are useful!)
|
|
//ini_set("error_reporting", "E_ALL & ~E_WARNING");
|
|
|
|
die('Test client is deactivated for security reasons. Open lsrc.testclient.php and comment this line to activate the test client.');
|
|
|
|
include_once("lsrc.client.php");
|
|
/**
|
|
* initiate the testclient object
|
|
*/
|
|
$testclient = new lsrcClient();
|
|
|
|
/**
|
|
* prepare the lsrcClient class (initiate the soapClient, set variables, set sid if given/needed)
|
|
*/
|
|
if (isset($_POST['sid'])) {
|
|
$iVid = $_POST['sid'];
|
|
$testclient->prepare($_POST['sid']);
|
|
}
|
|
else
|
|
{
|
|
$iVid='';
|
|
$testclient->prepare();
|
|
}
|
|
/**
|
|
* set user and password
|
|
*/
|
|
//$testclient->user = 'admin';
|
|
//$testclient->pass = 'hisuser';
|
|
|
|
/**
|
|
* set the path2wsdl to what ever is set by the user
|
|
*/
|
|
//if(isset($_POST['wsdl']))
|
|
// $testclient->path2wsdl = $_POST['wsdl'];
|
|
|
|
$sReturn = '';
|
|
|
|
/** call the desired function */
|
|
reset($_POST);
|
|
while (list($key, $value) = each($_POST)) {
|
|
switch ($key) {
|
|
case "sendStatistic":
|
|
|
|
try {
|
|
$sReturn = $testclient->sendStatistics($_REQUEST['type'], $_REQUEST['email'], $_REQUEST['graph']);
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
|
|
break;
|
|
case "delsurvey":
|
|
try {
|
|
$sReturn = $testclient->deleteSurvey();
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
break;
|
|
case "sendMail":
|
|
|
|
$sType = $_REQUEST['type'];
|
|
$maxemails = $_REQUEST['maxemails'];
|
|
$subject = $_REQUEST['subject'];
|
|
$mailText = $_REQUEST['mailText'];
|
|
|
|
try {
|
|
$sReturn = $testclient->sendMail($sType, $maxemails, $subject, $mailText);
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
break;
|
|
case "getField":
|
|
|
|
try {
|
|
$sReturn = $testclient->getFieldmap();
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
break;
|
|
case "delsurvey":
|
|
|
|
try {
|
|
$sReturn = $testclient->deleteSurvey();
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
break;
|
|
case "impMatrix":
|
|
|
|
$qText = $_REQUEST['quest'];
|
|
$mandatory = $_REQUEST['mandatory'];
|
|
for ($n = 1; $n < 10; ++$n) {
|
|
if ($_REQUEST['item' . $n] != '') {
|
|
if ($n == 1) {
|
|
$items = $_REQUEST['item' . $n];
|
|
} else {
|
|
$items .= "," . $_REQUEST['item' . $n];
|
|
}
|
|
}
|
|
}
|
|
|
|
$qHelp = $_REQUEST['help'];
|
|
|
|
try {
|
|
|
|
$sReturn = $testclient->importMatrix($qTitle, $qText, $qHelp, $items, "Matrix5", $mandatory);
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
break;
|
|
|
|
|
|
case "impFree":
|
|
|
|
$qTitle = $_REQUEST['title'];
|
|
$qText = $_REQUEST['quest'];
|
|
$qHelp = $_REQUEST['help'];
|
|
$mandatory = $_REQUEST['mandatory'];
|
|
|
|
try {
|
|
|
|
$sReturn = $testclient->sImportFreetext($qTitle, $qText, $qHelp, "Freitext", $mandatory);
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
break;
|
|
|
|
case "impQuest":
|
|
|
|
$sMod = $_REQUEST['mod'];
|
|
$mandatory = $_REQUEST['mandatory'];
|
|
|
|
try {
|
|
|
|
$sReturn = $testclient->importQuestion($sMod, $mandatory);
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
break;
|
|
|
|
case "impGroup":
|
|
|
|
$sMod = $_REQUEST['mod'];
|
|
$sGroupName = $_REQUEST['groupName'];
|
|
$sGroupDescription = $_REQUEST['groupDescription'];
|
|
try {
|
|
$sReturn = $client->sImportGroup($sMod, $sGroupName, $sGroupDescription);
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
|
|
break;
|
|
|
|
case "activate":
|
|
$dStart = $_REQUEST['start'];
|
|
$dEnd = $_REQUEST['end'];
|
|
try {
|
|
$sReturn = $testclient->activateSurvey($dStart, $dEnd);
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
|
|
|
|
break;
|
|
|
|
case "createSurvey":
|
|
$sVbes = $_REQUEST['sdes'];
|
|
$sVtit = $_REQUEST['stit'];
|
|
$sVwel = $_REQUEST['sVwel'];
|
|
$sVend = $_REQUEST['sVend'];
|
|
$sMail = $_REQUEST['sEmail'];
|
|
$sName = $_REQUEST['sName'];
|
|
$sUrl = $_REQUEST['sUrl'];
|
|
$sUbes = $_REQUEST['sUdes'];
|
|
$sVtyp = $_REQUEST['core'];
|
|
|
|
try {
|
|
$sReturn = $testclient->createSurvey($sVtit, $sVbes, $sVwel, $sVend, $sMail, $sName, $sUrl, $sUbes, $sVtyp);
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
|
|
|
|
break;
|
|
|
|
case "change":
|
|
|
|
$table = $_REQUEST['table'];
|
|
$key = $_REQUEST['key'];
|
|
$value = $_REQUEST['value'];
|
|
$where = $_REQUEST['whereKey'];
|
|
$mode = $_REQUEST['mode'];
|
|
//$whereValue = $_REQUEST['whereValue'];
|
|
|
|
try {
|
|
$sReturn = $testclient->changeSurvey($table, $key, $value, $where, $mode);
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
|
|
|
|
break;
|
|
|
|
case "tokens":
|
|
|
|
$sToken = $_REQUEST['token'];
|
|
try {
|
|
$sReturn = $testclient->insertToken($sToken);
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
|
|
break;
|
|
|
|
case "tokRet":
|
|
|
|
try {
|
|
$sReturn = $testclient->tokenReturn();
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
|
|
break;
|
|
|
|
case "insPar":
|
|
|
|
$sParticipantData = $_REQUEST['sParticipantData'];
|
|
try {
|
|
$sReturn = $testclient->insertParticipants($sParticipantData);
|
|
|
|
$sOutput .= "<br/><br/><b>Return</b>: " . $sReturn;
|
|
} catch (SoapFault $fault) {
|
|
$sOutput .= " <br/><br/><b>SOAP Error: " . $fault->faultcode . " : " . $fault->faultstring . "</b>";
|
|
}
|
|
//these are just outputs for testing
|
|
|
|
|
|
break;
|
|
}
|
|
}
|
|
|
|
##
|
|
#####################################################################
|
|
|
|
/**
|
|
* begin with output (some css first)
|
|
*/
|
|
?>
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
|
<head>
|
|
<title>LimeSurvey RC Testclient</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
<style type='text/css'>
|
|
<!--
|
|
body {
|
|
background-color: black;
|
|
color: white;
|
|
}
|
|
|
|
div {
|
|
background-color: white;
|
|
color: black;
|
|
padding: 0.2em;
|
|
}
|
|
|
|
a:link {
|
|
color: darkgreen;
|
|
fontweight: bold;
|
|
}
|
|
|
|
a:visited {
|
|
color: darkgreen;
|
|
fontweight: bold;
|
|
}
|
|
|
|
a:hover {
|
|
color: green;
|
|
fontweight: bold;
|
|
}
|
|
|
|
p {
|
|
border-top: solid 1px white;
|
|
margin-bottom: 0.5em;
|
|
margin-top: 0.2em;
|
|
}
|
|
-->
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<?php
|
|
echo $testclient->soapCheck();
|
|
/**
|
|
* if there is an return, output request and response for debugging
|
|
*/
|
|
if (isset($sReturn) && $sReturn != '') {
|
|
echo $testclient->getResponse();
|
|
}
|
|
|
|
// we dump the client object functions (which are functions of the server defined in the wsdl)
|
|
if (!isset($sReturn) || $sReturn == '') {
|
|
echo $testclient->getServerFunctions();
|
|
}
|
|
|
|
if (isset($sOutput)) {
|
|
|
|
echo '<div style="color:white;background-color:black;border: 1px solid white;">';
|
|
echo '<h3>testing output:</h3>';
|
|
if (isset($testclient->sid)) {
|
|
echo "<a href='{$testclient->limeUrl}/index.php?sid=" . $testclient->sid . "&lang=de&newtest=Y' target='_blank'>test Survey</a>";
|
|
}
|
|
echo $sOutput;
|
|
echo '</div>';
|
|
}
|
|
?>
|
|
<div style='float: left; margin-bottom: 5px; margin-right: 5px;'>
|
|
<h3>sCreateSurvey function</h3>
|
|
<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'><b><font
|
|
color='red'>* </font>VeranstaltungsTyp:</b> <br />
|
|
<select name='core' size='1'>
|
|
<?php
|
|
$aCores = explode(",", $testclient->getAvailableModules('core'));
|
|
for ($n = 0; $n < count($aCores); ++$n) {
|
|
echo "<option value='" . $aCores[$n] . "'>" . $aCores[$n] . "</option>";
|
|
}
|
|
?>
|
|
</select> <? //print_r($cores); ?> <br />
|
|
<b><font color='red'>* </font>VeranstaltungsID / SurveyID (have to be
|
|
Integer):</b> <br />
|
|
<input type='text' name='sid' size='8' maxlength='11' /> <br />
|
|
<b><font color='red'>* </font>Veranstaltungs Titel / Survey Title (used
|
|
as part of the welcome message, if welcome Message is left blank):</b> <br />
|
|
<input type='text' name='stit' size='30' maxlength='150' /> <br />
|
|
<b><font color='red'>* </font>VeranstaltungsBeschreibung /
|
|
SurveyDescription (used as part of the welcome message, if welcome
|
|
Message is left blank):</b> <br />
|
|
<input type='text' name='sdes' size='30' maxlength='150' /> <br />
|
|
<b>Willkommenstext / Welcome Message:</b> <br />
|
|
<textarea name='sVwel' cols='50' rows='3'></textarea> <br />
|
|
<b>Endtext / endtext:</b> <br />
|
|
<textarea name='sVend' cols='50' rows='3'></textarea> <br />
|
|
<b>Admin Name:</b> <br />
|
|
<input type='text' name='sName' size='30' maxlength='150' /> <br />
|
|
<b>Admin Email:</b> <br />
|
|
<input type='text' name='sEmail' size='30' maxlength='150' /> <br />
|
|
<b>End Url:</b> <br />
|
|
<input type='text' name='sUrl' size='30' maxlength='150' /> <br />
|
|
<b>Url Description:</b> <br />
|
|
<input type='text' name='sUdes' size='30' maxlength='150' /> <br />
|
|
<?php echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />" ?>
|
|
<input type='submit' name='createSurvey' value='Create Survey!' /></form>
|
|
</div>
|
|
|
|
|
|
<div style='float: left; margin-bottom: 5px; margin-right: 5px;'>
|
|
<h3>sActivateSurvey function</h3>
|
|
<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'><b><font
|
|
color='red'>* </font>VeranstaltungsID / SurveyID:</b> <br />
|
|
<input type='text' name='sid' size='5' maxlength='5'
|
|
value='<?php echo $iVid ?>' /> <br />
|
|
<b>Startdate (YYYY-MM-DD):</b> <br />
|
|
<input type='text' name='start' size='30' maxlength='150' /> <br />
|
|
<b>Enddate (YYYY-MM-DD):</b> <br />
|
|
<input type='text' name='end' size='30' maxlength='150' /> <br />
|
|
<?php echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />" ?>
|
|
<input type='submit' name='activate' value='Start Survey!' /></form>
|
|
</div>
|
|
|
|
<div style='float: left; margin-bottom: 5px; margin-right: 5px'>
|
|
<h3>sDeleteSurvey function</h3>
|
|
(attention: no safetyquestion is asked!)<br />
|
|
<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'><b><font
|
|
color='red'>* </font>VeranstaltungsID / SurveyID:</b> <br />
|
|
<input type='text' name='sid' size='5' maxlength='5'
|
|
value='<?php echo $iVid ?>' /> <br />
|
|
<?php echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />" ?>
|
|
<input type='submit' name='delsurvey' value='Delete Survey!' /></form>
|
|
</div>
|
|
|
|
<div style='float: left; margin-bottom: 5px; margin-right: 5px;'>
|
|
<h3>sImportGroup function</h3>
|
|
<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'><b><font
|
|
color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b>
|
|
<br />
|
|
<input type='text' name='sid' size='5' maxlength='5'
|
|
value='<?php echo $iVid ?>' /> <br />
|
|
<b><font color='red'>* </font>Question group to add (INF,BIO,BWL is
|
|
there for testing):</b> <br />
|
|
<select name='mod' size='1'>
|
|
<?php
|
|
$aMods = explode(",", $testclient->getAvailableModules('mod'));
|
|
for ($n = 0; $n < count($aMods); ++$n) {
|
|
echo "<option value='" . $aMods[$n] . "'>" . $aMods[$n] . "</option>";
|
|
}
|
|
?>
|
|
</select> <? //print_r($mods); ?> <br />
|
|
<b>Name of the group:</b><br />
|
|
<input type='text' name='groupName' size='30' maxlength='150' /> <br />
|
|
<b>groupDescription:</b><br />
|
|
<input type='text' name='groupDescription' size='30' maxlength='255' />
|
|
<br />
|
|
<?php echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />" ?>
|
|
<input type='submit' name='impGroup' value='add group to survey!' /></form>
|
|
</div>
|
|
|
|
<div style='float: left; margin-bottom: 5px; margin-right: 5px;'>
|
|
<h3>sImportFreetext</h3>
|
|
<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'><b><font
|
|
color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b>
|
|
<br />
|
|
<input type='text' name='sid' size='5' maxlength='5'
|
|
value='<?php echo $iVid ?>' /> <br />
|
|
<input type='checkbox' name='mandatory' value='Y' /> Mandatory <br />
|
|
<b><font color='red'>* </font>Question Title :</b> <br />
|
|
<input type='text' name='title' size='30' maxlength='150' /> <br />
|
|
<b><font color='red'>* </font>Question:</b> <br />
|
|
<textarea name='quest' cols='50' rows='3'></textarea> <br />
|
|
<b>Helptext:</b> <br />
|
|
<textarea name='help' cols='50' rows='3'></textarea> <br />
|
|
<?php echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />" ?>
|
|
<input type='submit' name='impFree' value='Create Question!' /></form>
|
|
</div>
|
|
|
|
<div style='float: left; margin-bottom: 5px; margin-right: 5px;'>
|
|
<h3>sImportQuestion</h3>
|
|
<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'><b><font
|
|
color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b>
|
|
<br />
|
|
<input type='text' name='sid' size='5' maxlength='5'
|
|
value='<?php echo $iVid ?>' /> <br />
|
|
<input type='checkbox' name='mandatory' value='Y' /> Mandatory <br />
|
|
<b><font color='red'>* </font>Question csv to import:</b> <br />
|
|
<select name='mod' size='1'>
|
|
<?php
|
|
$aQues = explode(",", $testclient->getAvailableModules('que'));
|
|
for ($n = 0; $n < count($aQues); ++$n) {
|
|
echo "<option value='" . $aQues[$n] . "'>" . $aQues[$n] . "</option>";
|
|
}
|
|
?>
|
|
</select> <br />
|
|
<?php echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />" ?>
|
|
<input type='submit' name='impFree' value='Create Question!' /></form>
|
|
</div>
|
|
|
|
|
|
<div style='float: left; margin-bottom: 5px; margin-right: 5px;'>
|
|
<h3>sImportMatrix</h3>
|
|
<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'><b><font
|
|
color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b>
|
|
<br />
|
|
<input type='text' name='sid' size='5' maxlength='5'
|
|
value='<?php echo $iVid ?>' /> <br />
|
|
<input type='checkbox' name='mandatory' value='Y' /> Mandatory <br />
|
|
<b><font color='red'>* </font>Question :</b> <br />
|
|
<textarea name='quest' cols='50' rows='3'></textarea> <br />
|
|
<?php
|
|
for ($n = 1; $n < 10; ++$n) {
|
|
echo "<b>Item {$n} :</b> <br />",
|
|
"<input type='text' name='item{$n}' size='50' maxlength='150'/>",
|
|
"<br />";
|
|
}
|
|
?> <b>Helptext:</b> <br />
|
|
<textarea name='help' cols='50' rows='3'></textarea> <br />
|
|
<?php echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />" ?>
|
|
<input type='submit' name='impMatrix' value='Create Question!' /></form>
|
|
</div>
|
|
|
|
|
|
<div style='float: left; margin-bottom: 5px; margin-right: 5px;'>
|
|
<h3>sChangeSurvey function</h3>
|
|
( this is not part of the lsrc, it just shows the power of it, <br />
|
|
it has to be activated in server.php on line ~60 )
|
|
<form action='<?php echo $_SERVER['PHP_SELF'] ?>' method='post'><input
|
|
type="radio" name="mode" value="0" checked='checked' /> update <input
|
|
type="radio" name="mode" value="1" /> insert<br />
|
|
<b>Table to change</b> <br />
|
|
<input type='text' name='table' size='30' maxlength='150' /> <br />
|
|
<b>Key</b><br />
|
|
<input type='text' name='key' size='30' maxlength='150' value='' /> <br />
|
|
<b>Value</b> <br />
|
|
<input type='text' name='value' size='30' maxlength='150' value='' /> <br />
|
|
<b>where Condition</b> <br />
|
|
<input type='text' name='whereKey' size='30' maxlength='150' /> <br />
|
|
<!-- <b>where Value</b> <br />
|
|
<input type='text' name='whereValue' size='30' maxlength='150'/>
|
|
<?php echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />" ?>
|
|
<br />--> <input type='submit' name='change' value='Change Survey!' /></form>
|
|
|
|
</div>
|
|
|
|
<?php
|
|
echo "<div style='float:left;margin-bottom:5px;margin-left:5px;'>";
|
|
echo "<h3>sInsertToken function</h3>";
|
|
echo "<p>Makes the Survey closed.<br/> Means: It's only available to people who have an unused token</p>";
|
|
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
|
|
echo "<b><font color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b> <br />";
|
|
echo "<input type='text' name='sid' size='5' maxlength='5' value='" . $iVid . "'/>";
|
|
echo "<br />";
|
|
echo "<b>Tokens seperated by comma (,) :</b> <br />";
|
|
echo "<input type='text' name='token' size='50' maxlength='110'/>";
|
|
echo "<br />";
|
|
echo "<input type='submit' name='tokens' value='Insert Token!'/>";
|
|
echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />";
|
|
echo "</form>";
|
|
echo "</div>";
|
|
|
|
|
|
echo "<div style='float:left; margin-bottom:5px;margin-left:5px;'>";
|
|
echo "<h3>sTokenReturn function</h3>";
|
|
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
|
|
echo "<b><font color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b> <br />";
|
|
echo "<input type='text' name='sid' value='" . $iVid . "' maxlength='5'/><br />";
|
|
echo "<input type='submit' name='tokRet' value='Check for unused Tokens!'/>";
|
|
echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />";
|
|
echo "</form></div>";
|
|
|
|
echo "<div style='float:left;margin-bottom:5px;margin-left:5px;'>";
|
|
echo "<h3>sInsertParticipants function</h3>";
|
|
echo "<p>Makes the Survey closed. Means: It's only available to people who have an unused token</p>";
|
|
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
|
|
echo "<b><font color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b> <br />";
|
|
echo "<input type='text' name='sid' size='5' maxlength='5' value='" . $iVid . "'/>";
|
|
echo "<br />";
|
|
echo "<b><font color='red'>* </font>Data in this Format [params in square brackets are optional]:<br/> \"FIRSTNAME;LASTNAME;EMAIL;LANG[;TOKEN;VALIDFROM;VALIDUNTIL;attrib1,attrib2,attrib3,attrib4,attrib5]
|
|
<br/>::FIRSTNAME;LASTNAME;EMAIL;LANG[;TOKEN;VALIDFROM;VALIDUNTIL;attrib1,attrib2,attrib3,attrib4,attrib5]\" and so on :</b> <br />";
|
|
echo "<textarea name='sParticipantData' cols='50' rows='3'>";
|
|
echo "</textarea> ";
|
|
echo "<br />";
|
|
echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />";
|
|
echo "<input type='submit' name='insPar' value='Insert Personal Data!'/>";
|
|
echo "</form>";
|
|
echo "</div>";
|
|
|
|
echo "<div style='float:left;margin-bottom:5px;margin-left:5px;'>";
|
|
echo "<h3>sSendEmail function</h3>";
|
|
echo "<p>Sends an Email to users of a specific survey. Invite, Remind and custom emails are possible</p>";
|
|
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
|
|
echo "<b><font color='red'>* </font>SurveyID (have to be Integer):</b> <br />";
|
|
echo "<input type='text' name='sid' size='5' maxlength='5' value='" . $iVid . "'/>";
|
|
echo "<br />";
|
|
echo "<font color='red'>* </font><b> Email Type:</b><br/>";
|
|
echo "<input type='radio' name='type' value='invite' checked='checked' /> invite";
|
|
echo "<input type='radio' name='type' value='remind' /> remind";
|
|
echo "<input type='radio' name='type' value='custom' /> custom<br/>";
|
|
echo "<b>Maxemails (have to be Integer):</b> <br />";
|
|
echo "<input type='text' name='maxemails' size='5' maxlength='5' value=''/>";
|
|
echo "<br />";
|
|
//echo "<b><font color='red'>* </font>Data in this Format [params in square brackets are optional]:<br/> \"FIRSTNAME;LASTNAME;EMAIL[;[ATTRIB1];[ATTRIB2]]::FIRSTNAME;LASTNAME;EMAIL[;[ATTRIB1];[ATTRIB2]]\" and so on :</b> <br />";
|
|
echo "<b>Subject for custom cails</b> <br />";
|
|
echo "<input type='text' name='subject' size='50' maxlength='255' value=''/><br/>";
|
|
echo "<b>Mailtext for custom cails</b> <br />";
|
|
echo "<textarea name='mailText' cols='50' rows='3'>";
|
|
echo "</textarea> ";
|
|
echo "<br />";
|
|
echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />";
|
|
echo "<input type='submit' name='sendMail' value='Send Email to participants'/>";
|
|
echo "</form>";
|
|
echo "</div>";
|
|
|
|
echo "<div style='float:left; margin-bottom:5px;margin-left:5px;'>";
|
|
echo "<h3>sGetFieldmap function</h3>";
|
|
echo "<p>Gets you the fieldmap from a survey as csv</p>";
|
|
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
|
|
echo "<b><font color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b> <br />";
|
|
echo "<input type='text' name='sid' value='" . $iVid . "' maxlength='5'/><br />";
|
|
echo "<input type='submit' name='getField' value='Get me the Fieldmap as CSV!'/>";
|
|
echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />";
|
|
echo "</form></div>";
|
|
|
|
echo "<div style='float:left; margin-bottom:5px;margin-left:5px;'>";
|
|
echo "<h3>fSendStatistic function</h3>";
|
|
echo "<p>Gets statistic from a survey and sends it to an E-Mail recipient</p>";
|
|
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
|
|
echo "<b><font color='red'>* </font>VeranstaltungsID / SurveyID (have to be Integer):</b> <br />";
|
|
echo "<input type='text' name='sid' value='" . $iVid . "' maxlength='5'/><br />";
|
|
echo "<b><font color='red'>* </font>E-Mail Adress:</b> <br />";
|
|
echo "<input type='text' name='email' value='' maxlength='50' size='50'/><br />";
|
|
echo "<input type='checkbox' name='graph' value='1' />Include graphs (only with pdf generation) <br />";
|
|
echo "<input type='radio' name='type' value='pdf' checked='checked' />PDF attachement";
|
|
echo "<input type='radio' name='type' value='xls' />Excel attachement";
|
|
echo "<input type='radio' name='type' value='html' />HTML Mail<br/>";
|
|
|
|
echo "<input type='submit' name='sendStatistic' value='Send a Statistic'/>";
|
|
echo "<input type='hidden' name='wsdl' size='97' value='" . $wsdl . "' />";
|
|
echo "</form></div>";
|
|
//phpinfo();
|
|
?>
|
|
|
|
</body>
|
|
</html>
|