Source for file AdminController.php
Documentation is available at AdminController.php
class AdminController extends Zend_Controller_Action
if(!Zend_Auth::getInstance()->hasIdentity()) {
$this->_redirect('/login');
public function indexAction()
$dates =
$modelDates->fetchByDates();
$this->view->dates =
$dates;
* Loging in with email(unique) and password
public function loginAction()
$users =
$modelUser->fetchAll();
if($this->_request->isPost()) {
$email =
$this->_getParam('email');
$password =
$this->_getParam('password');
foreach ($users as $user) {
if($user->Kasutajanimi ==
$email &&
$user->Parool ==
md5($password) &&
$user->Tase ==
0) {
$auth =
Zend_Auth::getInstance();
'id' =>
$user->KasutajaID,
'user_name' =>
$user->Kasutajanimi,
$auth->getStorage()->write($user);
$this->_redirect($this->baseUrl().
'/admin');
$this->view->error =
"Andmed valed. Proovige uuesti. Siia saavad siseneda ainult administraatorid!";
* Võistlused (lisa/muuda/vaata)
public function voistlusedAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
$nimetus =
$this->_getParam('nimetus');
//$kuupaev = $this->_getParam('kuupaev');
//$time = strtotime( $kuupaev );
//$kuupaev = date( 'yyyy-mm-dd', $time );
$uusVoistlus =
$modelVoistlused->createRow();
$uusVoistlus->VoistluseNimi =
$nimetus;
$uusVoistlus->LisajaID =
$user['id'];
$uusVoistlus->MuutjaID =
0;
$uusVoistlus->Ajatempel =
date("Y-m-d H:i:s",time());
$this->_redirect($this->baseUrl().
'/admin/voistlused');
$voistlused =
$modelVoistlused->fetchVoistlusedDetailed();
$this->view->voistlused =
$voistlused;
$this->_redirect($this->baseUrl().
'/admin/login');
public function ryhmadAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
$nimetus =
$this->_getParam('voistluse_nimi');
$aine =
$this->_getParam('aine');
$ryhm =
$this->_getParam('ryhm');
//die($nimetus." ja aine on ".$aine." ja kuupaev: ". $kuupaev);
$modelAVRyhm =
new Model_Ainevoistlusryhm();
$uusAVRyhm =
$modelAVRyhm->createRow();
$uusAVRyhm->AineID =
$aine;
$uusAVRyhm->VoistluseID =
$nimetus;
$uusAVRyhm->RyhmaID =
$ryhm;
//die(print_r($uusAine));
$this->_redirect($this->baseUrl().
'/admin/ryhmad');
$modelAinevoistlusryhm =
new Model_Ainevoistlusryhm();
$a_ryhmad =
$modelAinevoistlusryhm->fetchARyhmad();
//die(print_r($a_ryhmad));
$this->view->a_ryhmad =
$a_ryhmad;
$modelAined =
new Model_Ained();
$ained =
$modelAined->fetchAined();
$this->view->ained =
$ained;
$voistluste_nimekiri =
$modelVoistlused->fetchVoistlused();
$this->view->voistluste_nimekiri =
$voistluste_nimekiri;
$modelRyhm_kat =
new Model_Ryhm();
$ryhmade_nimekiri =
$modelRyhm_kat->fetchRyhmKat();
$this->view->ryhmade_nimekiri =
$ryhmade_nimekiri;
$this->_redirect($this->baseUrl().
'/admin/login');
public function ryhmadkatAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
$nimetus =
$this->_getParam('nimetus');
//die($nimetus." ja aine on ".$aine." ja kuupaev: ". $kuupaev);
$modelRyhm =
new Model_Ryhm();
$uusRyhm =
$modelRyhm->createRow();
$uusRyhm->RyhmaNimi =
$nimetus;
$uusRyhm->LisajaID =
$user['id'];
$uusRyhm->Ajatempel =
date("Y-m-d H:i:s",time());
//die(print_r($uusAine));
$this->_redirect($this->baseUrl().
'/admin/ryhmad_kat');
$modelRyhm =
new Model_Ryhm();
$ryhmad_kat =
$modelRyhm->fetchRyhmKatDetailed();
$this->view->ryhmad_kat =
$ryhmad_kat;
$this->_redirect($this->baseUrl().
'/admin/login');
public function muudaTulemustAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
//$tulemus_ID = $_POST['tulemus_ID'];
$tulemus =
$_POST['tulemus'];
//die(print_r($tulemus));
$voistlus =
$tulemus['voistlus'];
$klass =
$tulemus['klass'];
$kool =
$_POST['kool_valik_hidden'];
$kuupaevPOST =
$tulemus['kuupaev'];
$test =
empty($tulemus['test']) ?
null :
$tulemus['test'];
$p1 =
empty($tulemus['p1']) ?
0 :
$tulemus['p1'];
$p2 =
empty($tulemus['p2']) ?
0 :
$tulemus['p2'];
$p3 =
empty($tulemus['p3']) ?
0 :
$tulemus['p3'];
$p4 =
empty($tulemus['p4']) ?
0 :
$tulemus['p4'];
$p5 =
empty($tulemus['p5']) ?
0 :
$tulemus['p5'];
$p6 =
empty($tulemus['p6']) ?
0 :
$tulemus['p6'];
$test =
empty($tulemus['test']) ?
null :
$tulemus['test'];
$p1 =
empty($tulemus['p1']) ?
(($tulemus['p1'] ==
"") ?
null :
0) :
$tulemus['p1'];
$p2 =
empty($tulemus['p2']) ?
(($tulemus['p2'] ==
"") ?
null :
0) :
$tulemus['p2'];
$p3 =
empty($tulemus['p3']) ?
(($tulemus['p3'] ==
"") ?
null :
0) :
$tulemus['p3'];
$p4 =
empty($tulemus['p4']) ?
(($tulemus['p4'] ==
"") ?
null :
0) :
$tulemus['p4'];
$p5 =
empty($tulemus['p5']) ?
(($tulemus['p5'] ==
"") ?
null :
0) :
$tulemus['p5'];
$p6 =
empty($tulemus['p6']) ?
(($tulemus['p6'] ==
"") ?
null :
0) :
$tulemus['p6'];
$summa =
$p1+
$p2+
$p3+
$p4+
$p5+
$p6;
} else if ($voistlus ==
11) {
$summa =
$p1+
$p2+
$p3+
$p4+
$p5+
$p6+
$test;
$summa =
$p1+
$p2+
$p3+
$p4+
$p5;
//pärime aine ID (default matemaatika ID)
$modelAined =
new Model_Ained();
$aineID =
$modelAined->fetchAineID("Matemaatika");
//pärime andmebaasist kuupäeva ID
$kuupaev =
$modelKuupaev->fetchIDByKuupaevAineVoistlus($kuupaevPOST, $aineID['AineID'], $voistlus);
//kui kuupäeva ei ole juba tabelis, lisame uue
//lisame uue võistluskuupäeva
$uusKuupaev =
$modelKuupaev->createRow();
$uusKuupaev->AineID =
$aineID['AineID'];
$uusKuupaev->VoistluseID =
$voistlus;
$uusKuupaev->Kuupaev =
$kuupaevPOST;
$uusKuupaev->LisajaID =
$user['id'];
$uusKuupaev->MuutjaID =
0;
$uusKuupaev->Ajatempel =
date("Y-m-d H:i:s",time());
$kuupaevaID =
$uusKuupaev->VoistluseKuupaevaID;
$kuupaevaID =
$kuupaev->VoistluseKuupaevaID;
//pärime andmebaasist nime ID
$nimi =
$modelOsaleja->fetchIDByNimi($nimiPOST);
//kui ei ole antud nime siis lisame andmebaasi uue kirje
$uusNimi =
$modelOsaleja->createRow();
$uusNimi->nimi =
$nimiPOST;
$tulemusTabel =
$modelVoistlused->fetchTulemustabelByID($voistlus);
switch($tulemusTabel['tulemustabel']){
$uuendatavRida =
$modelKoond->fetchRow('id=' .
$tulemus['ID']);
$uuendatavRida->osalejaID =
$nimeID;
$uuendatavRida->klassID =
$klass;
$uuendatavRida->koolID =
$kool;
$uuendatavRida->kuupaevID =
$kuupaevaID;
//$uuendatavRida->punktidID = $uusPunktid->id;
switch($tulemusTabel['tulemustabel']){
$uuendatavRidaPunktid =
$modelPunktid->fetchRow('id=' .
$uuendatavRida->punktidID);
$uuendatavRidaPunktid->test =
$test;
$uuendatavRidaPunktid->p1 =
$p1;
$uuendatavRidaPunktid->p2 =
$p2;
$uuendatavRidaPunktid->p3 =
$p3;
$uuendatavRidaPunktid->p4 =
$p4;
$uuendatavRidaPunktid->p5 =
$p5;
if($voistlus ==
11 ||
$voistlus ==
13) {
$uuendatavRidaPunktid->p6 =
$p6;
$uuendatavRidaPunktid->summa =
$summa;
$uuendatavRidaPunktid->save();
$returnUrl =
$_POST['returnUrl'];
$this->_redirect('/admin/muuda-tulemust/voistlus/'.
$voistlus.
'/tulemus/'.
$tulemus['ID'].
"/returnUrl/".
$returnUrl);
$voistlus =
$this->_getParam('voistlus');
$tulemus =
$this->_getParam('tulemus');
$returnUrl =
$this->_getParam('returnUrl');
$this->view->returnUrl =
($returnUrl);
$tulemusTabel =
$modelVoistlused->fetchTulemustabelByID($voistlus);
//$this->view->voistluste_nimekiri = $voistluste_nimekiri;
$tulemusTabel =
$tulemusTabel->tulemustabel;
$punktideTabel =
substr($tulemusTabel, 0, -
5);
$punktideTabel =
$punktideTabel.
"punktid";
$modelTulemused =
new Model_Tulemused();
$tulemus =
$modelTulemused->fetchTulemus($tulemusTabel, $punktideTabel, $tulemus);
$this->view->tulemus =
$tulemus;
$this->view->ID =
$this->_getParam('tulemus');
$this->view->voistlus =
$voistlus;
//pärime võistluste nimekirja
$voistluste_nimekiri =
$modelVoistlused->fetchVoistlused();
$this->view->voistluste_nimekiri =
$voistluste_nimekiri;
$koolid =
$modelKool->fetchAll();
$koolNimi =
$modelKool->fetchByID($tulemus['koolID']);
$this->view->koolid =
$koolid;
//pärime koolide nimekirja suggestionite jaoks
$kool =
$modelKool->fetchAllJSON()->toArray();
$this->view->koolNimi=
$koolNimi['nimi'];
//siin ehitame koolide nimekirja stringi kujule (JSON formaadis)
$koolid_nimekiri=
"var andmed = {}; andmed.koolid = '[";
$koolid_nimekiri .=
$lisa;
$koolid_nimekiri .=
"]';";
$this->view->koolide_nimekiri =
$koolid_nimekiri;
//pärime klasside nimekirja
$klassid =
$modelKlass->fetchAll();
$this->view->klassid =
$klassid;
$this->_redirect('/admin/login');
public function kustutaTulemusAction(){
if(Zend_Auth::getInstance()->hasIdentity()) {
$URL =
new Zend_Session_Namespace('URL');
$returnURL=
substr($URL->returnURL, 0, -
7);
$tulemus =
$this->_getParam('tulemus');
$voistlus =
$this->_getParam('voistlus');
$returnUrl =
$this->_getParam('returnUrl');
$tulemusTabel =
$modelVoistlused->fetchTulemustabelByID($voistlus);
//kustutame koond tabelist kirje võistleja kohta
switch($tulemusTabel['tulemustabel']){
$kustutatavPunktidID =
$modelKoond->fetchRow('id=' .
$tulemus);
$kustutatavPunktidID =
$kustutatavPunktidID->punktidID;
$where[] =
$modelKoond->getAdapter()->quoteInto('id = ?', $tulemus);
$modelKoond->delete($where);
//kustutame võistleja punktid
switch($tulemusTabel['tulemustabel']){
$where[] =
$modelPunktid->getAdapter()->quoteInto('id = ?', $kustutatavPunktidID);
$modelPunktid->delete($where);
$returnUrl =
str_replace("olymp_public_", "", $returnUrl);
$this->_redirect("/".
str_replace("_", "/", $returnUrl).
"/returnUrl/".
$this->_getParam('returnUrl'));
$this->_redirect('/admin/login');
public function lisatulemusiAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
//die(print_r($_POST['read']));
$kool =
$_POST['kool_valik_hidden'];
$user =
Zend_Auth::getInstance()->getIdentity();
$user_id =
$user->KasutajaID ;
$kuupaevPOST =
$_POST['kuupaev_valik'];
$voistlus =
$_POST['valik_voistlus'];
$uus_kool =
$_POST['kool_valik'];
$piirkond =
$_POST['piirkond'];
$uusKool =
$modelKool->createRow();
$uusKool->nimi =
$uus_kool;
$uusKool->piirkondID =
$piirkond;
foreach ($read as $rida) {
$test =
empty($rida['test']) ?
null :
$rida['test'];
$p1 =
empty($rida['p1']) ?
0 :
$rida['p1'];
$p2 =
empty($rida['p2']) ?
0 :
$rida['p2'];
$p3 =
empty($rida['p3']) ?
0 :
$rida['p3'];
$p4 =
empty($rida['p4']) ?
0 :
$rida['p4'];
$p5 =
empty($rida['p5']) ?
0 :
$rida['p5'];
$p6 =
empty($rida['p6']) ?
0 :
$rida['p6'];
$test =
empty($rida['test']) ?
null :
$rida['test'];
$p1 =
empty($rida['p1']) ?
null :
$rida['p1'];
$p2 =
empty($rida['p2']) ?
null :
$rida['p2'];
$p3 =
empty($rida['p3']) ?
null :
$rida['p3'];
$p4 =
empty($rida['p4']) ?
null :
$rida['p4'];
$p5 =
empty($rida['p5']) ?
null :
$rida['p5'];
$p6 =
empty($rida['p6']) ?
null :
$rida['p6'];
$summa =
$p1+
$p2+
$p3+
$p4+
$p5+
$p6;
} else if ($voistlus ==
11) {
$summa =
$p1+
$p2+
$p3+
$p4+
$p5+
$p6+
$test;
$summa =
$p1+
$p2+
$p3+
$p4+
$p5;
//pärime aine ID (default matemaatika ID)
$modelAined =
new Model_Ained();
$aineID =
$modelAined->fetchAineID("Matemaatika");
//pärime andmebaasist kuupäeva ID
$kuupaev =
$modelKuupaev->fetchIDByKuupaevAineVoistlus($kuupaevPOST, $aineID['AineID'], $voistlus);
//kui kuupäeva ei ole juba tabelis, lisame uue
//lisame uue võistluskuupäeva
$uusKuupaev =
$modelKuupaev->createRow();
$uusKuupaev->AineID =
$aineID['AineID'];
$uusKuupaev->VoistluseID =
$voistlus;
$uusKuupaev->Kuupaev =
$kuupaevPOST;
$uusKuupaev->LisajaID =
$user_id;
$uusKuupaev->MuutjaID =
0;
$uusKuupaev->Ajatempel =
date("Y-m-d H:i:s",time());
$kuupaevaID =
$uusKuupaev->VoistluseKuupaevaID;
$kuupaevaID =
$kuupaev->VoistluseKuupaevaID;
//pärime andmebaasist nime ID
$nimi =
$modelOsaleja->fetchIDByNimi($nimiPOST);
//kui ei ole antud nime siis lisame andmebaasi uue kirje
$uusNimi =
$modelOsaleja->createRow();
$uusNimi->nimi =
$nimiPOST;
$tulemusTabel =
$modelVoistlused->fetchTulemustabelByID($voistlus);
//vaatame kuhu tabelisse punktid vaja kanta on
switch($tulemusTabel['tulemustabel']){
$uusPunktid =
$modelPunktid->createRow();
$uusPunktid->test =
$test;
if($voistlus ==
11 ||
$voistlus ==
13) {
$uusPunktid->summa =
$summa;
//vaatame kuhu tabelisse punktid vaja kanta on
switch($tulemusTabel['tulemustabel']){
$uusTulemus =
$modelKoond->createRow();
$uusTulemus->osalejaID =
$nimeID;
$uusTulemus->klassID =
$klass;
$uusTulemus->koolID =
$kool;
$uusTulemus->kuupaevID =
$kuupaevaID;
$uusTulemus->punktidID =
$uusPunktid->id;
$this->_redirect('/admin/lisatulemusi');
$voistluste_nimekiri =
$modelVoistlused->fetchVoistlused();
$this->view->voistluste_nimekiri =
$voistluste_nimekiri;
$koolid =
$modelKool->fetchAll();
$this->view->koolid =
$koolid;
//pärime koolide nimekirja suggestionite jaoks
$kool =
$modelKool->fetchAllJSON()->toArray();
//siin ehitame koolide nimekirja stringi kujule (JSON formaadis)
$koolid_nimekiri=
"var andmed = {}; andmed.koolid = '[";
$koolid_nimekiri .=
$lisa;
$koolid_nimekiri .=
"]';";
$this->view->koolide_nimekiri =
$koolid_nimekiri;
$klassid =
$modelKlass->fetchAll();
$this->view->klassid =
$klassid;
$piirkonnad =
$modelPiirkonnad->fetchAll();
$this->view->piirkonnad =
$piirkonnad;
$nimi =
$modelOsalejad->fetchAllJSON()->toArray();
//siin ehitame osalejate nimekirja stringi kujule (JSON formaadis)
$osalejad_nimekiri=
"var osalejad = {}; osalejad.nimekiri = '[";
$osalejad_nimekiri .=
",";
$osalejad_nimekiri .=
$lisa;
$osalejad_nimekiri .=
"]';";
$this->view->nimed_nimekiri =
$osalejad_nimekiri;
$this->_redirect('/login');
public function tulemusedAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
$voistlus =
$_POST["voistluse_nimi"];
$klass =
$_POST["klass"];
$kool =
$_POST["kool_valik_hidden"];
$kuupaev =
$_POST["kuupaev"];
$otsingu_parameeter=
"/admin/tulemused/voistlus/".
$voistlus.
"/klass/".
$klass.
"/kool/".
$kool.
"/kuupaev/".
$kuupaev.
"/returnUrl/admin_tulemused_voistlus_".
$voistlus.
"_klass_".
$klass.
"_kool_".
$kool.
"_kuupaev_".
$kuupaev;
$this->_redirect($otsingu_parameeter);
$voistluste_nimekiri =
$modelVoistlused->fetchVoistlused();
$this->view->voistluste_nimekiri =
$voistluste_nimekiri;
$koolid =
$modelKool->fetchAll();
$this->view->koolid =
$koolid;
$klassid =
$modelKlass->fetchAll();
$this->view->klassid =
$klassid;
$voistlus =
$this->_getParam('voistlus');
$klass =
$this->_getParam('klass');
$kool =
$this->_getParam('kool');
$kuupaev =
$this->_getParam('kuupaev');
$returnUrl =
$this->_getParam('returnUrl');
$this->view->returnUrl =
($returnUrl);
$tulemusTabel =
$modelVoistlused->fetchTulemustabelByID($voistlus);
$punktideTabel =
substr($tulemusTabel['tulemustabel'], 0, -
5);
$punktideTabel =
$punktideTabel.
"punktid";
$modelTulemused =
new Model_Tulemused();
$tabel=
"".
$tulemusTabel['tulemustabel'];
$tulemused =
$modelTulemused->fetchTulemused($tabel, $punktideTabel, $klass, $kool, $kuupaev);
//die(print_r($tulemused));
$this->view->voistlus =
$this->_getParam('voistlus');
$this->view->klass =
$this->_getParam('klass');
$this->view->kool =
$this->_getParam('kool');
$this->view->kuupaev =
$this->_getParam('kuupaev');
$URL=
"/admin/tulemused/voistlus/".
$this->_getParam('voistlus').
"/klass/".
$this->_getParam('klass').
"/kool/".
$this->_getParam('kool').
"/kuupaev/".
$this->_getParam('kuupaev').
"/";
$session =
new Zend_Session_Namespace('URL');
$session->returnURL =
$URL;
$this->view->onParing =
1;
if(!isset
($tulemused[0])){
$this->view->onTulemusi =
0;
$this->view->onTulemusi =
1;
foreach($tulemused as $id =>
$tulemus){
$perenimeIndex =
strpos($tulemus['OEesnimi'], empty($tulemus['OPerenimi']) ?
" " :
$tulemus['OPerenimi']);
$tulemused[$id]['OEesnimi']=
substr($tulemus['OEesnimi'], 0, $perenimeIndex-
1);
//die(print_r($tulemus));
$this->view->tulemused =
$tulemused;
//siit anname veergude arvu viewsse(javascritile, et oskaks viimase veeru mittesorteeritavaks teha)
if(!isset
($tulemused[0]['test'])){
if(!isset
($tulemused[0]['p4'])){
if(!isset
($tulemused[0]['p5'])){
if(!isset
($tulemused[0]['p6'])){
$this->view->veergudeArv =
$veergudeArv;
$this->view->ridadearv =
count($tulemused);
//siin ehitame koolide nimekirja stringi kujule (JSON formaadis)
//pärime koolide nimekirja suggestionite jaoks
$kool =
$modelKool->fetchAllJSON()->toArray();
$koolid_nimekiri=
"var andmed = {}; andmed.koolid = '[";
$koolid_nimekiri .=
$lisa;
$koolid_nimekiri .=
"]';";
$this->view->koolide_nimekiri =
$koolid_nimekiri;
//die(print_r($koolid_nimekiri));
//pärime kooli nime mida otsiti
$kool_id=
$this->_getParam('kool');
$kool =
$modelKool->fetchByID($this->_getParam('kool'));
$this->view->otsitav_kool =
($kool['nimi']);
$this->_redirect('admin/login');
public function vaataYlesandeidAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
$voistlusID =
$this->_getParam('voistlus'); //võistluse ID
$VKP =
$this->_getParam('vkp'); //võistluskuupäeva ID
$modelYlesanded =
new Model_Ylesanded();
$ylesanded =
$modelYlesanded->fetchYlesandedByVKP($VKP, $voistlusID);
if(isset
($ylesanded[0])){
$modelVKP =
new Model_Voistlustekuupaevad();
$toimumine =
$modelVKP->fetchKuupaev($VKP);
//die(print_r($toimumine));
//die(print_r($ylesanded));
$this->view->toimumisaeg =
$toimumine[0]['Kuupaev'];
$this->view->ylesanded =
$ylesanded;
$this->view->onYlesandeid=
1;
$this->view->onYlesandeid=
0;
die("Viga ID kattesaamisel");
$this->_redirect('/login');
public function detailidYlesanneAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
$ylesanneID =
$this->_getParam('ylesanne');
//die(print_r($ylesanneID));
$modelYlesanded =
new Model_Ylesanded();
$ylesandeDetailid =
$modelYlesanded->fetchYlesanneByID($ylesanneID);
$ylesandeTekstid =
$modelYlesanded->fetchYlesandeTekstidByID($ylesanneID);
//die(print_r($ylesandeTekstid));
$ylesandeVastused =
$modelYlesanded->fetchYlesandeVastusedByID($ylesanneID);
$ylesandeLahendused =
$modelYlesanded->fetchYlesandeLahendusedByID($ylesanneID);
$ylesandeKommentaarid =
$modelYlesanded->fetchYlesandeKommentaaridByID($ylesanneID);
if(isset
($ylesandeDetailid[0])){
$this->view->ylesandeDetailid =
$ylesandeDetailid;
$this->view->onYlesandeid=
1;
if(isset
($ylesandeTekstid[0])){
$this->view->ylesandeTekstid =
$ylesandeTekstid;
if(isset
($ylesandeVastused[0])){
$this->view->ylesandeVastused =
$ylesandeVastused;
$this->view->onVastuseid=
1;
$this->view->onVastuseid=
0;
if(isset
($ylesandeLahendused[0])){
$this->view->ylesandeLahendused =
$ylesandeLahendused;
$this->view->onLahendusi=
1;
$this->view->onLahendusi=
0;
if(isset
($ylesandeKommentaarid[0])){
$this->view->ylesandeKommentaarid =
$ylesandeKommentaarid;
$this->view->onKommentaare=
1;
$this->view->onKommentaare=
0;
$this->view->onYlesandeid=
0;
die("Viga ID kattesaamisel");
$this->_redirect('/login');
public function ylesandedAction()
if(Zend_Auth::getInstance()->hasIdentity()) {
if($this->_request->isPost()) {
$voistlus =
$this->_getParam('voistlus');
$aine =
$this->_getParam('aine');
$ryhm =
$this->_getParam('ryhm');
$kuupaev =
$this->_getParam('kuupaev');
$otsingu_parameeter=
"/admin/ylesanded-otsing/voistlus/".
$voistlus.
"/aine/".
$aine.
"/ryhm/".
$ryhm.
"/kuupaev/".
$kuupaev;
$this->_redirect($otsingu_parameeter);
$voistluste_nimekiri =
$modelVoistlused->fetchVoistlused();
$this->view->voistluste_nimekiri =
$voistluste_nimekiri;
$modelAined =
new Model_Ained();
$ained =
$modelAined->fetchAined();
$this->view->ained =
$ained;
$modelRyhm =
new Model_Ryhm();
$ryhmad =
$modelRyhm->fetchRyhmKat();
$this->view->ryhmad =
$ryhmad;
$this->_redirect('admin/login');
public function ylesandedOtsingAction()
$user =
Zend_Auth::getInstance()->getStorage()->read();
if( !empty($user['id']) &&
$user['Tase'] ==
0) {
if($this->_request->isPost()) {
$voistlus =
$this->_getParam('voistlus');
$aine =
$this->_getParam('aine');
$ryhm =
$this->_getParam('ryhm');
$kuupaev =
$this->_getParam('kuupaev');
$otsingu_parameeter=
"/admin/ylesanded-otsing/voistlus/".
$voistlus.
"/aine/".
$aine.
"/ryhm/".
$ryhm.
"/kuupaev/".
$kuupaev;
$this->_redirect($otsingu_parameeter);
$voistlus =
$this->_getParam('voistlus');
$aine =
$this->_getParam('aine');
$ryhm =
$this->_getParam('ryhm');
$kuupaev =
$this->_getParam('kuupaev');
$this->view->parameetrid =
0;
die($voistlus.
" ".
$aine.
" ".
$ryhm.
" ".
$kuupaev);
$this->_redirect($this->baseUrl().
'/admin/login');
* Ained (lisa/muuda/vaata)
public function ainedAction()
$user =
Zend_Auth::getInstance()->getStorage()->read();
if( !empty($user['id']) &&
$user['Tase'] ==
0) {
if($this->_request->isPost()) {
$nimetus =
$this->_getParam('nimetus');
$modelAined =
new Model_Ained();
$uusAine =
$modelAined->createRow();
$uusAine->AineNimi =
$nimetus;
$uusAine->LisajaID =
$user['id'];
$uusAine->Ajatempel =
date("Y-m-d H:i:s",time());
$this->_redirect($this->baseUrl().
'/admin/ained');
$modelAined =
new Model_Ained();
$ained =
$modelAined->fetchAinedDetailed();
$this->view->ained =
$ained;
$this->_redirect($this->baseUrl().
'/admin/login');
public function kustutaAction(){
$user =
Zend_Auth::getInstance()->getStorage()->read();
if( !empty($user['id']) &&
$user['Tase'] ==
0) {
$request =
$this->getRequest();
//die(print_r($request->getParam('voistlus')));
$voistlus=
$request->getParam('voistlus');
$voistlus_kat=
$request->getParam('voistlus_kat');
$aine=
$request->getParam('aine');
$ryhmad_kat=
$request->getParam('ryhmad_kat');
$voistlusAVR=
$request->getParam('voistlusAVR');
$aineAVR=
$request->getParam('aineAVR');
$ryhmAVR=
$request->getParam('ryhmAVR');
//die(print_r($voistlusAVR."-".$aineAVR."-".$ryhmAVR));
if(!empty($voistlus_kat)){
$id =
$request->getParam('voistlus_kat');
$where =
$modelVoistlused->getAdapter()->quoteInto('VoistluseID = ?', $id);
$modelVoistlused->delete($where);
$this->_redirect('/admin/voistlused');
} else if(!empty($aine)) {
$id =
$request->getParam('aine');
$modelAined =
new Model_Ained();
$where =
$modelAined->getAdapter()->quoteInto('AineID = ?', $id);
$modelAined->delete($where);
$this->_redirect('/admin/ained');
} else if(!empty($voistlus)) {
$id =
$request->getParam('voistlus');
$modelVoistlus =
new Model_Lisavoistlus();
$where =
$modelVoistlus->getAdapter()->quoteInto('VoistluseKuupaevaID = ?', $id);
$modelVoistlus->delete($where);
$this->_redirect('/admin/lisavoistlus');
} else if(!empty($ryhmad_kat)) {
$id =
$request->getParam('ryhmad_kat');
$modelRyhm =
new Model_Ryhm();
$where =
$modelRyhm->getAdapter()->quoteInto('RyhmaID = ?', $id);
$modelRyhm->delete($where);
$this->_redirect('/admin/ryhmad_kat');
} else if(!empty($voistlusAVR) &&
!empty($aineAVR) &&
!empty($ryhmAVR)) {
$modelAVR =
new Model_Ainevoistlusryhm();
$where[] =
$modelAVR->getAdapter()->quoteInto('AineID = ?', $aineAVR);
$where[] =
$modelAVR->getAdapter()->quoteInto('VoistluseID = ?', $voistlusAVR);
$where[] =
$modelAVR->getAdapter()->quoteInto('RyhmaID = ?', $ryhmAVR);
$modelAVR->delete($where);
$this->_redirect('/admin/ryhmad');
$this->_redirect('/admin/login');
public function lisavoistlusAction()
$user =
Zend_Auth::getInstance()->getStorage()->read();
if( !empty($user['id']) &&
$user['Tase'] ==
0) {
if($this->_request->isPost()) {
$nimetus =
$this->_getParam('voistluse_nimi');
$aine =
$this->_getParam('aine');
$kuupaev =
$this->_getParam('kuupaev');
//die($nimetus." ja aine on ".$aine." ja kuupaev: ". $kuupaev);
$modelLisaVoistlus =
new Model_Lisavoistlus();
$uusVoistlus =
$modelLisaVoistlus->createRow();
$uusVoistlus->AineID =
$aine;
$uusVoistlus->VoistluseID =
$nimetus;
$uusVoistlus->Kuupaev =
$kuupaev;
$uusVoistlus->LisajaID =
$user['id'];
$uusVoistlus->MuutjaID =
0;
$uusVoistlus->Ajatempel =
date("Y-m-d H:i:s",time());
//die(print_r($uusAine));
$this->_redirect('/admin/lisavoistlus');
$modelLisaVoistlus =
new Model_Lisavoistlus();
$competitions =
$modelLisaVoistlus->fetchCompetitions();
//die(print_r($competitions));
$this->view->voistlused =
$competitions;
$modelAined =
new Model_Ained();
$ained =
$modelAined->fetchAined();
$this->view->ained =
$ained;
$voistluste_nimekiri =
$modelVoistlused->fetchVoistlused();
$this->view->voistluste_nimekiri =
$voistluste_nimekiri;
$this->_redirect('/admin/login');
Documentation generated on Wed, 15 Jun 2011 15:58:38 +0300 by phpDocumentor 1.4.1