public static function store() { $params = $_POST; $attributes = array('lahettavaid' => $_SESSION['asiakasid'], 'vastaanottavaid' => intval($params['vastaanottavaid']), 'sisalto' => $params['sisalto']); $viesti = new Viesti($attributes); $errors = $viesti->errors(); if (count($errors) == 0) { $viesti->save(); Redirect::to('/messages', array('message' => 'Viesti on lähetetty!')); } else { Redirect::to('/messages', array('errors' => $errors)); } }
public function luoViesti($id) { $params = $_POST; $tili = self::get_user_logged_in(); $attributes = array('content' => $_POST['viesti'], 'author' => $tili->id, 'time' => date('d M Y H:i:s'), 'thread' => $id); $viesti = new Viesti($attributes); $errors = $viesti->errors(); if (count($errors) == 0) { $viesti->save(); } else { Redirect::to('/uusi/viesti/' . $viesti->thread, array('errors' => $errors, 'params' => $params)); } Redirect::to('/langat/' . $viesti->thread, array('message' => 'Viesti luotu onistunteesti')); }
public function luoKetju($id) { $params = $_POST; $tili = self::get_user_logged_in(); $attributes = array('topic' => $_POST['otsikko'], 'starter' => $tili->id, 'time' => date('d M Y H:i:s'), 'subforum' => $id); $ketju = new Keskustelu($attributes); $errors = $ketju->errors(); if (count($errors) == 0) { $ketju->save(); } else { Redirect::to('/uusi/ketju/' . $id, array('errors' => $errors, 'params' => $params)); } $attributes = array('content' => $_POST['viesti'], 'author' => $tili->id, 'time' => date('d M Y H:i:s'), 'thread' => $ketju->id); $viesti = new Viesti($attributes); $errors = $viesti->errors(); if (count($errors) == 0) { $viesti->save(); } else { $ketju->delete(); Redirect::to('/uusi/ketju/' . $id, array('errors' => $errors, 'params' => $params)); } Redirect::to('/langat/' . $ketju->id, array('message' => 'Lanka luotu onnistuneesti!')); }