/**
  * Init record object
  *
  * @param string import id
  * @access private
  * 
  */
 private function initRecordObject($a_id)
 {
     switch ($this->getMode()) {
         case self::MODE_INSERT:
         case self::MODE_INSERT_VALIDATION:
             $this->current_record = new ilAdvancedMDRecord(0);
             return true;
         default:
             $this->current_record = ilAdvancedMDRecord::_getInstanceByRecordId($this->extractRecordId($a_id));
             return true;
             break;
     }
 }
 /**
  * Get records
  *
  * @access public
  * @static
  *
  * @param array array of record objects
  */
 public static function _getRecords()
 {
     global $ilDB;
     $query = "SELECT record_id FROM adv_md_record ";
     $res = $ilDB->query($query);
     while ($row = $res->fetchRow(DB_FETCHMODE_OBJECT)) {
         $records[] = ilAdvancedMDRecord::_getInstanceByRecordId($row->record_id);
     }
     return $records ? $records : array();
 }
 /**
  * Init record object 
  *
  * @access protected
  */
 protected function initRecordObject()
 {
     if (is_object($this->record)) {
         return $this->record;
     }
     $record_id = isset($_GET['record_id']) ? $_GET['record_id'] : 0;
     return $this->record = ilAdvancedMDRecord::_getInstanceByRecordId($_GET['record_id']);
 }