public static function GetFieldsInfo($typeID) { $typeID = intval($typeID); switch ($typeID) { case self::Lead: return CCrmLead::GetFieldsInfo(); case self::Contact: return CCrmContact::GetFieldsInfo(); case self::Company: return CCrmCompany::GetFieldsInfo(); case self::Deal: return CCrmDeal::GetFieldsInfo(); case self::Quote: return CCrmQuote::GetFieldsInfo(); } return null; }
protected function getFieldsInfo() { if (!$this->FIELDS_INFO) { $this->FIELDS_INFO = CCrmDeal::GetFieldsInfo(); self::prepareUserFieldsInfo($this->FIELDS_INFO, CCrmDeal::$sUFEntityID); } return $this->FIELDS_INFO; }