public function savePermissionHendle($request) { // $resource =strtolower( "$module:view"); // $resourceName = $resource; $resourceslist = $this->_resourceslist; $permissions = $this->_permissions; try { $groupid = $this->_group->getId(); if ($groupid == '') { throw new Exception(" group id cannot be null"); } else { if (isset($_POST)) { $db = Zend_Registry::get('db'); $db->query("DELETE FROM sys_group_rights WHERE groupid=?", array($groupid)); foreach ($_POST as $key => $val) { $arKey = explode('#', $key); $resourceName = $arKey[0]; $actionName = $arKey[1]; $gr = new Sam_Model_User_Group_Right(); $gr->setGroupid($groupid)->setResource($resourceName)->setAction($actionName); if ($val == "Yes") { $gr->setIsAllow("Yes"); } else { $gr->setIsAllow("No"); } $gr->save(); } $result = array('result' => 'success'); } else { $result = array('result' => 'failed', 'message' => 'no post data'); } } } catch (Exception $e) { $result = array('result' => 'failed', 'message' => $e->gettMessage()); } echo json_encode($result); }