/** * 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; }
/** * 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; }