public static function getConnection() { if (!self::$_connection) { self::$_connection = self::getResource()->getConnection('oemdb_read'); } return self::$_connection; }
protected function _getDistributorInfo($sku) { $result = array('itemNumber' => $sku, 'manufacturerID' => null, 'manufacturerName' => null, 'comment' => null); $data = Vikont_EVOConnector_Helper_OEM::getPartNumbers($sku); if ($data && is_array($data) && count($data)) { $data = reset($data); } else { return $result; } if ($data['d_trocky']) { $result['itemNumber'] = $data['d_trocky']; $result['manufacturerID'] = 'TR'; $result['manufacturerName'] = 'Tucker Rocky'; $result['comment'] = Vikont_EVOConnector_Helper_Data::combineArray(array('TR' => $data['d_trocky'], 'WP' => $data['d_wpower'], 'PU' => $data['d_punlim'])); } else { if ($data['d_wpower']) { $result['itemNumber'] = $data['d_wpower']; $result['manufacturerID'] = 'WP'; $result['manufacturerName'] = 'Western Power Sports'; $result['comment'] = Vikont_EVOConnector_Helper_Data::combineArray(array('TR' => $data['d_trocky'], 'WP' => $data['d_wpower'], 'PU' => $data['d_punlim'])); } else { if ($data['d_punlim']) { $result['itemNumber'] = $data['d_punlim']; $result['manufacturerID'] = 'PU'; $result['manufacturerName'] = 'Parts Unlimited'; $result['comment'] = Vikont_EVOConnector_Helper_Data::combineArray(array('TR' => $data['d_trocky'], 'WP' => $data['d_wpower'], 'PU' => $data['d_punlim'])); } else { $fields = Vikont_EVOConnector_Helper_Data::getDistributors(); unset($fields['TR']); unset($fields['WP']); unset($fields['PU']); foreach ($fields as $tmsCode => $field) { if ($data[$field[0]]) { $result['itemNumber'] = $data[$field[0]]; $result['manufacturerID'] = $tmsCode; $result['manufacturerName'] = $field[1]; break; } } } } } return $result; }