Difference between revisions of "Configuring file registration"

From ARK
Jump to: navigation, search
 
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
       )
 );