'ecmworkcards', 'audited' => false, 'duplicate_merge' => true, 'fields' => array( 'worker_id' => array( 'name' => 'worker_id', 'rname' => 'name', 'type' => 'id', 'module' => 'EcmWorkers', 'vname' => 'LBL_WORKER_ID', 'group' => 'worker_name', 'massupdate' => false, 'reportable' => false, 'required' => true, ), 'worker_name' => array( 'name' => 'worker_name', 'rname' => 'name', 'id_name' => 'worker_id', 'vname' => 'LBL_WORKER_NAME', 'type' => 'relate', 'group' => 'worker_name', 'dbtype' => 'varchar', 'len' => '255', //'source'=>'non-db', 'module' => 'EcmWorkers', 'massupdate' => false, 'required' => true, ), 'product_id' => array( 'name' => 'product_id', 'type' => 'varchar', 'len' => '46', 'vname' => 'Produkt' ), 'product_name' => array( 'name' => 'product_name', 'type' => 'relate', 'id_name' => 'product_id', 'module' => 'EcmProducts', 'len' => '255', 'vname' => 'Produkt', 'source' => 'non-db', 'rname' => 'code', 'required' => true, ), 'action_id' => array( 'name' => 'action_id', 'type' => 'varchar', 'len' => '45', 'vname' => 'Czynność' ), 'action_name' => array( 'name' => 'action_name', 'type' => 'relate', 'id_name' => 'action_id', 'module' => 'EcmActions', 'len' => '255', 'vname' => 'Czynność', 'source' => 'non-db', 'rname' => 'name', 'required' => false, ), 'date' => array( 'required' => false, 'name' => 'date', 'vname' => 'LBL_DATE', 'type' => 'date', 'default' => 'now', 'massupdate' => 0, 'no_default' => false, 'audited' => true, ), 'quantity' => array( 'name' => 'quantity', 'dbtype' => 'decimal', 'label'=>'Ilość', 'len' => '14,2', 'required' => false, ), 'time_from' => array( 'name' => 'time_from', 'dbtype' => 'varchar', 'len' => '255', 'required' => true, ), 'time_to' => array( 'name' => 'time_to', 'dbtype' => 'varchar', 'len' => '255', 'required' => true, ), 'date_start' => array( 'name' => 'date_start', 'vname' => 'LBL_DATE_START', 'type' => 'date', 'source' => 'non-db', 'default' => 0, 'reportable' => false ), 'date_end' => array( 'name' => 'date_end', 'vname' => 'LBL_DATE_END', 'type' => 'date', 'source' => 'non-db', 'default' => 0, 'reportable' => false ), 'notes' => array( 'name' => 'notes', 'type' => 'link', 'relationship' => 'ecmworkcards_notes', 'module' => 'Notes', 'source' => 'non-db', 'vname' => 'LBL_NOTES' ), ), 'relationships' => array( 'ecmworkcards_notes' => array( 'lhs_module' => 'EcmWorkCards', 'lhs_table' => 'ecmworkcards', 'lhs_key' => 'id', 'rhs_module' => 'Notes', 'rhs_table' => 'notes', 'rhs_key' => 'parent_id', 'relationship_type' => 'one-to-many', 'relationship_role_column' => 'parent_type', 'relationship_role_column_value' => 'EcmWorkCards' ), ), 'optimistic_locking' => true, 'unified_search' => true ); if (!class_exists('VardefManager')) { require_once ('include/SugarObjects/VardefManager.php'); } VardefManager::createVardef('EcmWorkCards', 'EcmWorkCard', array( 'basic', 'assignable' ));