public function editDate() { if (!isset($_POST['date']) || empty($_POST['date'])) { return false; } $id = mysql_escape_string($_GET['id']); $weekindex = null; if (isset($_GET['week'])) { $weekindex = mysql_escape_string((int) $_GET['week']); } if (null !== $weekindex && $this->webStorageIndex->indexHasId($id)) { $timesheet = new Timesheet($id); $timesheet->setWeekDate($weekindex, date_create_from_format('Y-m-d', $_POST['date'])->getTimestamp()); $timesheet->save(); } else { $this->view->setTemplate('404_timesheet'); } }