Source for file SearchController.php
Documentation is available at SearchController.php
class SearchController extends Zend_Controller_Action
/* Initialize action controller here */
public function indexAction()
public function tulemusedAction()
if($this->_request->isPost()) {
$voistlus =
$_POST["voistluse_nimi"];
$klass =
$_POST["klass"];
$kool =
$_POST["kool_valik_hidden"];
$kuupaev =
$_POST["kuupaev"];
$aastaaeg =
$_POST["aastaaeg"];
if(!empty($aastaaeg) &&
$voistlus==
15) {
$otsingu_parameeter=
"/search/tulemused/voistlus/".
$voistlus.
"/klass/".
$klass.
"/aastaaeg/".
$aastaaeg.
"/kool/".
$kool.
"/kuupaev/".
$kuupaev.
"/returnUrl/admin_tulemused_voistlus_".
$voistlus.
"_klass_".
$klass.
"_kool_".
$kool.
"_kuupaev_".
$kuupaev;
$otsingu_parameeter=
"/search/tulemused/voistlus/".
$voistlus.
"/klass/".
$klass.
"/aastaaeg//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');
$aastaaeg =
$this->_getParam('aastaaeg');
$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, $aastaaeg);
$this->view->valitud_aastaaeg =
$aastaaeg;
//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;
$this->view->veergudeArv =
0;
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']);
Documentation generated on Wed, 15 Jun 2011 15:58:44 +0300 by phpDocumentor 1.4.1