public function dailyDetailAction() { parent::ajaxEnabled(true); $date = $this->_getParam('date'); $form = self::getDailyDetailsForm(); $modelDailyDetails = new Public_Model_Daily_Details(); $request = $this->getRequest(); if ($request->isPost()) { $post = $request->getPost(); if ($post['type']) { if (empty($post['color']) and empty($post['value'])) { echo Zend_Json::encode(array('title' => $this->t->_('Error Message'), 'message' => $this->t->_('Please fill out all required fields'), 'icon' => 'error')); exit; } } if ($form->isValid($post)) { $values = $form->getValues(); if ($values['color']) { $values['value'] = $values['color']; } unset($values['color']); $values['userId'] = $this->user->getId(); $forward = str_replace('-', '/', $values['forward']); unset($values['forward']); $modelDailyDetails->insert($values); echo Zend_Json::encode(array('success' => 1, 'href' => $forward)); exit; } else { echo Zend_Json::encode(array('title' => $this->t->_('Error Message'), 'message' => $this->t->_('Please fill out all required fields'), 'icon' => 'error')); exit; } } $form->setHidden($date, $this->_getParam('forward')); $this->view->param = $this->_getAllParams(); $this->view->form = $form; }