Esempio n. 1
0
 public function register()
 {
     //nimeämiskäytäntö! model/register.php and SomeModelRegister must exist.
     $model = $this->getModel('register');
     $username = SomeRequest::getVar('tunnus', null);
     //jos username on olemassa, käyttäjältä tulee lomake, yritä käsitellä se
     if ($username) {
         $success = $model->dotask();
         // paluu arvo voi kertoa onnistumisesta tai epäonnistumisesta.
         if ($success) {
             /*$view = $this->getView('register'); // eli view/register/register.php pitää löytyä
               $view->setModel($model);
               $view->display('succesful'); // eli view/register/tmpl/successful.php tiedosto pitää löytyä*/
             $app = SomeFactory::getApplication();
             $app->redirect('index.php?app=hops&action=listPeople');
         } else {
             echo "Virhe: " . print_r($model->getErrors());
         }
         /*else {
              //failed, no valid data?
              $view = $this->getView('register'); // eli view/register/register.php pitää löytyä
              $view->setModel($model);
              $view->display('form'); // eli view/register/tmpl/form.php tiedosto pitää löytyä
           } */
     } else {
         echo "Tarkista tiedot ja yritä uudestaan!";
     }
     /*else {
         //ei ole lomakkeen lähetys, näytä lomake
         $view = $this->getView('register'); // eli view/register/register.php pitää löytyä
         $view->setModel($model);
         $view->display('form'); // eli view/register/tmpl/form.php tiedosto pitää löytyä
       }*/
 }
Esempio n. 2
0
 public function saveHops()
 {
     //Hopslomakkeen tallennus
     $model = $this->getModel('hops');
     $model->saveHopsData();
     $app = SomeFactory::getApplication();
     $app->redirect("index.php?app=hops&action=listHops");
 }
Esempio n. 3
0
 function logout()
 {
     $user = SomeFactory::getUser();
     $user = SomeFactory::getUser();
     $user->setId(0);
     $user->setUsername('');
     $user->setUserrole('guest');
     $user->setUsername('');
     $user->setEmail('');
     $user->setHomepage('');
     $app = SomeFactory::getApplication();
     $app->redirect('index.php?app=login');
 }
Esempio n. 4
0
<?php

defined('SOME_PATH') or die('Unauthorized access');
/**
* @package content
* @subpackage user
*/
#
# this is user content bootstrap
#
$user = SomeFactory::getUser();
$app = SomeFactory::getApplication();
#
# create controller here and call its execute. See
#  content/example, content/hello or content/numberguessmvc  for examples.
#
include PATH_CONTENT . DS . 'controller' . DS . 'default.php';
$c = new SomeControllerDefault();
$c->execute();
/*
Kun tänne tullaan (etusivulle), vaihdetaan kirjautumisen ajaksi template=login
*/
$app->setTemplate('login');
Esempio n. 5
0
 public function delete()
 {
     //Varmistutaan vielŠ, ettŠ kŠyttŠjŠ on varmasti ylituutori
     $user = SomeFactory::getUser();
     if ($user->getUserrole() === SomeUser::ROLE_HEADTEACHER) {
         //Oli, voidaan edetŠ poiston kanssa
         $model = $this->getModel('profile');
         $success = $model->delete();
         if ($success) {
             $app = SomeFactory::getApplication();
             $app->redirect('index.php?app=hops&action=listPeople');
         }
     } else {
         echo "Sinulla ei ole kŠyttšoikeuksia poistoon!";
     }
 }
Esempio n. 6
0
/** */
require_once SOME_PATH . DS . 'includes' . DS . 'someexception.php';
#/** */
#require_once( SOME_PATH.DS.'includes'.DS.'errorhandler.php' );
try {
    /**
    * initialize someloader()
    */
    require_once SOME_LIBRARY . DS . 'loader.php';
    someloader('some.csrf.csrf');
    /**
    * more initializing, library classes that are always loaded.
    * trying to get framework. Failing to do so means that there is bugs or something broken at the server.
    */
    require_once SOME_LIBRARY . DS . 'some' . DS . 'common.php';
    $framework = SomeFactory::getApplication();
    $debug = $framework->getDebug();
} catch (SomeException $e) {
    //get error template from root and exit, can not even build
    require SOME_PATH . DS . 'error.php';
    exit;
} catch (Exception $e) {
    require SOME_PATH . DS . 'error.php';
    exit;
}
//Try to do framework magic, failing to do so can happen for lots of reasons.
try {
    $app = SomeRequest::getVar('app', 'login');
    $framework->dispatch($app);
    // render puts xhtml string to SomeDocumentHTML buffer, it does not echo anything
    $framework->render();
Esempio n. 7
0
 public function saveAllocated()
 {
     $tiedot = $_POST;
     $user = SomeFactory::getUser();
     $db = SomeFactory::getDBO();
     $stmt = null;
     if ($user->getId() && $user->getUserrole() === 'headteacher') {
         //Luodaan saatujen tietojen perusteella
         $op_nrot;
         foreach ($tiedot as $k => $v) {
             $nro = explode("_", $k);
             if ($v != ' ') {
                 $op_nrot[$nro[0]] = $v;
             }
         }
         if ($op_nrot != null) {
             foreach ($op_nrot as $k => $v) {
                 $stmt = $db->prepare("UPDATE opiskelija SET hopsryhma=? WHERE opnro=?");
                 $ok = $stmt->execute(array($v, $k));
             }
             if ($ok) {
                 $app = SomeFactory::getApplication();
                 $app->redirect('index.php?app=hops&action=listPeople');
             } else {
                 echo "Virhe päivityksessä.";
             }
         } else {
             $app = SomeFactory::getApplication();
             $app->redirect('index.php?app=hops&action=allocateStudents');
         }
     } else {
         echo "You do not have permission!!!!";
     }
 }
Esempio n. 8
0
 public function saveHopsData()
 {
     $data = $_POST;
     $lukuvuosi = $this->getYear();
     $vuositaso = $this->getVuositaso();
     $tunnus = null;
     $user = SomeFactory::getUser();
     $app = SomeFactory::getApplication();
     if ($user) {
         $tunnus = $user->getUsername();
     } else {
         $this->data = array("Kukaan ei ole kirjautunut!!");
         return false;
     }
     $database = SomeFactory::getDBO();
     $statement = $database->prepare("INSERT INTO hops_lomake(lukuvuosi, vuositaso, opnro, palautus_pvm, hyvat_asiat, huonot_asiat, kiinnostukset, edel_tuutori) VALUES(?,?,?,?,?,?,?,?)");
     $ok = $statement->execute(array($lukuvuosi, $vuositaso, $tunnus, date("Y-m-d"), $data['hyvat'], $data['huonot'], $data['kiinnostukset'], $data['ed_tuutori']));
     $data = $_POST;
     if ($data['at_work'] == '1') {
         $statement = $database->prepare("UPDATE hops_lomake SET toissa=?, tyonkuva=?, tyonmaara=? WHERE lukuvuosi=? AND vuositaso=? AND opnro=?");
         $ok = $statement->execute(array(1, $data['work_type'], $data['work_amount'], $lukuvuosi, $vuositaso, $tunnus));
     } else {
         if ($data['at_work'] == 0) {
             $statement = $database->prepare("UPDATE hops_lomake SET toissa=? WHERE lukuvuosi=? AND vuositaso=? AND opnro=?");
             $ok = $statement->execute(array(0, $lukuvuosi, $vuositaso, $tunnus));
         }
     }
     $suoritusvuosi;
     foreach ($data['ktunnus_syksy'] as $kurssi) {
         $suoritusvuosi = "Syksy " . $lukuvuosi;
         $statement = $database->prepare("INSERT INTO aikoo_suorittaa(opnro, lukuvuosi, vuositaso, tunnus, suoritusvuosi) VALUES(?,?,?,?,?)");
         $ok = $statement->execute(array($tunnus, $lukuvuosi, $vuositaso, $kurssi, $suoritusvuosi));
     }
     foreach ($data['ktunnus_kevat'] as $kurssi) {
         $lukuvuosi2 = $lukuvuosi + 1;
         $suoritusvuosi = "Kevät " . $lukuvuosi2;
         $statement = $database->prepare("INSERT INTO aikoo_suorittaa(opnro, lukuvuosi, vuositaso, tunnus, suoritusvuosi) VALUES(?,?,?,?,?)");
         $ok = $statement->execute(array($tunnus, $lukuvuosi, $vuositaso, $kurssi, $suoritusvuosi));
     }
 }