Difference between revisions of "Configuring file registration"

From ARK
Jump to: navigation, search
Line 31: Line 31:
 
         'op_label' => 'save',
 
         'op_label' => 'save',
 
         'op_input' => 'save',
 
         'op_input' => 'save',
         'op_reg_mode' => 'tbl',
+
         'op_reg_mode' => 'sgl',
 
         'op_no_rows' => 15,
 
         'op_no_rows' => 15,
 
         'fields' =>  
 
         'fields' =>  

Revision as of 10:47, 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' => 'sgl',
       '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
       )
 );