Packageindex Classtrees Modulegroups Elementlist Report XML Files

pxdb.metadata

pxdb_relationship

pxdb_basis
   |
  +-- pxdb_relationship

public class pxdb_relationship extends pxdb_basis

AuthorsHans Lellelid <hans@velum.net>
Version$Revision: 1.3 $

 

Methods inherited from pxdb_basis

pxdb_basis, import, &fetch_datatype, &fetch_relationship, &fetch_dbfield, &fetch_typesfield, &fetch_view, &fetch_viewfield, arr_dbfields, arr_datatypes, arr_parent_datatypes, arr_child_datatypes, arr_relationships, arr_typesfields, arr_views, arr_viewfields, get_groups, get_users

Public Method Summary

void pxdb_relationship( $id)
Constructor: perform db query to get full row based on the relationship id.
void read()
Updates class vars from the database.
void load()
Load subclass: loads values from global scope into the class.Warning: documentation is missing.
integer get_id()
Accessor: reliid.
void set_id(integer $relid)
sets the relationship id
integer get_relid()
Alias to get_id() -- for legacy support
void set_relid(integer $relid)
Alias to set_id() -- for legacy support
integer get_dt1()
Gets datatype 1
void set_dt1(integer $dt1)
Sets datatype 1
integer get_dt2()
Gets the second datatype
void set_dt2(integer $dt2)
Sets the second datatype
string get_description()
Get the relationship description
void set_description(string $description)
Set relationship description
integer get_weight()
Get relationship weight
void set_weight(integer $weight)
set relationship weight
void move(string $dir)
Promote or demote a field.Warning: documentation is missing.
void reorder()
Re-orders the relationships.Warning: documentation is missing.
integer save()
The main function to handle inserts & updates.
integer delete([ integer $id ])
Function to delete a relationship entry.

Private Method Summary

integer _new_weight()
This function figures out what the next (max+5) weight should be.

Fields inherited from pxdb_basis

$debug, $errors, $_imported, $_old_fields, $method

Private Field Summary

array $_fields

Public Method Details

pxdb_relationship

public void pxdb_relationship( $id)

 

Parameter
$id
Warning: documentation is missing.
Returns void


read

public void read()

 

Returns void


load

public void load()

 

Warning: documentation is missing.

Returns void


get_id

public integer get_id()

 

Returns integer


set_id

public void set_id(integer $relid)

 

Parameter
integer $relid
Returns void


get_relid

public integer get_relid()

  Accessor: reliid.

Returns integer


set_relid

public void set_relid(integer $relid)

 

Parameter
integer $relid
Returns void


get_dt1

public integer get_dt1()

 

Returns integer


set_dt1

public void set_dt1(integer $dt1)

 

Parameter
integer $dt1
Returns void


get_dt2

public integer get_dt2()

 

Returns integer


set_dt2

public void set_dt2(integer $dt2)

 

Parameter
integer $dt2
Returns void


get_description

public string get_description()

 

Returns string


set_description

public void set_description(string $description)

 

Parameter
string $description
Returns void


get_weight

public integer get_weight()

 

Returns integer


set_weight

public void set_weight(integer $weight)

 

Parameter
integer $weight
Returns void


move

public void move(string $dir)

  Changes the orderby column for typesfields rows.

Warning: documentation is missing.

Parameter
string $dir
Direction ('up', 'down') to move.
Returns void


reorder

public void reorder()

 

Warning: documentation is missing.

Returns void


save

public integer save()

 

Returns integer

ID of record saved or created.


delete

public integer delete([ integer $id ])

 

Parameter
integer $id = >>null<<
relid of rel to delete
Returns integer

The number of rows affected by delete statement.


Private Method Details

_new_weight

private integer _new_weight()

 

Returns integer


Private Field Details

$_fields

private array $_fields

>>array()<<



Packageindex Classtrees Modulegroups Elementlist Report XML Files
Generated on Fri, 28 Apr 2006 19:07:22 -0400 by PHPDoc v1.5 www.phpdoc.de