/**
  * add action for category controller
  */
 public function addAction()
 {
     // action body
     try {
         $translate = Zend_Registry::get('Zend_Translate');
         $frmCategory = new Content_Form_Category();
         $frmCategory->setAction($this->_request->getBaseUrl() . "/content/category/add");
         $this->view->frmCategory = $frmCategory;
         $mdlCategory = new Content_Model_Category();
         $categories = $mdlCategory->getSimpleList();
         $cbParent = $frmCategory->getElement('parent_id');
         $cbParent->addMultiOption(0, $translate->translate("LBL_NOT_PARENT"));
         foreach ($categories as $category) {
             $cbParent->addMultiOption($category->id, $category->title);
         }
         if ($this->getRequest()->isPost()) {
             if ($frmCategory->isValid($this->getRequest()->getParams())) {
                 $category = $mdlCategory->createRow($frmCategory->getValues());
                 $category->description = htmlentities($frmCategory->getElement('description')->getValue());
                 $mdlCategory->save($category);
                 $this->_helper->flashMessenger->addMessage(array('type' => 'info', 'header' => '', 'message' => $translate->translate("LBL_ITEM_CREATED_SUCCESSFULLY")));
                 $this->_helper->redirector("listregistered", "category", "content");
             }
         } else {
             /*$fields = array();
             		foreach ( $frmCategory->getElements() as $element ) $fields[] = $element->getName();
             		$frmCategory->addDisplayGroup( $fields, 'form', array( 'legend' => "CONTENT_ADD_CATEGORY", ) );*/
         }
     } catch (Exception $e) {
         $this->_helper->flashMessenger->addMessage(array('type' => 'error', 'header' => '', 'message' => $e->getMessage()));
         $this->_helper->redirector("listregistered", "category", "content");
     }
     return;
 }