Stud.IP  2.0 Revision 48548
 All Data Structures Namespaces Files Functions Variables Pages
vote_edit.inc.php File Reference

Namespaces

namespace  vote

Functions

 makeNewAnswer ()
 moveAnswerUp (&$answers, $pos)
 moveAnswerDown (&$answers, $pos)
 deleteAnswer ($pos, &$answers, &$deleteAnswers)
 removeArgFromURL ($URL, $arg)

Variables

const MODE_CREATE = 0
const MODE_MODIFY = 1
const MODE_RESTRICTED = 2
const TITLE_HELPTEXT = _("Geben Sie hier einen Titel ein (optional)")
const QUESTION_HELPTEXT = _("Geben Sie hier Ihre Frage ein")
global $auth
global $perm
if(isset($_REQUEST["voteID"]))
if(!($perm->have_studip_perm("tutor",
$rangeID)||$auth->auth["uname"]==$rangeID||(isDeputyEditAboutActivated()&&isDeputy($auth->
auth["uid"], get_userid($rangeID),
true)))) 
$referer = $_POST['referer']
if(!$referer) $voteID = $_POST['voteID']
 $rangeID = $_POST['rangeID']
 $type = $_POST['type']
 $makeACopy = $_GET['makecopy']
 $debug = "pagemode: $pageMode\n"
 $answers = $_POST['answers']
 $title = $_POST['title'] != TITLE_HELPTEXT ? $_POST['title'] : NULL
 $question = $_POST['question'] != QUESTION_HELPTEXT ? $_POST['question'] : NULL
 $startMode = $_POST['startMode']
 $startDay = $_POST['startDay']
 $startMonth = $_POST['startMonth']
 $startYear = $_POST['startYear']
 $startHour = $_POST['startHour']
 $startMinute = $_POST['startMinute']
 $stopMode = $_POST['stopMode']
 $stopDay = $_POST['stopDay']
 $stopMonth = $_POST['stopMonth']
 $stopYear = $_POST['stopYear']
 $stopHour = $_POST['stopHour']
 $stopMinute = $_POST['stopMinute']
 $timeSpan = $_POST['timeSpan']
 $multipleChoice = $_POST['multipleChoice']
 $resultVisibility = $_POST['resultVisibility']
 $co_visibility = $_POST['co_visibility']
 $anonymous = $_POST['anonymous']
 $namesVisibility = $_POST['namesVisibility']
 $changeable = $_POST['changeable']

Function Documentation

deleteAnswer (   $pos,
$answers,
$deleteAnswers 
)

deletes the answer at position 'pos' from the array 'answers' and modifies the array 'deleteAnswers' respectively

public

Parameters
array&$answersthe answerarray
array&$deleteAnswersthe array containing the deleteCheckbox-bool-value for each answer
int$posthe position of the answer to be deleted
makeNewAnswer ( )

creates a new answer

private

Returns
array the created answer as an array with keys 'answer_id' => new md5 id, 'text' => "", 'counter' => 0, 'correct' => NO
moveAnswerDown ( $answers,
  $pos 
)

moves the answer at position 'pos' from the array 'answers' one field down

private

Parameters
array&$answersthe answerarray
int$posthe position of the answer to be moved
moveAnswerUp ( $answers,
  $pos 
)

moves the answer at position 'pos' from the array 'answers' one field up

private

Parameters
array&$answersthe answerarray
int$posthe position of the answer to be moved
removeArgFromURL (   $URL,
  $arg 
)

deletes argument '&arg=value' from URL

public

Parameters
string$URLthe URL to be modified
string$argthe name of the argument
Returns
string the new URL

Variable Documentation

$anonymous = $_POST['anonymous']
$answers = $_POST['answers']
global $auth
$changeable = $_POST['changeable']
$co_visibility = $_POST['co_visibility']
$debug = "pagemode: $pageMode\n"
$makeACopy = $_GET['makecopy']
$multipleChoice = $_POST['multipleChoice']
$namesVisibility = $_POST['namesVisibility']
global $perm
$question = $_POST['question'] != QUESTION_HELPTEXT ? $_POST['question'] : NULL
$rangeID = $_POST['rangeID']
if (isset($_REQUEST["voteID"])) if (!($perm->have_studip_perm("tutor", $rangeID)||$auth->auth["uname"]==$rangeID||(isDeputyEditAboutActivated()&&isDeputy($auth->auth["uid"], get_userid($rangeID), true)))) $referer = $_POST['referer']
$resultVisibility = $_POST['resultVisibility']
$startDay = $_POST['startDay']
$startHour = $_POST['startHour']
$startMinute = $_POST['startMinute']
$startMode = $_POST['startMode']
$startMonth = $_POST['startMonth']
$startYear = $_POST['startYear']
$stopDay = $_POST['stopDay']
$stopHour = $_POST['stopHour']
$stopMinute = $_POST['stopMinute']
$stopMode = $_POST['stopMode']
$stopMonth = $_POST['stopMonth']
$stopYear = $_POST['stopYear']
$timeSpan = $_POST['timeSpan']
$title = $_POST['title'] != TITLE_HELPTEXT ? $_POST['title'] : NULL
$type = $_POST['type']
if (!$referer) $voteID = $_POST['voteID']
const MODE_CREATE = 0
const MODE_MODIFY = 1
MODE_CREATE MODE_MODIFY or MODE_RESTRICTED = 2

the edit page's operational mode private

const QUESTION_HELPTEXT = _("Geben Sie hier Ihre Frage ein")
const TITLE_HELPTEXT = _("Geben Sie hier einen Titel ein (optional)")