ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilAdvancedMDRecordObjectOrdering Class Reference
+ Collaboration diagram for ilAdvancedMDRecordObjectOrdering:

Public Member Functions

 __construct (int $record_id, int $obj_id, ilDBInterface $db)
 
 setPosition (int $position)
 
 getPosition ()
 
 save ()
 Save entry. More...
 
 delete ()
 Delete entry. More...
 

Protected Attributes

ilDBInterface $db
 

Private Attributes

int $record_id
 
int $obj_id
 
int $position = 0
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilAdvancedMDRecordObjectOrdering::__construct ( int  $record_id,
int  $obj_id,
ilDBInterface  $db 
)

Member Function Documentation

◆ delete()

ilAdvancedMDRecordObjectOrdering::delete ( )

Delete entry.

Definition at line 56 of file class.ilAdvancedMDRecordObjectOrdering.php.

References $query.

56  : void
57  {
58  $query = 'DELETE FROM adv_md_record_obj_ord WHERE ' .
59  'record_id = ' . $this->db->quote($this->record_id, 'integer') . ' ' .
60  'AND obj_id = ' . $this->db->quote($this->obj_id, 'integer');
61  $this->db->manipulate($query);
62  }
$query

◆ getPosition()

ilAdvancedMDRecordObjectOrdering::getPosition ( )

Definition at line 30 of file class.ilAdvancedMDRecordObjectOrdering.php.

References $position.

◆ save()

ilAdvancedMDRecordObjectOrdering::save ( )

Save entry.

Exceptions
ilDatabaseException

Definition at line 39 of file class.ilAdvancedMDRecordObjectOrdering.php.

References $query.

39  : void
40  {
41  $this->delete();
42 
43  $query = 'INSERT INTO adv_md_record_obj_ord (record_id, obj_id, position ) ' .
44  'VALUES ( ' .
45  $this->db->quote($this->record_id, 'integer') . ', ' .
46  $this->db->quote($this->obj_id, 'integer') . ', ' .
47  $this->db->quote($this->position, 'integer') . ' ' .
48  ')';
49 
50  $this->db->manipulate($query);
51  }
$query

◆ setPosition()

ilAdvancedMDRecordObjectOrdering::setPosition ( int  $position)

Definition at line 25 of file class.ilAdvancedMDRecordObjectOrdering.php.

References $position.

25  : void
26  {
27  $this->position = $position;
28  }

Field Documentation

◆ $db

ilDBInterface ilAdvancedMDRecordObjectOrdering::$db
protected

Definition at line 16 of file class.ilAdvancedMDRecordObjectOrdering.php.

Referenced by __construct().

◆ $obj_id

int ilAdvancedMDRecordObjectOrdering::$obj_id
private

Definition at line 13 of file class.ilAdvancedMDRecordObjectOrdering.php.

Referenced by __construct().

◆ $position

int ilAdvancedMDRecordObjectOrdering::$position = 0
private

Definition at line 14 of file class.ilAdvancedMDRecordObjectOrdering.php.

Referenced by getPosition(), and setPosition().

◆ $record_id

int ilAdvancedMDRecordObjectOrdering::$record_id
private

Definition at line 12 of file class.ilAdvancedMDRecordObjectOrdering.php.

Referenced by __construct().


The documentation for this class was generated from the following file: