2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00
Files
CATI_Tool/include/limesurvey/admin/remotecontrol/lsrc.testclient.php

636 lines
29 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 11664 2011-12-16 05:19:42Z tmswhite $
*
*/
//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 . "&amp;lang=de&amp;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>