00001 <?php
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 require_once FASTFRAME_ROOT . 'lib/FastFrame/Action.php';
00026
00027
00028
00029
00041
00042 class FF_Action_AbstractProfile extends FF_Action {
00043
00044
00055 function createFormElements(&$in_formObj)
00056 {
00057
00058 }
00059
00060
00061
00062
00072 function getFormDefaults($in_appName)
00073 {
00074 return array();
00075 }
00076
00077
00078
00079
00093 function getTableData($in_rendererObj, $in_appName, $in_readOnly)
00094 {
00095
00096 }
00097
00098
00099
00100
00108 function successfulSave()
00109 {
00110
00111 }
00112
00113
00114
00115
00127 function fillModelWithSubmitData($in_submitData, $in_appName)
00128 {
00129
00130 }
00131
00132
00133
00134
00146 function _getFieldName($in_fieldName, $in_appName)
00147 {
00148 return $in_appName . '[' . $in_fieldName . ']';
00149 }
00150
00151
00152
00153
00167 function _getFieldParam($in_field, $in_param, $in_appName)
00168 {
00169 $a_data = $this->o_registry->getConfigParam('profile/fields', array(), $in_appName);
00170 if (isset($a_data[$in_field][$in_param])) {
00171 return $a_data[$in_field][$in_param];
00172 }
00173 else {
00174 switch ($in_param) {
00175 case 'locked':
00176 case 'required':
00177 return false;
00178 case 'value':
00179 case 'desc':
00180 default:
00181 return '';
00182 }
00183 }
00184 }
00185
00186
00187 }
00188 ?>