public function editJsonAction() { $json = new stdClass(); $id = $this->_getParam('id'); $dao = new RM_Users(); $user = $dao->getToGUI($id); $config = new RM_UserConfig(); $fields = $config->getEditFormByUser($user['group_id']); foreach ($fields as $field) { $jsonFields[] = $field->view_preferences; } // just get the selected UserType $groups = new RM_UserGroups(); $groupinfo = $groups->getAll(); $json = array("data" => "{ users : " . Zend_Json::encode($user->toArray()) . ", fields : [" . implode(',', $jsonFields) . "], groupinfo : " . Zend_Json::encode($groupinfo->toArray()) . "}", "encoded" => true); return $json; }
/** * @param int $groupID * @return Zend_Db_Table_Rowset */ protected function _getFieldsByGroup($groupID) { $configModel = new RM_UserConfig(); $fields = $configModel->getFields($groupID); return $fields; }