ILIAS  release_8 Revision v8.24
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.

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

References $query.

◆ getPosition()

ilAdvancedMDRecordObjectOrdering::getPosition ( )

◆ save()

ilAdvancedMDRecordObjectOrdering::save ( )

Save entry.

Exceptions
ilDatabaseException

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

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 }

References $query.

◆ setPosition()

ilAdvancedMDRecordObjectOrdering::setPosition ( int  $position)

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

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

References $position.

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: