| Line 7... | 
            Line 7... | 
          
          
            | 7 | 
            define ( IMAGE_DIRECTORY, '/pictures/' );  // relative URL where pictures are stored
  | 
            7 | 
            define ( IMAGE_DIRECTORY, '/pictures/' );  // relative URL where pictures are stored
  | 
          
          
            | 8 | 
            define ( EDIT_IMAGE_HEIGHT, 100 );         // height for thumbnail of pictuers
  | 
            8 | 
            define ( EDIT_IMAGE_HEIGHT, 100 );         // height for thumbnail of pictuers
  | 
          
          
            | 9 | 
            define ( MAX_UPLOAD_FILE_SIZE, 1024*1024*10 ); // 10 meg
  | 
            9 | 
            define ( MAX_UPLOAD_FILE_SIZE, 1024*1024*10 ); // 10 meg
  | 
          
          
            | 10 | 
            define (DEFAULT_TEXTAREA_HEIGHT, 5 );
  | 
            10 | 
            define (DEFAULT_TEXTAREA_HEIGHT, 5 );
  | 
          
          
            | 11 | 
            define ( DEFAULT_TABLE, 'client');
  | 
            11 | 
            define ( DEFAULT_TABLE, 'client');
  | 
          
          
            | - | 
               | 
            12 | 
            define ( CHILD_KEY_INSERT_TAG, 'new'); 
  | 
          
          
            | - | 
               | 
            13 | 
            define ( CHILD_KEY_DELIMITER, '-' ); 
  | 
          
          
            | - | 
               | 
            14 | 
            define ( CHILD_KEY_TAG, 'child_table' );
  | 
          
          
            | - | 
               | 
            15 | 
             
  | 
          
          
            | 12 | 
            global $DATABASE_DEFINITION;
  | 
            16 | 
            global $DATABASE_DEFINITION;
  | 
          
          
            | 13 | 
             
  | 
            17 | 
             
  | 
          
          
            | 14 | 
            $DATABASE_DEFINITION = array(
  | 
            18 | 
            $DATABASE_DEFINITION = array(
  | 
          
          
            | 15 | 
               /* Basically a configuration file equivilent to a windows INI  */
  | 
            19 | 
               /* Basically a configuration file equivilent to a windows INI  */
  | 
          
          
            | 16 | 
               '_system' => array( 
  | 
            20 | 
               '_system' => array( 
  | 
          
          
            | Line 31... | 
            Line 35... | 
          
          
            | 31 | 
                     'added_date' => array('required' => true , 'type' => 'datetime'),
  | 
            35 | 
                     'added_date' => array('required' => true , 'type' => 'datetime'),
  | 
          
          
            | 32 | 
                     /* key into this value */
  | 
            36 | 
                     /* key into this value */
  | 
          
          
            | 33 | 
                     'key_name' => array('required' => true , 'type' => 'string' , 'width' => 64)
  | 
            37 | 
                     'key_name' => array('required' => true , 'type' => 'string' , 'width' => 64)
  | 
          
          
            | 34 | 
                  )
  | 
            38 | 
                  )
  | 
          
          
            | 35 | 
               ),
  | 
            39 | 
               ),
  | 
          
          
            | 36 | 
               /* These are attributes that can be applied to a device */
  | 
            - | 
               | 
          
          
            | 37 | 
               'attrib' => array( 
  | 
            - | 
               | 
          
          
            | 38 | 
                  'table name' => 'attrib',
  | 
            - | 
               | 
          
          
            | 39 | 
                  'key field' => 'attrib_id',
  | 
            - | 
               | 
          
          
            | 40 | 
                  'display name' => 'Device Attributes',
  | 
            - | 
               | 
          
          
            | 41 | 
                  'display columns' => array('name'),
  | 
            - | 
               | 
          
          
            | 42 | 
                  'display query' => 'select attrib.attrib_id,name from attrib',
  | 
            - | 
               | 
          
          
            | 43 | 
                  'field info' => array(
  | 
            - | 
               | 
          
          
            | 44 | 
                     /* date record was deleted/supserceded */
  | 
            - | 
               | 
          
          
            | 45 | 
                     'removed_date' => array('type' => 'datetime', 'required' => false, 'default'=>null ),
  | 
            - | 
               | 
          
          
            | 46 | 
                     /* the visible displayed name */
  | 
            - | 
               | 
          
          
            | 47 | 
                     'name' => array('required' => true , 'type' => 'string' , 'width' => 64),
  | 
            - | 
               | 
          
          
            | 48 | 
                     /* date record was added */
  | 
            - | 
               | 
          
          
            | 49 | 
                     'added_date' => array('required' => true , 'type' => 'datetime'),
  | 
            - | 
               | 
          
          
            | 50 | 
                     'attrib_id' => array('keyfield' => true , 'required' => true , 'readonly' => true , 'type' => 'int' , 'width' => 10)
  | 
            - | 
               | 
          
          
            | 51 | 
                  )
  | 
            - | 
               | 
          
          
            | 52 | 
               ),
  | 
            - | 
               | 
          
          
            | 53 | 
               /* information on a particular client */
  | 
            40 | 
               /* information on a particular client */
  | 
          
          
            | 54 | 
               'client' => array( 
  | 
            41 | 
               'client' => array( 
  | 
          
          
            | 55 | 
                  'table name' => 'client',
  | 
            42 | 
                  'table name' => 'client',
  | 
          
          
            | 56 | 
                  'key field' => 'client_id',
  | 
            43 | 
                  'key field' => 'client_id',
  | 
          
          
            | 57 | 
                  'display name' => 'Clients',
  | 
            44 | 
                  'display name' => 'Clients',
  |