Stud.IP  2.4 Revision 48548
 All Data Structures Namespaces Files Functions Variables Groups 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
 $voteID = Request::option('voteID')
if(!($perm->have_studip_perm("tutor",
$rangeID)||$auth->auth["uname"]==$rangeID||(isDeputyEditAboutActivated()&&isDeputy($auth->
auth["uid"], get_userid($rangeID),
true)))) 
$referer = Request::get('referer')
 $rangeID = Request::username('rangeID')
 $type = Request::option('type')
 $makeACopy = Request::option('makecopy')
 $debug = "pagemode: $pageMode\n"
 $answers = Request::getArray('answers')
 $title = Request::get('title') != TITLE_HELPTEXT ? Request::get('title') : NULL
 $question = Request::get('question') != QUESTION_HELPTEXT ? Request::get('question') : NULL
 $startMode = Request::get('startMode')
 $startDay = Request::get('startDay')
 $startMonth = Request::get('startMonth')
 $startYear = Request::get('startYear')
 $startHour = Request::get('startHour')
 $startMinute = Request::get('startMinute')
 $stopMode = Request::get('stopMode')
 $stopDay = Request::get('stopDay')
 $stopMonth = Request::get('stopMonth')
 $stopYear = Request::get('stopYear')
 $stopHour = Request::get('stopHour')
 $stopMinute = Request::get('stopMinute')
 $timeSpan = Request::get('timeSpan')
 $multipleChoice = Request::get('multipleChoice')
 $resultVisibility = Request::get('resultVisibility')
 $co_visibility = Request::get('co_visibility')
 $anonymous = Request::get('anonymous')
 $namesVisibility = Request::get('namesVisibility')
 $changeable = Request::get('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 = Request::get('anonymous')
global $auth
$changeable = Request::get('changeable')
$co_visibility = Request::get('co_visibility')
$debug = "pagemode: $pageMode\n"
$makeACopy = Request::option('makecopy')
$multipleChoice = Request::get('multipleChoice')
$namesVisibility = Request::get('namesVisibility')
global $perm
$question = Request::get('question') != QUESTION_HELPTEXT ? Request::get('question') : NULL
$rangeID = Request::username('rangeID')
if (!($perm->have_studip_perm("tutor", $rangeID)||$auth->auth["uname"]==$rangeID||(isDeputyEditAboutActivated()&&isDeputy($auth->auth["uid"], get_userid($rangeID), true)))) $referer = Request::get('referer')
$resultVisibility = Request::get('resultVisibility')
$startDay = Request::get('startDay')
$startHour = Request::get('startHour')
$startMinute = Request::get('startMinute')
$startMode = Request::get('startMode')
$startMonth = Request::get('startMonth')
$startYear = Request::get('startYear')
$stopDay = Request::get('stopDay')
$stopHour = Request::get('stopHour')
$stopMinute = Request::get('stopMinute')
$stopMode = Request::get('stopMode')
$stopMonth = Request::get('stopMonth')
$stopYear = Request::get('stopYear')
$timeSpan = Request::get('timeSpan')
$title = Request::get('title') != TITLE_HELPTEXT ? Request::get('title') : NULL
$type = Request::option('type')
if (!$referer) $voteID = Request::option('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)")