public function orderfeaturesAction() { if ($datas = $this->getRequest()->getPost()) { try { $option_values = $this->getRequest()->getParam('option_value'); if (empty($option_values)) { throw new Exception($this->_('An error occurred while saving. Please try again later.')); } $i = 0; foreach ($option_values as $index => $option_value) { $category_option_value = new Application_Model_Option_Value(); $category_option_value->find($option_value); if ($category_option_value->getFolderCategoryId()) { $category_option_value->setFolderCategoryPosition($i)->save(); $i++; } } // Renvoie OK $html = array('success' => 1); } catch (Exception $e) { $html = array('message' => $e->getMessage(), 'message_button' => 1, 'message_loader' => 1); } $this->getLayout()->setHtml(Zend_Json::encode($html)); } }