/**
  * Function to retieve the instance from record model
  * @param <Vtiger_Record_Model> $recordModel - record instance
  * @return Vtiger_RecordStructure_Model
  */
 public static function getInstanceFromRecordModel($recordModel, $mode = self::RECORD_STRUCTURE_MODE_DEFAULT)
 {
     $moduleModel = $recordModel->getModule();
     $className = Vtiger_Loader::getComponentClassName('Model', $mode . 'RecordStructure', $moduleModel->getName(true));
     $instance = new $className();
     $instance->setModule($moduleModel)->setRecord($recordModel);
     return $instance;
 }
Beispiel #2
0
 /**
  * Function to retieve the instance from record model
  * @param <Vtiger_Record_Model> $recordModel - record instance
  * @return Vtiger_RecordStructure_Model
  */
 public static function getInstanceFromRecordModel($recordModel, $mode = self::RECORD_STRUCTURE_MODE_DEFAULT)
 {
     global $log;
     $log->debug("Entering ./models/RecordStructure.php::staticgetInstanceFromRecordModel");
     $moduleModel = $recordModel->getModule();
     $className = Vtiger_Loader::getComponentClassName('Model', $mode . 'RecordStructure', $moduleModel->getName(true));
     $instance = new $className();
     $instance->setModule($moduleModel)->setRecord($recordModel);
     return $instance;
 }