Difference between revisions of "Configuring file registration"
From ARK
Line 18: | Line 18: | ||
'add_validation' => $attr_add_validation, | 'add_validation' => $attr_add_validation, | ||
'edt_validation' => $attr_edt_validation | 'edt_validation' => $attr_edt_validation | ||
+ | ); | ||
+ | |||
+ | Finally add the field to the conf_register array in the mod_settings file, for example: | ||
+ | |||
+ | $conf_register = | ||
+ | array( | ||
+ | 'view_state' => 'max', | ||
+ | 'edit_state' => 'edit', | ||
+ | 'sf_title' => 'register', //appears in the titlebar of the subform (mk nname) | ||
+ | 'sf_html_id' => 'sph_cd_register', //the form id tag (must be unique) | ||
+ | 'script' => 'php/data_entry/register.php', | ||
+ | 'op_label' => 'save', | ||
+ | 'op_input' => 'save', | ||
+ | 'op_reg_mode' => 'tbl', | ||
+ | 'op_no_rows' => 15, | ||
+ | 'fields' => | ||
+ | array( | ||
+ | $conf_field_itemkey, | ||
+ | $conf_field_short_desc, | ||
+ | $conf_field_cxtxmi, | ||
+ | $conf_field_takenby, | ||
+ | $conf_field_takenon, | ||
+ | $conf_field_file, | ||
+ | $conf_reg_op | ||
+ | ) | ||
); | ); |
Revision as of 10:43, 12 June 2008
First set two settings in the settings.php
$file_upload_dir = $ark_dir . '/data/upload/'; $file_registration_dir = $ark_dir . '/data/registered/';
Now add a field to handle the files in field_settings.php
$conf_field_file = array( 'dataclass' => 'file', 'classtype' => 'recflag', 'alias_tbl' => 'cor_lut_attributetype', 'alias_col' => 'attributetype', 'alias_src_key' => 'recflag', 'alias_type' => '1', 'editable' => TRUE, 'hidden' => FALSE, 'add_validation' => $attr_add_validation, 'edt_validation' => $attr_edt_validation );
Finally add the field to the conf_register array in the mod_settings file, for example:
$conf_register = array( 'view_state' => 'max', 'edit_state' => 'edit', 'sf_title' => 'register', //appears in the titlebar of the subform (mk nname) 'sf_html_id' => 'sph_cd_register', //the form id tag (must be unique) 'script' => 'php/data_entry/register.php', 'op_label' => 'save', 'op_input' => 'save', 'op_reg_mode' => 'tbl', 'op_no_rows' => 15, 'fields' => array( $conf_field_itemkey, $conf_field_short_desc, $conf_field_cxtxmi, $conf_field_takenby, $conf_field_takenon, $conf_field_file, $conf_reg_op ) );