function mod_todo($data, $origin) { $validDate = new Date($data['year'], $data['month'], $data['day']); $data['deadline'] = $validDate->toString() . ' ' . $data['hour'] . ':' . $data['minute'] . ':' . $data['second']; if (trim($data['name']) == '') { $data['name'] = 'todo'; } $data['name'] = text2html($data['name']); $data['text'] = format_msg($data['text']); if (!isset($data['expire'])) { $data['expire'] = false; } $t = new todo(); $t->data = $data; $t->save(); $_SESSION['calendar_week'] = w_dif($data['deadline']); redirect('todo.php?tid=' . $data['id']); }
$person = array(); $query = 'select person.id,person.first_name,person.last_name'; $query .= ' from person'; if ($gid) { $query .= ',pg where person.id=pg.pid and pg.gid="' . $gid . '"'; } $query .= ' order by last_name'; global $db; $personen = $db->query($query); while (list($p['id'], $p['first_name'], $p['last_name']) = mysql_fetch_row($personen)) { $person[] = $p; } return $person; } $output->secure(); $data = $_POST['data']; $validDate = new Date($data['year'], $data['month'], $data['day']); $data['deadline'] = $validDate->toString() . ' ' . $data['hour'] . ':' . $data['minute'] . ':' . $data['second']; if (!isset($data['expire'])) { $data['expire'] = false; } $ids = array(); if ($_POST['group']) { foreach ($data as $index => $value) { $v['data[' . $index . ']'] = $value; } $ids = complete_ids('g', 'group', $v, $_SESSION['userid']); } add_todo($data, $ids); $_SESSION['calendar_week'] = w_dif($data['deadline']); redirect('./');