public function deleteKompAction()
 {
     $post = new Zend_Filter_Input($_POST);
     $kompy = new Komputery();
     $db = $kompy->getAdapter();
     $where = $db->quoteInto('id_komputer = ?', $post->getRaw('komputer_id'));
     $rows_affected = $kompy->delete($where);
     $this->_forward('komp', 'index');
 }
 /**
  * Akcja odpowiedzialna za usuniecie konta ankietera
  */
 public function usunankieteraAction()
 {
     $post = new Zend_Filter_Input($_POST);
     $user = new Uzytkownicy();
     $db = $user->getAdapter();
     $where = $db->quoteInto('id_uzytkownik = ?', $post->getRaw('ankieter_id'));
     $rows_affected = $user->delete($where);
     $this->_forward('admin', 'index');
 }
 function dodajAction()
 {
     $post = new Zend_Filter_Input($_POST);
     $respondent = new Respondenci();
     $another = trim($post->getRaw('email'));
     $data = array('e_mail' => $another);
     try {
         $id = $respondent->insert($data);
         $this->_redirect('/respondenci/');
     } catch (Respondenci_Exception $e) {
         $this->_forward('respondenci', 'index', array('insertionError' => $e->getMessage()));
     }
 }
 public function mailAction()
 {
     $respondent = new Respondenci();
     $post = new Zend_Filter_Input($_POST);
     if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
         if ($post->getRaw('akcja') == 'dodaj') {
             $data = array('e_mail' => $post->getRaw('email'));
             try {
                 $id = $respondent->insert($data);
             } catch (Respondenci_Exception $e) {
                 //dodaj obslugę błędów
             }
         } else {
             $db = $respondent->getAdapter();
             $where = $db->quoteInto('e_mail = ?', $post->getRaw('email'));
             try {
                 $respondent->delete($where);
             } catch (Respondenci_Exception $e) {
                 //dodaj obslugę błędów
             }
         }
     }
     $this->_redirect('/');
 }
 /**
  * @deprecated since 0.8.0
  * @return void
  */
 public function testGetRaw()
 {
     $source = array('a b c');
     $filter = new Zend_Filter_Input($source);
     $this->assertContains('a b c', $filter->getRaw(0));
     $this->assertFalse($filter->getRaw(1));
 }
 public function editSoftAction()
 {
     $post = new Zend_Filter_Input($_POST);
     $soft = new Oprogramowanie();
     $db = $soft->getAdapter();
     $where = $db->quoteInto('id_oprogramowanie = ?', $post->getRaw('oprogramowanie_id'));
     $rows_affected = $soft->delete($where);
     $this->_forward('index', 'index');
 }
 /**
  * Ustala nową kolejność wariantów odpowiedzi
  */
 public function ajaxswapanswerAction()
 {
     $post = new Zend_Filter_Input($_POST);
     $obj = new Hamster_JQuery_Sortables();
     $obj->setHash($post->getRaw('hash'));
     $list = $obj->getSortArray();
     $variants = new WariantyOdpowiedzi();
     $ranking = 1;
     if (isset($list)) {
         foreach ($list as $answer_id) {
             $row = $variants->find($answer_id);
             $row->kolejnosc = $ranking;
             $row->save();
             $ranking++;
         }
     }
 }
 /**
  * Akcja dla	:http://raport/graficzny
  * i			:http://raport/graficzny/ankieta/#id
  */
 public function graficznyAction()
 {
     $post = new Zend_Filter_Input($_POST);
     $poll = new Ankiety();
     $db = $poll->getAdapter();
     $pollId = $this->_getParam('ankieta');
     if (empty($pollId)) {
         $pollId = $post->getInt('ankieta_id');
     }
     $this->view->pool = $poll->find($pollId);
     $questions = array();
     //
     $question = new Pytania();
     $this->view->questions = $question->findAllWithAnkietaId($pollId);
     $qV = array('jednokrotne' => 0, 'wielokrotne' => 1, 'otwarte' => 2);
     $roz = array(array(x => 400, y => 300), array(x => 640, y => 480), array(x => 800, y => 600), array(x => 1024, y => 768));
     $rozId = $post->getInt('roz_id');
     $rap = new Raporty();
     $info = $rap->FindInformationsAboutAnkietaId($pollId);
     $fill = $rap->AmountOfFilledId($pollId);
     $ques = $rap->AmountOfQuestionsId($pollId);
     $licznik = 0;
     $gTypes = array(array());
     $wyjatki = array();
     $selected = array();
     foreach ($this->view->questions as $row) {
         $queId = $row->idPytanie;
         $queInfo = $rap->InfoAboutQuestionId($queId);
         if ($queInfo["nazwa_typu"] != 'otwarte') {
             $ansInfoA = $rap->InfoAboutAnswersId($queId);
             $gTypes[$queId] = $post->getRaw("ID" . $queId);
             if (!empty($gTypes[$queId])) {
                 $selected[$licznik++] = $queInfo["kolejnosc"];
             }
             $this->view->wyjatki = array();
             $dane = array();
             if ($queInfo["nazwa_typu"] == "jednokrotne") {
                 $ilosc = 0;
                 foreach ($ansInfoA as $kolejnosc => $ansInfo) {
                     $ilosc += $ansInfo["ilosc"];
                 }
             } else {
                 $ilosc = $fill["fill"];
             }
             //foreach($ansInfoA as $kolejnosc => $ansInfo) $suma+=$ansInfo["ilosc"];
             $suma = 0;
             foreach ($ansInfoA as $kolejnosc => $ansInfo) {
                 $dane[$ansInfo['opis']] = $ilosc ? $ansInfo["ilosc"] * 100 / $ilosc : 0;
                 $suma += $ansInfo["ilosc"];
             }
             if (!empty($gTypes[$queId]) && in_array(0, $gTypes[$queId])) {
                 $p = new PlotQuestion($row->kolejnosc . ". " . $row->pytanie, $dane, $queId, $roz[$rozId]["x"], $roz[$rozId]["y"], 'barVPlot');
                 $p->generatePlot();
             }
             if (!empty($gTypes[$queId]) && in_array(1, $gTypes[$queId])) {
                 $p = new PlotQuestion($row->kolejnosc . ". " . $row->pytanie, $dane, $queId, $roz[$rozId]["x"], $roz[$rozId]["y"], 'barHPlot');
                 $p->generatePlot();
             }
             if (!empty($gTypes[$queId]) && in_array(2, $gTypes[$queId])) {
                 if ($suma == 0) {
                     $wyjatki[$queId] = true;
                 }
                 if ($queInfo["nazwa_typu"] == "jednokrotne" && $suma > 0) {
                     $p = new PlotQuestion($row->kolejnosc . ". " . $row->pytanie, $dane, $queId, $roz[$rozId]["x"], $roz[$rozId]["y"], 'piePlot');
                     $p->generatePlot();
                 }
             }
         } else {
             //Pytania otwarte
             //$this->view->ansInfo=$rap->AnswersOpened($queId);
             //$this->view->body.=$this->view->render('/raport/PytOtwarte.php');
         }
     }
     $this->view->wyjatki = $wyjatki;
     $this->view->gTypes = $gTypes;
     $this->view->selected = $selected;
     $this->view->pollId = $pollId;
     $this->view->body = $this->view->render('/raport/raportGraficzny.php');
     $this->display();
 }