Esempio n. 1
0
 public static function get_user_logged_in()
 {
     if (isset($_SESSION['user'])) {
         $user_id = $_SESSION['user'];
         $user = Tili::getTiliIDlla($user_id);
         return $user;
     }
     return null;
 }
Esempio n. 2
0
 public static function haeTekijalla($id)
 {
     $query = DB::connection()->prepare('SELECT * FROM message where author = :id order by time desc LIMIT 10');
     $query->execute(array('id' => $id));
     $rows = $query->fetchAll();
     $viestit = array();
     foreach ($rows as $row) {
         $viestit[] = new Viesti(array('id' => $row['id'], 'content' => $row['content'], 'time' => $row['time'], 'author' => Tili::getKayttajaIDlla($row['author']), 'thread' => Keskustelu::getTopic($row['thread'])));
     }
     return $viestit;
 }
Esempio n. 3
0
 public static function keskusteluAlifooruminAvulla($id)
 {
     $query = DB::connection()->prepare('SELECT * FROM Thread where subforum = :id order by time desc');
     $query->execute(array('id' => $id));
     $rows = $query->fetchAll();
     $keskustelut = array();
     foreach ($rows as $row) {
         $keskustelut[] = new Keskustelu(array('id' => $row['id'], 'topic' => $row['topic'], 'subforum' => $row['subforum'], 'starter' => Tili::getKayttajaIDlla($row['starter']), 'time' => $row['time']));
     }
     return $keskustelut;
 }
Esempio n. 4
0
 public function validatePassword()
 {
     $errors[] = array();
     if (!BaseModel::validateLength($this->password, 5, 30)) {
         $errors[] = 'Salasanan pitää olla yli 5 merkkiä ja alle 30 merkkiä!';
     }
     $rows = Tili::all();
     if (!ctype_alnum($this->password)) {
         $errors[] = 'Salasana saa sisältää vain numeroita ja kirjaimia!';
     }
     return $errors;
 }
 public static function sandbox()
 {
     // Testaa koodiasi täällä
     $keskustelu = Keskustelu::getTopic(80);
     Kint::dump($keskustelu);
     $keskustelu = Keskustelu::keskusteluIdAvulla(78);
     Kint::dump($keskustelu);
     $keskustelualue = Keskustelualue::all();
     Kint::dump($keskustelualue);
     $keskustelu = Keskustelu::keskusteluAlifooruminAvulla(2);
     Kint::dump($keskustelu);
     $tili = Tili::all();
     Kint::dump($tili);
     $tili = Tili::getKayttajaIDlla(2);
     Kint::dump($tili);
     $viesti = Viesti::haeTekijalla(2);
     Kint::dump($viesti);
     $viesti = Viesti::tuoreimmat();
     Kint::dump($viesti);
     $viesti = Viesti::haeIDlla(211);
     Kint::dump($viesti);
     Kint::dump($viesti[0]->id);
     // Kint-luokan dump-metodi tulostaa muuttujan arvon
     //        Kint::dump($tili);
     //        $pekka = new tili(array(
     //            'name' => '..q',
     //            'password' => ' ..'
     //        ));
     //        $errors = $pekka->errors();
     //        Kint::dump($errors);
     //        $pekka = new viesti(array(
     //            'content' => '.q',
     //            'thread' => ''
     //        ));
     //        $errors = $pekka->errors();
     //
     //        Kint::dump($errors);
     $keskustelu = new Keskustelu(array('topic' => '12'));
     $errors = $keskustelu->errors();
     Kint::dump($errors);
     $suosikki = Suosikki::getSuosikitID(1);
     Kint::dump($suosikki);
 }
Esempio n. 6
0
 public function listaaTilit()
 {
     $tilit = Tili::all();
     View::make('tili/kayttajat.html', array('tilit' => $tilit));
 }