Source for file AdminController.php

Documentation is available at AdminController.php

  1. <?php
  2. /**
  3.  * @ignore
  4.  */
  5. class AdminController extends Zend_Controller_Action
  6. {
  7.  
  8.     public function init()
  9.     {
  10.         if(!Zend_Auth::getInstance()->hasIdentity()) {
  11.             $this->_redirect('/login');
  12.         }
  13.     }
  14.  
  15.     public function indexAction()
  16.     {
  17.         $modelDates new Model_Kuupaevad();
  18.         $dates $modelDates->fetchByDates();
  19.         $this->view->dates $dates;
  20.     }
  21.     
  22.     
  23.     /**
  24.      * 
  25.      * Loging in with email(unique) and password
  26.      * 
  27.      */
  28.     public function loginAction()
  29.     {
  30.         $modelUser new Model_Kasutaja();
  31.         $users $modelUser->fetchAll();
  32.            
  33.         
  34.         
  35.         if($this->_request->isPost()) {
  36.             $email $this->_getParam('email');
  37.             $password $this->_getParam('password');
  38.             foreach ($users as $user{
  39.                 if($user->Kasutajanimi == $email && $user->Parool == md5($password&& $user->Tase == 0{
  40.                     $auth Zend_Auth::getInstance();
  41.                     $user array (
  42.                          'id' => $user->KasutajaID,
  43.                         'openid' => "",
  44.                         'email' => $user->Email,
  45.                         'user_name' => $user->Kasutajanimi,
  46.                         'Tase' => $user->Tase,
  47.                     );
  48.                     
  49.                     $auth->getStorage()->write($user);
  50.                     $this->_redirect($this->baseUrl().'/admin');
  51.                 else {
  52.                     $this->view->error "Andmed valed. Proovige uuesti. Siia saavad siseneda ainult administraatorid!";
  53.                 }
  54.             }
  55.         }
  56.     }
  57.     
  58.     
  59.     /**
  60.      * 
  61.      * Võistlused (lisa/muuda/vaata)
  62.      * 
  63.      */
  64.     public function voistlusedAction()
  65.     {
  66.         if(Zend_Auth::getInstance()->hasIdentity()) {
  67.             if($this->_request->isPost()) {
  68.                 $nimetus $this->_getParam('nimetus');
  69.                 //$kuupaev = $this->_getParam('kuupaev');
  70.                 //$time = strtotime( $kuupaev );
  71.                 //$kuupaev = date( 'yyyy-mm-dd', $time );
  72.                 //die($kuupaev);
  73.                 $modelVoistlused new Model_Voistlus();
  74.                 
  75.                 //$user->email;
  76.                 
  77.                 $uusVoistlus $modelVoistlused->createRow();
  78.                 $uusVoistlus->VoistluseNimi $nimetus;
  79.                 $uusVoistlus->LisajaID $user['id'];
  80.                 $uusVoistlus->MuutjaID 0;
  81.                 $uusVoistlus->Ajatempel date("Y-m-d H:i:s",time());
  82.                 $uusVoistlus->save();
  83.                 $this->_redirect($this->baseUrl().'/admin/voistlused');
  84.                 
  85.             else {
  86.                 $modelVoistlused new Model_Voistlus();
  87.                 $voistlused $modelVoistlused->fetchVoistlusedDetailed();
  88.                 $this->view->voistlused $voistlused;
  89.             }
  90.         else {
  91.             $this->_redirect($this->baseUrl().'/admin/login');
  92.         }
  93.         
  94.         
  95.     }
  96.     
  97.     /**
  98.      * 
  99.      * Rühmad
  100.      * 
  101.      */
  102.     public function ryhmadAction()
  103.     {
  104.         if(Zend_Auth::getInstance()->hasIdentity()) {
  105.             if($this->_request->isPost()) {
  106.                 $nimetus $this->_getParam('voistluse_nimi');
  107.                 $aine $this->_getParam('aine');
  108.                 $ryhm $this->_getParam('ryhm');
  109.                 //die($nimetus." ja aine on ".$aine." ja kuupaev: ". $kuupaev);
  110.                 $modelAVRyhm new Model_Ainevoistlusryhm();
  111.                 $uusAVRyhm $modelAVRyhm->createRow();
  112.                 $uusAVRyhm->AineID $aine;
  113.                 $uusAVRyhm->VoistluseID $nimetus;
  114.                 $uusAVRyhm->RyhmaID $ryhm;
  115.                 $uusAVRyhm->save();
  116.                 //die(print_r($uusAine));
  117.                 $this->_redirect($this->baseUrl().'/admin/ryhmad');
  118.             else {
  119.                 $modelAinevoistlusryhm new Model_Ainevoistlusryhm();
  120.                 $a_ryhmad $modelAinevoistlusryhm->fetchARyhmad();
  121.                 //die(print_r($a_ryhmad));
  122.                 $this->view->a_ryhmad $a_ryhmad;
  123.                 
  124.                 
  125.                 $modelAined new Model_Ained();
  126.                 $ained $modelAined->fetchAined();
  127.                 //die(print_r($ained));
  128.                 $this->view->ained $ained;
  129.                 
  130.                 $modelVoistlused new Model_Voistlus();
  131.                 $voistluste_nimekiri $modelVoistlused->fetchVoistlused();
  132.                 $this->view->voistluste_nimekiri $voistluste_nimekiri;
  133.                 
  134.                 $modelRyhm_kat new Model_Ryhm();
  135.                 $ryhmade_nimekiri $modelRyhm_kat->fetchRyhmKat();
  136.                 $this->view->ryhmade_nimekiri $ryhmade_nimekiri;
  137.             }
  138.         else {
  139.             $this->_redirect($this->baseUrl().'/admin/login');
  140.         }
  141.         
  142.     }
  143.     
  144.     
  145.     
  146.     /**
  147.      * 
  148.      * Rühmad
  149.      * 
  150.      */
  151.     public function ryhmadkatAction()
  152.     {
  153.         if(Zend_Auth::getInstance()->hasIdentity()) {
  154.             if($this->_request->isPost()) {
  155.                 $nimetus $this->_getParam('nimetus');
  156.                 //die($nimetus." ja aine on ".$aine." ja kuupaev: ". $kuupaev);
  157.                 $modelRyhm new Model_Ryhm();
  158.                 $uusRyhm $modelRyhm->createRow();
  159.                 $uusRyhm->RyhmaNimi $nimetus;
  160.                 $uusRyhm->LisajaID $user['id'];
  161.                 $uusRyhm->MuutjaID 0;
  162.                 $uusRyhm->Ajatempel date("Y-m-d H:i:s",time());
  163.                 $uusRyhm->save();
  164.                 //die(print_r($uusAine));
  165.                 $this->_redirect($this->baseUrl().'/admin/ryhmad_kat');
  166.             else {
  167.                 $modelRyhm new Model_Ryhm();
  168.                 $ryhmad_kat $modelRyhm->fetchRyhmKatDetailed();
  169.                 
  170.                 $this->view->ryhmad_kat $ryhmad_kat;
  171.             }
  172.         else {
  173.             $this->_redirect($this->baseUrl().'/admin/login');
  174.         }
  175.         
  176.     }
  177.     
  178.     
  179.     /**
  180.      * 
  181.      * Tulemuste otsimine
  182.      * 
  183.      */
  184.     
  185.     public function muudaTulemustAction()
  186.     {
  187.  
  188.         if(Zend_Auth::getInstance()->hasIdentity()) {
  189.             if($this->_request->isPost()) {
  190.                 //$tulemus_ID = $_POST['tulemus_ID'];
  191.                 $tulemus $_POST['tulemus'];
  192.                 //die(print_r($tulemus));
  193.                 $voistlus $tulemus['voistlus'];
  194.                 $nimiPOST utf8_decode($tulemus['nimi']);
  195.                 $klass $tulemus['klass'];
  196.                 $kool $_POST['kool_valik_hidden'];
  197.                 
  198.                 $kuupaevPOST $tulemus['kuupaev'];
  199.                 if($voistlus == 13{
  200.                     $test empty($tulemus['test']null $tulemus['test'];
  201.                     $p1 empty($tulemus['p1']$tulemus['p1'];
  202.                     $p2 empty($tulemus['p2']$tulemus['p2'];
  203.                     $p3 empty($tulemus['p3']$tulemus['p3'];
  204.                     $p4 empty($tulemus['p4']$tulemus['p4'];
  205.                     $p5 empty($tulemus['p5']$tulemus['p5'];
  206.                     $p6 empty($tulemus['p6']$tulemus['p6'];
  207.                 else {
  208.                     $test empty($tulemus['test']null $tulemus['test'];
  209.                     $p1 empty($tulemus['p1'](($tulemus['p1'== ""null 0$tulemus['p1'];
  210.                     $p2 empty($tulemus['p2'](($tulemus['p2'== ""null 0$tulemus['p2'];
  211.                     $p3 empty($tulemus['p3'](($tulemus['p3'== ""null 0$tulemus['p3'];
  212.                     $p4 empty($tulemus['p4'](($tulemus['p4'== ""null 0$tulemus['p4'];
  213.                     $p5 empty($tulemus['p5'](($tulemus['p5'== ""null 0$tulemus['p5'];
  214.                     $p6 empty($tulemus['p6'](($tulemus['p6'== ""null 0$tulemus['p6'];
  215.                 }
  216.                 if($voistlus == 13{
  217.                     $summa $p1+$p2+$p3+$p4+$p5+$p6;
  218.                 else if ($voistlus == 11{
  219.                     $summa $p1+$p2+$p3+$p4+$p5+$p6+$test;
  220.                 else {
  221.                     $summa $p1+$p2+$p3+$p4+$p5;
  222.                 }
  223.                 
  224.                 //pärime aine ID (default matemaatika ID)
  225.                 $modelAined new Model_Ained();
  226.                 $aineID $modelAined->fetchAineID("Matemaatika");
  227.                 //pärime andmebaasist kuupäeva ID 
  228.                 $modelKuupaev new Model_Kuupaevad();
  229.                 $kuupaev $modelKuupaev->fetchIDByKuupaevAineVoistlus($kuupaevPOST$aineID['AineID']$voistlus);
  230.                 
  231.                 //kui kuupäeva ei ole juba tabelis, lisame uue
  232.                 if(empty($kuupaev)) {
  233.                     //lisame uue võistluskuupäeva
  234.                     $uusKuupaev $modelKuupaev->createRow();
  235.                     $uusKuupaev->AineID $aineID['AineID'];
  236.                     $uusKuupaev->VoistluseID $voistlus;
  237.                     $uusKuupaev->Kuupaev $kuupaevPOST;
  238.                     $uusKuupaev->LisajaID $user['id'];
  239.                     $uusKuupaev->MuutjaID 0;
  240.                     $uusKuupaev->Ajatempel date("Y-m-d H:i:s",time());
  241.                     $uusKuupaev->save();
  242.                     $kuupaevaID $uusKuupaev->VoistluseKuupaevaID;
  243.                 else {
  244.                     $kuupaevaID $kuupaev->VoistluseKuupaevaID;
  245.                 }
  246.                 
  247.                 //pärime andmebaasist nime ID 
  248.                 $modelOsaleja new Model_Osaleja();
  249.                 $nimi $modelOsaleja->fetchIDByNimi($nimiPOST);
  250.                 //kui ei ole antud nime siis lisame andmebaasi uue kirje
  251.                 if(empty($nimi)) {
  252.                     //lisame uue nime
  253.                     $uusNimi $modelOsaleja->createRow();
  254.                     $uusNimi->nimi $nimiPOST;
  255.                     $uusNimi->save();
  256.                     $nimeID $uusNimi->id;
  257.                 else {
  258.                     $nimeID $nimi->id;
  259.                 }
  260.                                 
  261.                 $modelVoistlused new Model_Voistlus();
  262.                 $tulemusTabel $modelVoistlused->fetchTulemustabelByID($voistlus);
  263.                 switch($tulemusTabel['tulemustabel']){
  264.                     case 'piirkondkoond'$modelKoond new Model_Piirkondkoond();break;
  265.                     case 'loppkoond'$modelKoond new Model_Loppkoond();break;
  266.                     case 'valikkoond'$modelKoond new Model_Valikkoond();break;
  267.                     case 'lahtinekoond'$modelKoond new Model_Lahtinekoond();break;
  268.                 }
  269.                 
  270.                 $uuendatavRida $modelKoond->fetchRow('id=' $tulemus['ID']);
  271.                 $uuendatavRida->osalejaID $nimeID;
  272.                 $uuendatavRida->klassID $klass;
  273.                 $uuendatavRida->koolID $kool;
  274.                 $uuendatavRida->kuupaevID $kuupaevaID;
  275.                 //$uuendatavRida->punktidID = $uusPunktid->id;
  276.                 $uuendatavRida->save();
  277.  
  278.                 switch($tulemusTabel['tulemustabel']){
  279.                     case 'piirkondkoond'$modelPunktid new Model_Piirkondpunktid();break;
  280.                     case 'loppkoond'$modelPunktid new Model_Lopppunktid();break;
  281.                     case 'valikkoond'$modelPunktid new Model_Valikpunktid();break;
  282.                     case 'lahtinekoond'$modelPunktid new Model_Lahtinepunktid();break;
  283.                 }
  284.                 $uuendatavRidaPunktid $modelPunktid->fetchRow('id=' $uuendatavRida->punktidID);
  285.                 if($voistlus == 11{
  286.                     $uuendatavRidaPunktid->test $test;
  287.                 }
  288.                 $uuendatavRidaPunktid->p1 $p1;
  289.                 $uuendatavRidaPunktid->p2 $p2;
  290.                 $uuendatavRidaPunktid->p3 $p3;
  291.                 $uuendatavRidaPunktid->p4 $p4;
  292.                 $uuendatavRidaPunktid->p5 $p5;
  293.                 if($voistlus == 11 || $voistlus == 13{
  294.                     $uuendatavRidaPunktid->p6 $p6;
  295.                 }
  296.                 $uuendatavRidaPunktid->summa $summa;
  297.                 $uuendatavRidaPunktid->save();
  298.                 
  299.                 $returnUrl $_POST['returnUrl'];
  300.                 $this->_redirect('/admin/muuda-tulemust/voistlus/'.$voistlus.'/tulemus/'.$tulemus['ID']."/returnUrl/".$returnUrl);
  301.                 
  302.             else {
  303.                 $voistlus $this->_getParam('voistlus');
  304.                 $tulemus $this->_getParam('tulemus');
  305.                 $returnUrl $this->_getParam('returnUrl');
  306.                 $this->view->returnUrl ($returnUrl);
  307.                 $modelVoistlused new Model_Voistlus();
  308.                 $tulemusTabel $modelVoistlused->fetchTulemustabelByID($voistlus);
  309.                 //$this->view->voistluste_nimekiri = $voistluste_nimekiri;
  310.                 $tulemusTabel $tulemusTabel->tulemustabel;
  311.                 $punktideTabel substr($tulemusTabel0-5);
  312.                 $punktideTabel $punktideTabel."punktid";
  313.                 $modelTulemused new Model_Tulemused();
  314.                 $tulemus $modelTulemused->fetchTulemus($tulemusTabel$punktideTabel$tulemus);
  315.                 $this->view->tulemus $tulemus;
  316.                 $this->view->ID $this->_getParam('tulemus');
  317.                 $this->view->voistlus $voistlus;
  318.                 
  319.                 //pärime võistluste nimekirja
  320.                 $modelVoistlused new Model_Voistlus();
  321.                 $voistluste_nimekiri $modelVoistlused->fetchVoistlused();
  322.                 $this->view->voistluste_nimekiri $voistluste_nimekiri;
  323.                 
  324.                 $modelKool new Model_Kool();
  325.                 $koolid $modelKool->fetchAll();
  326.                 $koolNimi $modelKool->fetchByID($tulemus['koolID']);
  327.                 $this->view->koolid $koolid;
  328.                 //pärime koolide nimekirja suggestionite jaoks
  329.                 $kool $modelKool->fetchAllJSON()->toArray();
  330.                 $this->view->koolNimi=$koolNimi['nimi'];
  331.                 
  332.                 //siin ehitame koolide nimekirja stringi kujule (JSON formaadis)
  333.                 $i=true;
  334.                 $koolid_nimekiri="var andmed = {}; andmed.koolid = '[";
  335.                 foreach ($kool as $kl)
  336.                 
  337.                     if(!$i){
  338.                         $koolid_nimekiri .= ",";
  339.                     }
  340.                     $lisa '{"id":'.$kl['id'].',"text":"'.utf8_encode(addslashes(str_replace("\r"""str_replace("\n"""$kl['text'])))).'"}';
  341.                     $koolid_nimekiri .= $lisa;
  342.                     $i=false;
  343.                 }
  344.                 $koolid_nimekiri .= "]';";
  345.                 $this->view->koolide_nimekiri $koolid_nimekiri;
  346.                 
  347.                 //pärime klasside nimekirja
  348.                 $modelKlass new Model_Klass();
  349.                 $klassid $modelKlass->fetchAll();
  350.                 $this->view->klassid $klassid;
  351.             }
  352.         else {
  353.             $this->_redirect('/admin/login');
  354.         }
  355.         
  356.     }
  357.     
  358.     
  359.     /**
  360.      * 
  361.      * Tulemuse kustutamine
  362.      * 
  363.      */
  364.     public function kustutaTulemusAction(){
  365.         if(Zend_Auth::getInstance()->hasIdentity()) {
  366.             $URL new Zend_Session_Namespace('URL');
  367.             $returnURL=substr($URL->returnURL0-7);
  368.             $tulemus $this->_getParam('tulemus');
  369.             $voistlus $this->_getParam('voistlus');
  370.             $returnUrl $this->_getParam('returnUrl');
  371.             
  372.             $modelVoistlused new Model_Voistlus();
  373.             $tulemusTabel $modelVoistlused->fetchTulemustabelByID($voistlus);
  374.             //kustutame koond tabelist kirje võistleja kohta
  375.             switch($tulemusTabel['tulemustabel']){
  376.                 case 'piirkondkoond'$modelKoond new Model_Piirkondkoond();break;
  377.                 case 'loppkoond'$modelKoond new Model_Loppkoond();break;
  378.                 case 'valikkoond'$modelKoond new Model_Valikkoond();break;
  379.                 case 'lahtinekoond'$modelKoond new Model_Lahtinekoond();break;
  380.             }
  381.             $where array();
  382.             $kustutatavPunktidID $modelKoond->fetchRow('id=' $tulemus);
  383.             $kustutatavPunktidID $kustutatavPunktidID->punktidID;
  384.             $where[$modelKoond->getAdapter()->quoteInto('id = ?'$tulemus);
  385.             $modelKoond->delete($where);
  386.             
  387.             //kustutame võistleja punktid
  388.             switch($tulemusTabel['tulemustabel']){
  389.                 case 'piirkondkoond'$modelPunktid new Model_Piirkondpunktid();break;
  390.                 case 'loppkoond'$modelPunktid new Model_Lopppunktid();break;
  391.                 case 'valikkoond'$modelPunktid new Model_Valikpunktid();break;
  392.                 case 'lahtinekoond'$modelPunktid new Model_Lahtinepunktid();break;
  393.             }
  394.             $where array();
  395.             $where[$modelPunktid->getAdapter()->quoteInto('id = ?'$kustutatavPunktidID);
  396.             $modelPunktid->delete($where);
  397.             
  398.             $returnUrl str_replace("olymp_public_"""$returnUrl);
  399.             $this->_redirect("/".str_replace("_""/"$returnUrl)."/returnUrl/".$this->_getParam('returnUrl'));
  400.         else {
  401.             $this->_redirect('/admin/login');
  402.         }
  403.     
  404.     
  405.     
  406.     /**
  407.      * 
  408.      * Tulemuste lisamine
  409.      * 
  410.      */
  411.     public function lisatulemusiAction()
  412.     {
  413.         if(Zend_Auth::getInstance()->hasIdentity()) {
  414.             if($this->_request->isPost()) {
  415.                 //die(print_r($_POST['read']));
  416.                 $read $_POST['read'];
  417.                 $kool $_POST['kool_valik_hidden'];
  418.                 $user Zend_Auth::getInstance()->getIdentity();
  419.                 $user_id $user->KasutajaID    ;
  420.                 $kuupaevPOST $_POST['kuupaev_valik'];
  421.                 $voistlus $_POST['valik_voistlus'];
  422.                 
  423.                 if($kool==""){
  424.                     $uus_kool $_POST['kool_valik'];
  425.                     $piirkond $_POST['piirkond'];
  426.                     
  427.                     $modelKool new Model_Kool();
  428.                     $uusKool $modelKool->createRow();
  429.                     $uusKool->nimi $uus_kool;
  430.                     $uusKool->piirkondID $piirkond;
  431.                     $uusKool->save();
  432.                     $kool $uusKool->id;
  433.                 }
  434.                 
  435.                 foreach ($read as $rida{
  436.                     $nimiPOST (utf8_decode($rida['nimi']));
  437.                     $klass $rida['klass'];
  438.                     
  439.                     if($voistlus == 13{
  440.                         $test empty($rida['test']null $rida['test'];
  441.                         $p1 empty($rida['p1']$rida['p1'];
  442.                         $p2 empty($rida['p2']$rida['p2'];
  443.                         $p3 empty($rida['p3']$rida['p3'];
  444.                         $p4 empty($rida['p4']$rida['p4'];
  445.                         $p5 empty($rida['p5']$rida['p5'];
  446.                         $p6 empty($rida['p6']$rida['p6'];
  447.                     else {
  448.                         $test empty($rida['test']null $rida['test'];
  449.                         $p1 empty($rida['p1']null $rida['p1'];
  450.                         $p2 empty($rida['p2']null $rida['p2'];
  451.                         $p3 empty($rida['p3']null $rida['p3'];
  452.                         $p4 empty($rida['p4']null $rida['p4'];
  453.                         $p5 empty($rida['p5']null $rida['p5'];
  454.                         $p6 empty($rida['p6']null $rida['p6'];
  455.                     }
  456.                     if($voistlus == 13{
  457.                         $summa $p1+$p2+$p3+$p4+$p5+$p6;
  458.                     else if ($voistlus == 11{
  459.                         $summa $p1+$p2+$p3+$p4+$p5+$p6+$test;
  460.                     else {
  461.                         $summa $p1+$p2+$p3+$p4+$p5;
  462.                     }
  463.                     
  464.                     //pärime aine ID (default matemaatika ID)
  465.                     $modelAined new Model_Ained();
  466.                     $aineID $modelAined->fetchAineID("Matemaatika");
  467.                     //pärime andmebaasist kuupäeva ID 
  468.                     $modelKuupaev new Model_Kuupaevad();
  469.                     $kuupaev $modelKuupaev->fetchIDByKuupaevAineVoistlus($kuupaevPOST$aineID['AineID']$voistlus);
  470.                     
  471.                     //kui kuupäeva ei ole juba tabelis, lisame uue
  472.                     if(empty($kuupaev)) {
  473.                         //lisame uue võistluskuupäeva
  474.                         $uusKuupaev $modelKuupaev->createRow();
  475.                         $uusKuupaev->AineID $aineID['AineID'];
  476.                         $uusKuupaev->VoistluseID $voistlus;
  477.                         $uusKuupaev->Kuupaev $kuupaevPOST;
  478.                         $uusKuupaev->LisajaID $user_id;
  479.                         $uusKuupaev->MuutjaID 0;
  480.                         $uusKuupaev->Ajatempel date("Y-m-d H:i:s",time());
  481.                         $uusKuupaev->save();
  482.                         $kuupaevaID $uusKuupaev->VoistluseKuupaevaID;
  483.                     else {
  484.                         $kuupaevaID $kuupaev->VoistluseKuupaevaID;
  485.                     }
  486.                     
  487.                     //pärime andmebaasist nime ID 
  488.                     $modelOsaleja new Model_Osaleja();
  489.                     $nimi $modelOsaleja->fetchIDByNimi($nimiPOST);
  490.                     //kui ei ole antud nime siis lisame andmebaasi uue kirje
  491.                     if(empty($nimi)) {
  492.                         //lisame uue nime
  493.                         $uusNimi $modelOsaleja->createRow();
  494.                         $uusNimi->nimi $nimiPOST;
  495.                         $uusNimi->save();
  496.                         $nimeID $uusNimi->id;
  497.                     else {
  498.                         $nimeID $nimi->id;
  499.                     }
  500.                     
  501.                     $modelVoistlused new Model_Voistlus();
  502.                     $tulemusTabel $modelVoistlused->fetchTulemustabelByID($voistlus);
  503.                     //vaatame kuhu tabelisse punktid vaja kanta on
  504.                     switch($tulemusTabel['tulemustabel']){
  505.                         case 'piirkondkoond'$modelPunktid new Model_Piirkondpunktid();break;
  506.                         case 'loppkoond'$modelPunktid new Model_Lopppunktid();break;
  507.                         case 'valikkoond'$modelPunktid new Model_Valikpunktid();break;
  508.                         case 'lahtinekoond'$modelPunktid new Model_Lahtinepunktid();break;
  509.                     }
  510.                     $uusPunktid $modelPunktid->createRow();
  511.                     if($voistlus == 11){
  512.                         $uusPunktid->test $test;
  513.                     }
  514.                     $uusPunktid->p1 $p1;
  515.                     $uusPunktid->p2 $p2;
  516.                     $uusPunktid->p3 $p3;
  517.                     $uusPunktid->p4 $p4;
  518.                     $uusPunktid->p5 $p5;
  519.                     if($voistlus == 11 || $voistlus == 13{
  520.                         $uusPunktid->p6 $p6;
  521.                     }
  522.                     $uusPunktid->summa $summa;
  523.                     $uusPunktid->save();
  524.                     
  525.                     
  526.                     //vaatame kuhu tabelisse punktid vaja kanta on
  527.                     switch($tulemusTabel['tulemustabel']){
  528.                         case 'piirkondkoond'$modelKoond new Model_Piirkondkoond();break;
  529.                         case 'loppkoond'$modelKoond new Model_Loppkoond();break;
  530.                         case 'valikkoond'$modelKoond new Model_Valikkoond();break;
  531.                         case 'lahtinekoond'$modelKoond new Model_Lahtinekoond();break;
  532.                     }
  533.                     $uusTulemus $modelKoond->createRow();
  534.                     $uusTulemus->osalejaID $nimeID;
  535.                     $uusTulemus->klassID $klass;
  536.                     $uusTulemus->koolID $kool;
  537.                     $uusTulemus->kuupaevID $kuupaevaID;
  538.                     $uusTulemus->punktidID $uusPunktid->id;
  539.                     $uusTulemus->save();
  540.                 }
  541.                 $this->_redirect('/admin/lisatulemusi');
  542.                 
  543.             else {
  544.                 $modelVoistlused new Model_Voistlus();
  545.                 $voistluste_nimekiri $modelVoistlused->fetchVoistlused();
  546.                 $this->view->voistluste_nimekiri $voistluste_nimekiri;
  547.                 
  548.                 $modelKool new Model_Kool();
  549.                 $koolid $modelKool->fetchAll();
  550.                 $this->view->koolid $koolid;
  551.                 //pärime koolide nimekirja suggestionite jaoks
  552.                 $kool $modelKool->fetchAllJSON()->toArray();
  553.                 
  554.                 //siin ehitame koolide nimekirja stringi kujule (JSON formaadis)
  555.                 $i=true;
  556.                 $koolid_nimekiri="var andmed = {}; andmed.koolid = '[";
  557.                 foreach ($kool as $kl)
  558.                 
  559.                     if(!$i){
  560.                         $koolid_nimekiri .= ",";
  561.                     }
  562.                     $lisa '{"id":'.$kl['id'].',"text":"'.(addslashes(str_replace("\r"""str_replace("\n"""$kl['text'])))).'"}';
  563.                     $koolid_nimekiri .= $lisa;
  564.                     $i=false;
  565.                 }
  566.                 $koolid_nimekiri .= "]';";
  567.                 $this->view->koolide_nimekiri $koolid_nimekiri;
  568.                 
  569.                 
  570.                 $modelKlass new Model_Klass();
  571.                 $klassid $modelKlass->fetchAll();
  572.                 $this->view->klassid $klassid;
  573.                 
  574.                 
  575.                 $modelPiirkonnad new Model_Piirkond();
  576.                 $piirkonnad $modelPiirkonnad->fetchAll();
  577.                 $this->view->piirkonnad $piirkonnad;
  578.                 
  579.                 $modelOsalejad new Model_Osaleja();
  580.                 $nimi $modelOsalejad->fetchAllJSON()->toArray();
  581.                 //siin ehitame osalejate nimekirja stringi kujule (JSON formaadis)
  582.                 $i=true;
  583.                 $osalejad_nimekiri="var osalejad = {}; osalejad.nimekiri = '[";
  584.                 foreach ($nimi as $nm)
  585.                 
  586.                     if(!$i){
  587.                         $osalejad_nimekiri .= ",";
  588.                     }
  589.                     $lisa '{"id":'.$nm['id'].',"text":"'.(addslashes(str_replace("\r"""str_replace("\n"""$nm['text'])))).'"}';
  590.                     $osalejad_nimekiri .= $lisa;
  591.                     $i=false;
  592.                 }
  593.                 $osalejad_nimekiri .= "]';";
  594.                 $this->view->nimed_nimekiri $osalejad_nimekiri;
  595.             }
  596.         else {
  597.             $this->_redirect('/login');
  598.         }
  599.         
  600.     }
  601.     
  602.     /**
  603.      * 
  604.      * Tulemuste otsimine
  605.      * 
  606.      */
  607.     
  608.     public function tulemusedAction()
  609.     {
  610.                
  611.         if(Zend_Auth::getInstance()->hasIdentity()) {
  612.             if($this->_request->isPost()) {
  613.                 $voistlus $_POST["voistluse_nimi"];
  614.                 $klass $_POST["klass"];
  615.                 $kool $_POST["kool_valik_hidden"];
  616.                 $kuupaev $_POST["kuupaev"];
  617.                 if(empty($kuupaev)) {
  618.                     $kuupaev="";
  619.                 
  620.                 $otsingu_parameeter="/admin/tulemused/voistlus/".$voistlus."/klass/".$klass."/kool/".$kool."/kuupaev/".$kuupaev."/returnUrl/admin_tulemused_voistlus_".$voistlus."_klass_".$klass."_kool_".$kool."_kuupaev_".$kuupaev;
  621.                 $this->_redirect($otsingu_parameeter);
  622.             else {
  623.                 $modelVoistlused new Model_Voistlus();
  624.                 $voistluste_nimekiri $modelVoistlused->fetchVoistlused();
  625.                 $this->view->voistluste_nimekiri $voistluste_nimekiri;
  626.                 
  627.                 $modelKool new Model_Kool();
  628.                 $koolid $modelKool->fetchAll();
  629.                 $this->view->koolid $koolid;
  630.                 
  631.                 $modelKlass new Model_Klass();
  632.                 $klassid $modelKlass->fetchAll();
  633.                 $this->view->klassid $klassid;
  634.                 
  635.                 //if search
  636.                 $voistlus $this->_getParam('voistlus');
  637.                 $klass $this->_getParam('klass');
  638.                 $kool $this->_getParam('kool');
  639.                 $kuupaev $this->_getParam('kuupaev');
  640.                 $returnUrl $this->_getParam('returnUrl');
  641.                 $this->view->returnUrl ($returnUrl);
  642.                 $isOtsing=1;
  643.                 $tulemused;
  644.                 
  645.                 if($voistlus != ""){
  646.                     $modelVoistlused new Model_Voistlus();
  647.                     $tulemusTabel $modelVoistlused->fetchTulemustabelByID($voistlus);
  648.                     $punktideTabel substr($tulemusTabel['tulemustabel']0-5);
  649.                     $punktideTabel $punktideTabel."punktid";
  650.                     $modelTulemused new Model_Tulemused();
  651.                     $tabel="".$tulemusTabel['tulemustabel'];
  652.                     $tulemused $modelTulemused->fetchTulemused($tabel$punktideTabel$klass$kool$kuupaev);
  653.                     $isOtsing=1;
  654.                     //die(print_r($tulemused));
  655.                 else {
  656.                     $isOtsing=0;
  657.                 }
  658.                 
  659.                 if($isOtsing==1){
  660.                     $this->view->voistlus $this->_getParam('voistlus');
  661.                     $this->view->klass $this->_getParam('klass');
  662.                     $this->view->kool $this->_getParam('kool');
  663.                     $this->view->kuupaev $this->_getParam('kuupaev');
  664.                     $URL="/admin/tulemused/voistlus/".$this->_getParam('voistlus')."/klass/".$this->_getParam('klass')."/kool/".$this->_getParam('kool')."/kuupaev/".$this->_getParam('kuupaev')."/";
  665.                     $session new Zend_Session_Namespace('URL');
  666.                       $session->returnURL $URL;
  667.                     $this->view->onParing 1;
  668.                     if(!isset($tulemused[0])){
  669.                         $this->view->onTulemusi 0;
  670.                     else {
  671.                         $veergudeArv 11;
  672.                         $this->view->onTulemusi 1;
  673.                         
  674.                         foreach($tulemused as $id => $tulemus){
  675.                             
  676.                             $perenimeIndex strpos($tulemus['OEesnimi']empty($tulemus['OPerenimi']" " $tulemus['OPerenimi']);
  677.                             $tulemused[$id]['OEesnimi']=substr($tulemus['OEesnimi']0$perenimeIndex-1);
  678.                             //die(print_r($tulemus));
  679.                         }
  680.                         $this->view->tulemused $tulemused;
  681.                         //siit anname veergude arvu viewsse(javascritile, et oskaks viimase veeru mittesorteeritavaks teha)
  682.                         if(!isset($tulemused[0]['test'])){
  683.                             $veergudeArv--;
  684.                         }
  685.                         if(!isset($tulemused[0]['p4'])){
  686.                             $veergudeArv--;
  687.                         }
  688.                         if(!isset($tulemused[0]['p5'])){
  689.                             $veergudeArv--;
  690.                         }
  691.                         if(!isset($tulemused[0]['p6'])){
  692.                             $veergudeArv--;
  693.                         }
  694.                         $this->view->veergudeArv $veergudeArv;
  695.                         $this->view->ridadearv count($tulemused);
  696.                     }
  697.                 }
  698.                 //siin ehitame koolide nimekirja stringi kujule (JSON formaadis)
  699.                 $modelKool new Model_Kool();
  700.                 //pärime koolide nimekirja suggestionite jaoks
  701.                 $kool $modelKool->fetchAllJSON()->toArray();
  702.                 $i=true;
  703.                 $koolid_nimekiri="var andmed = {}; andmed.koolid = '[";
  704.                 foreach ($kool as $kl)
  705.                 
  706.                     if(!$i){
  707.                         $koolid_nimekiri .= ",";
  708.                     }
  709.                     $lisa '{"id":'.$kl['id'].',"text":"'.utf8_encode(addslashes(str_replace("\r"""str_replace("\n"""$kl['text'])))).'"}';
  710.                     $koolid_nimekiri .= $lisa;
  711.                     $i=false;
  712.                 }
  713.                 $koolid_nimekiri .= "]';";
  714.                 $this->view->koolide_nimekiri $koolid_nimekiri;
  715.                 //die(print_r($koolid_nimekiri));
  716.                 
  717.                 //pärime kooli nime mida otsiti
  718.                 $kool_id=$this->_getParam('kool');
  719.                 if($kool_id != ""){
  720.                     $kool $modelKool->fetchByID($this->_getParam('kool'));
  721.                     $this->view->otsitav_kool ($kool['nimi']);
  722.                 }
  723.             }
  724.         else {
  725.             $this->_redirect('admin/login');
  726.         }
  727.         
  728.     }
  729.     
  730.     
  731. /**
  732.      * 
  733.      * Ülesannete vaatamine
  734.      * 
  735.      */
  736.     public function vaataYlesandeidAction()
  737.     {
  738.         if(Zend_Auth::getInstance()->hasIdentity()) {
  739.             if($this->_request->isPost()) {
  740.                 
  741.             else {
  742.                 $voistlusID $this->_getParam('voistlus')//võistluse ID
  743.                 $VKP $this->_getParam('vkp')//võistluskuupäeva ID
  744.                 if(!empty($voistlusID)){
  745.                     //die($voistlusID);
  746.                     $modelYlesanded new Model_Ylesanded();
  747.                     $ylesanded $modelYlesanded->fetchYlesandedByVKP($VKP$voistlusID);
  748.                      if(isset($ylesanded[0])){
  749.                         $modelVKP new Model_Voistlustekuupaevad();
  750.                         $toimumine $modelVKP->fetchKuupaev($VKP);
  751.                         //die(print_r($toimumine));
  752.                         //die(print_r($ylesanded));
  753.                         $this->view->toimumisaeg $toimumine[0]['Kuupaev']
  754.                         $this->view->ylesanded $ylesanded;
  755.                         $this->view->onYlesandeid=1;
  756.                     else {
  757.                         $this->view->onYlesandeid=0;
  758.                     }
  759.                 else {
  760.                     die("Viga ID kattesaamisel");
  761.                 }
  762.             }
  763.         else {
  764.             $this->_redirect('/login');
  765.         }
  766.         
  767.     }
  768.     
  769.     
  770. /**
  771.      * 
  772.      * Ülesannete vaatamine
  773.      * 
  774.      */
  775.     public function detailidYlesanneAction()
  776.     {
  777.         if(Zend_Auth::getInstance()->hasIdentity()) {
  778.             if($this->_request->isPost()) {
  779.  
  780.             else {
  781.                 $ylesanneID $this->_getParam('ylesanne')
  782.                 //die(print_r($ylesanneID));
  783.                 if(!empty($ylesanneID)){
  784.                     //die($ylesanneID);
  785.                     $modelYlesanded new Model_Ylesanded();
  786.                     $ylesandeDetailid $modelYlesanded->fetchYlesanneByID($ylesanneID);
  787.                     $ylesandeTekstid $modelYlesanded->fetchYlesandeTekstidByID($ylesanneID);
  788.                     //die(print_r($ylesandeTekstid));
  789.                     $ylesandeVastused $modelYlesanded->fetchYlesandeVastusedByID($ylesanneID);
  790.                     $ylesandeLahendused $modelYlesanded->fetchYlesandeLahendusedByID($ylesanneID);
  791.                     $ylesandeKommentaarid $modelYlesanded->fetchYlesandeKommentaaridByID($ylesanneID);
  792.                     if(isset($ylesandeDetailid[0])){
  793.                         $this->view->ylesandeDetailid $ylesandeDetailid;
  794.                         $this->view->onYlesandeid=1;
  795.                         
  796.                         if(isset($ylesandeTekstid[0])){
  797.                             $this->view->ylesandeTekstid $ylesandeTekstid;
  798.                             $this->view->onTekste=1;
  799.                         else {
  800.                             $this->view->onTekste=0;
  801.                         }
  802.                         
  803.                         if(isset($ylesandeVastused[0])){
  804.                             $this->view->ylesandeVastused $ylesandeVastused;
  805.                             $this->view->onVastuseid=1;
  806.                         else {
  807.                             $this->view->onVastuseid=0;
  808.                         }
  809.                         
  810.                         if(isset($ylesandeLahendused[0])){
  811.                             $this->view->ylesandeLahendused $ylesandeLahendused;
  812.                             $this->view->onLahendusi=1;
  813.                         else {
  814.                             $this->view->onLahendusi=0;
  815.                         }
  816.                         
  817.                         if(isset($ylesandeKommentaarid[0])){
  818.                             $this->view->ylesandeKommentaarid $ylesandeKommentaarid;
  819.                             $this->view->onKommentaare=1;
  820.                         else {
  821.                             $this->view->onKommentaare=0;
  822.                         }
  823.                     else {
  824.                         $this->view->onYlesandeid=0;
  825.                     }
  826.                 else {
  827.                     die("Viga ID kattesaamisel");
  828.                 }
  829.             }
  830.         else {
  831.             $this->_redirect('/login');
  832.         }
  833.         
  834.     }
  835.     
  836.     
  837.     /**
  838.      * 
  839.      * Ülesanded
  840.      * 
  841.      */
  842.     public function ylesandedAction()
  843.     {
  844.         if(Zend_Auth::getInstance()->hasIdentity()) {
  845.             if($this->_request->isPost()) {
  846.                 $voistlus $this->_getParam('voistlus');
  847.                 $aine $this->_getParam('aine');
  848.                 $ryhm $this->_getParam('ryhm');
  849.                 $kuupaev $this->_getParam('kuupaev');
  850.                 if(empty($kuupaev)) {
  851.                     $kuupaev="NULL";
  852.                 }
  853.                 $otsingu_parameeter="/admin/ylesanded-otsing/voistlus/".$voistlus."/aine/".$aine."/ryhm/".$ryhm."/kuupaev/".$kuupaev;
  854.                 $this->_redirect($otsingu_parameeter);
  855.             else {
  856.                 $modelVoistlused new Model_Voistlus();
  857.                 $voistluste_nimekiri $modelVoistlused->fetchVoistlused();
  858.                 $this->view->voistluste_nimekiri $voistluste_nimekiri;
  859.                 
  860.                 $modelAined new Model_Ained();
  861.                 $ained $modelAined->fetchAined();
  862.                 $this->view->ained $ained;
  863.                 
  864.                 $modelRyhm new Model_Ryhm();
  865.                 $ryhmad $modelRyhm->fetchRyhmKat();
  866.                 $this->view->ryhmad $ryhmad;
  867.                 
  868.             }
  869.         else {
  870.             $this->_redirect('admin/login');
  871.         }
  872.         
  873.     }
  874.     
  875.     
  876.     /**
  877.      * 
  878.      * Ülesanded
  879.      * 
  880.      */
  881.     public function ylesandedOtsingAction()
  882.     {
  883.         $user Zend_Auth::getInstance()->getStorage()->read();
  884.         if!empty($user['id']&& $user['Tase'== 0{
  885.             if($this->_request->isPost()) {
  886.                 $voistlus $this->_getParam('voistlus');
  887.                 $aine $this->_getParam('aine');
  888.                 $ryhm $this->_getParam('ryhm');
  889.                 $kuupaev $this->_getParam('kuupaev');
  890.                 if(empty($kuupaev)) {
  891.                     $kuupaev="NULL";
  892.                 }
  893.                 $otsingu_parameeter="/admin/ylesanded-otsing/voistlus/".$voistlus."/aine/".$aine."/ryhm/".$ryhm."/kuupaev/".$kuupaev;
  894.                 $this->_redirect($otsingu_parameeter);
  895.             else {
  896.                 $voistlus $this->_getParam('voistlus');
  897.                 $aine $this->_getParam('aine');
  898.                 $ryhm $this->_getParam('ryhm');
  899.                 $kuupaev $this->_getParam('kuupaev');
  900.                 if(is_numeric($voistlus&& is_numeric($aine&& is_numeric($ryhm&& is_numeric($kuupaev)) {
  901.                     
  902.                 else {
  903.                     if(is_numeric($voistlus&& is_numeric($aine&& is_numeric($ryhm)){
  904.                         
  905.                     else {
  906.                         if(is_numeric($voistlus&& is_numeric($aine)){
  907.                             
  908.                         else {
  909.                             if(is_numeric($voistlus)){
  910.                                 
  911.                             else {
  912.                                 $this->view->parameetrid 0;
  913.                             }
  914.                         }
  915.                     }
  916.                 }
  917.                 die($voistlus." "$aine." "$ryhm." ".$kuupaev);
  918.                 
  919.             }
  920.         else {
  921.             $this->_redirect($this->baseUrl().'/admin/login');
  922.         }
  923.         
  924.     }
  925.     
  926.     /**
  927.      * 
  928.      * Ained (lisa/muuda/vaata)
  929.      * 
  930.      */
  931.     public function ainedAction()
  932.     {
  933.         $user Zend_Auth::getInstance()->getStorage()->read();
  934.         if!empty($user['id']&& $user['Tase'== 0{
  935.             if($this->_request->isPost()) {
  936.                 $nimetus $this->_getParam('nimetus');
  937.                 $modelAined new Model_Ained();
  938.                 
  939.                 //$user->email;
  940.                 
  941.                 $uusAine $modelAined->createRow();
  942.                 $uusAine->AineNimi $nimetus;
  943.                 $uusAine->LisajaID $user['id'];
  944.                 $uusAine->MuutjaID 0;
  945.                 $uusAine->Ajatempel date("Y-m-d H:i:s",time());
  946.                 $uusAine->save();
  947.                 $this->_redirect($this->baseUrl().'/admin/ained');
  948.                 
  949.             else {
  950.                 $modelAined new Model_Ained();
  951.                 $ained $modelAined->fetchAinedDetailed();
  952.                 $this->view->ained $ained;
  953.             }
  954.         else {
  955.             $this->_redirect($this->baseUrl().'/admin/login');
  956.         }
  957.         
  958.         
  959.     }
  960.     
  961.     /**
  962.      * 
  963.      * Kustutamine
  964.      * 
  965.      */
  966.     public function kustutaAction(){
  967.         $user Zend_Auth::getInstance()->getStorage()->read();
  968.         if!empty($user['id']&& $user['Tase'== 0{
  969.             $request $this->getRequest();
  970.             //die(print_r($request->getParam('voistlus')));
  971.             $voistlus=$request->getParam('voistlus');
  972.             $voistlus_kat=$request->getParam('voistlus_kat');
  973.             $aine=$request->getParam('aine');
  974.             $ryhmad_kat=$request->getParam('ryhmad_kat');
  975.             $voistlusAVR=$request->getParam('voistlusAVR');
  976.             $aineAVR=$request->getParam('aineAVR');
  977.             $ryhmAVR=$request->getParam('ryhmAVR');
  978.             //die(print_r($voistlusAVR."-".$aineAVR."-".$ryhmAVR));
  979.             if(!empty($voistlus_kat)){
  980.                 $id $request->getParam('voistlus_kat');
  981.                 $modelVoistlused new Model_Voistlus();                
  982.                 $where $modelVoistlused->getAdapter()->quoteInto('VoistluseID = ?'$id);
  983.                 $modelVoistlused->delete($where);
  984.                 $this->_redirect('/admin/voistlused');
  985.             else if(!empty($aine)) {
  986.                 $id $request->getParam('aine');
  987.                 $modelAined new Model_Ained();                
  988.                 $where $modelAined->getAdapter()->quoteInto('AineID = ?'$id);
  989.                 $modelAined->delete($where);
  990.                 $this->_redirect('/admin/ained');
  991.             else if(!empty($voistlus)) {
  992.                 $id $request->getParam('voistlus');
  993.                 $modelVoistlus new Model_Lisavoistlus();                
  994.                 $where $modelVoistlus->getAdapter()->quoteInto('VoistluseKuupaevaID = ?'$id);
  995.                 $modelVoistlus->delete($where);
  996.                 $this->_redirect('/admin/lisavoistlus');
  997.             else if(!empty($ryhmad_kat)) {
  998.                 $id $request->getParam('ryhmad_kat');
  999.                 $modelRyhm new Model_Ryhm();                
  1000.                 $where $modelRyhm->getAdapter()->quoteInto('RyhmaID = ?'$id);
  1001.                 $modelRyhm->delete($where);
  1002.                 $this->_redirect('/admin/ryhmad_kat');
  1003.             else if(!empty($voistlusAVR&& !empty($aineAVR&& !empty($ryhmAVR)) {
  1004.                 $modelAVR new Model_Ainevoistlusryhm();
  1005.                 $where array();
  1006.                 $where[$modelAVR->getAdapter()->quoteInto('AineID = ?'$aineAVR);
  1007.                 $where[$modelAVR->getAdapter()->quoteInto('VoistluseID = ?'$voistlusAVR);        
  1008.                 $where[$modelAVR->getAdapter()->quoteInto('RyhmaID = ?'$ryhmAVR);
  1009.                 $modelAVR->delete($where);
  1010.                 $this->_redirect('/admin/ryhmad');
  1011.             }
  1012.             
  1013.         else {
  1014.             $this->_redirect('/admin/login');
  1015.         }
  1016.     
  1017.     
  1018.     /**
  1019.      * 
  1020.      * Uue võistluse lisamine
  1021.      * 
  1022.      */
  1023.     public function lisavoistlusAction()
  1024.     {
  1025.         $user Zend_Auth::getInstance()->getStorage()->read();
  1026.         if!empty($user['id']&& $user['Tase'== 0{
  1027.             if($this->_request->isPost()) {
  1028.                 $nimetus $this->_getParam('voistluse_nimi');
  1029.                 $aine $this->_getParam('aine');
  1030.                 $kuupaev $this->_getParam('kuupaev');
  1031.                 //die($nimetus." ja aine on ".$aine." ja kuupaev: ". $kuupaev);
  1032.                 $modelLisaVoistlus new Model_Lisavoistlus();
  1033.                 $uusVoistlus $modelLisaVoistlus->createRow();
  1034.                 $uusVoistlus->AineID $aine;
  1035.                 $uusVoistlus->VoistluseID $nimetus;
  1036.                 $uusVoistlus->Kuupaev $kuupaev;
  1037.                 $uusVoistlus->LisajaID $user['id'];
  1038.                 $uusVoistlus->MuutjaID 0;
  1039.                 $uusVoistlus->Ajatempel date("Y-m-d H:i:s",time());
  1040.                 $uusVoistlus->save();
  1041.                 //die(print_r($uusAine));
  1042.                 $this->_redirect('/admin/lisavoistlus');
  1043.             else {
  1044.                 $modelLisaVoistlus new Model_Lisavoistlus();
  1045.                 $competitions $modelLisaVoistlus->fetchCompetitions();
  1046.                 //die(print_r($competitions));
  1047.                 $this->view->voistlused $competitions;
  1048.                 
  1049.                 
  1050.                 $modelAined new Model_Ained();
  1051.                 $ained $modelAined->fetchAined();
  1052.                 //die(print_r($ained));
  1053.                 $this->view->ained $ained;
  1054.                 
  1055.                 $modelVoistlused new Model_Voistlus();
  1056.                 $voistluste_nimekiri $modelVoistlused->fetchVoistlused();
  1057.                 $this->view->voistluste_nimekiri $voistluste_nimekiri;
  1058.             }
  1059.         else {
  1060.             $this->_redirect('/admin/login');
  1061.         }
  1062.         
  1063.     }
  1064.     
  1065. }

Documentation generated on Wed, 15 Jun 2011 15:50:37 +0300 by phpDocumentor 1.4.1