예제 #1
0
$todo_formvars->warndiff_options = array(0 => $dict['none'], 86400 => $dict['1day'], 172800 => $dict['2days'], 259200 => $dict['3days'], 345600 => $dict['4days'], 432000 => $dict['5days'], 604800 => $dict['1week'], 1209600 => $dict['2weeks']);
$todo_formvars->projects_options = $projects->getProjectsArr($dict);
$todo_formvars->projects_options_with_all = $projects->getProjectsArr($dict, false, true);
$todo_formvars->status_list = $status_list;
// Zuerst wird _SESSION Variable initialisiert, falls ist es noch nicht geschehen
$page_todo = isset($_SESSION['page_todo']) ? $_SESSION['page_todo'] : '';
// Danach wird sie aktualisiert mit neue $_POST - Werte, falls wiederum vorhanden
if (isset($_POST['page'])) {
    $page_todo = $_POST['page'];
}
// Jetzt speichern aktueller Wert page_todo in die Session
$_SESSION['page_todo'] = $page_todo;
// Jetzt kommz die Standard-Variable $page ins Spiel...
$page = $page_todo;
// Jetzt werden die Daten für ToDo-Liste ausgelesen.
$todolist = $todo->GetList($sortfield, $sortorder, $page, $searchstring, $pr_id, $prio, $status);
// Jetzt kommen letzte Vorbereitungen für Seiten-Ausgabe
if (empty($todo->pagescount)) {
    $todo->pagescount = 1;
}
if (!isset($_SESSION['selected_todo_id'])) {
    $_SESSION['selected_todo_id'] = 0;
}
$formvars->taet_todo_id = $_SESSION['selected_todo_id'];
$_arr = '';
for ($i = 1; $i <= $todo->pagescount; $i++) {
    $_arr = empty($_arr) ? '' . $i : $_arr . ', ' . $i;
}
eval("\$pagesarray = Array({$_arr});");
$PageTitle = $dict['todolist'];
$ContentTPL = 'todolist.tpl';