Example #1
0
 function editkatAction()
 {
     $this->view->title = "Edycja Kategori";
     $kategorie = new kategorie();
     if ($this->_request->isPost()) {
         Zend_Loader::loadClass('Zend_Filter_StripTags');
         $filter = new Zend_Filter_StripTags();
         $kat_id = (int) $this->_request->getPost('kat_id');
         $nazwa = $filter->filter($this->_request->getPost('kat_nazwa'));
         $nazwa = trim($nazwa);
         if ($kat_id !== false) {
             if ($nazwa != '') {
                 $data = array('kat_nazwa' => $nazwa);
                 $where = 'kat_id = ' . $kat_id;
                 $kategorie->update($data, $where);
                 $this->_redirect('/admin/kategorie');
                 return;
             } else {
                 $this->view->kategorie = $kategorie->fetchRow('kat_id=' . $kat_id);
             }
         }
     } else {
         // album id should be $params[’id’]
         $kat_id = (int) $this->_request->getParam('kat_id', 0);
         if ($kat_id > 0) {
             $this->view->kategorie = $kategorie->fetchRow('kat_id=' . $kat_id);
         }
     }
     // additional view fields required by form
     $this->view->action = 'editkat';
     $this->view->buttonText = 'Update';
 }