public function __construct($strInstance, $strKey, $strSecret, $strReqquestUrl = 'live', $strReadingType = 'curl')
 {
     $immocaster = \Immocaster_Sdk::getInstance($strInstance, $strKey, $strSecret);
     $immocaster->setRequestUrl($strReqquestUrl);
     $immocaster->setReadingType($strReadingType);
     //$immocaster->setContentResultType('json');
     $immocaster->setDataStorage(array('mysql', \Config::get('dbHost'), \Config::get('dbUser'), \Config::get('dbPass'), \Config::get('dbDatabase')), 'Immocaster', 'tl_ic_auth');
     $this->_objImmocaster = $immocaster;
 }
Example #2
0
 * @package    ImmobilienScout24 PHP-SDK
 * @author     Norman Braun (medienopfer98.de)
 * @link       http://www.immobilienscout24.de
 */
/**
 * SDK laden.
 */
require_once 'Immocaster/Sdk.php';
/**
 * Verbindung zum Service von ImmobilienScout24 aufbauen.
 * Die Daten (Key und Secret) erhält man auf
 * http://developer.immobilienscout24.de.
 */
$sImmobilienScout24Key = 'Key für ImmobilienScout24';
$sImmobilienScout24Secret = 'Secret für ImmobilienScout24';
$oImmocaster = Immocaster_Sdk::getInstance('immo24', $sImmobilienScout24Key, $sImmobilienScout24Secret);
/**
 * Verbindung zur MySql-Datenbank (wird für einige Anfragen
 * an die API benötigt, wie z.B. nur Maklerobjekte anzeigen).
 *
 * @var array Infos zur Datenbank 'mysql','DB-Host','DB-User','DB-Password' und 'DB-Name'
 * @var string Optionaler Session-Namespace falls Session true ist
 * @var string Tabellenname in der Datenbank für Immocaster (Default ist Immocaster_Storage)
 * @var boolean Aktivieren (true) und deaktivieren (false) der Session (Wird nur für Zertifizierung benötigt!)
 */
// $oImmocaster->setDataStorage(array('mysql','DB-Host','DB-User','DB-Password','DB-Name'));
/**
 * JSON verwenden
 */
// $oImmocaster->setContentResultType('json');
/**
Example #3
0
 /**
  * initImmocaster() :
  *
  * @return void
  * @access private
  * @version 7.2.0
  * @since 7.0.0
  */
 private function initImmocaster()
 {
     // #t0458, 150904, 1-/+
     //require_once(ExtensionManagementUtility::extPath( 'deal' ) . 'Resources/Private/Marketplaces/Immo24/restapi-php-sdk_1.1.78/Immocaster/Sdk.php');
     require_once ExtensionManagementUtility::extPath('deal') . 'Resources/Private/Marketplaces/Immo24/restapi-php-sdk_1.1.80/Immocaster/Sdk.php';
     list($public, $private) = $this->initImmocasterKeys();
     //    var_dump( __METHOD__, __LINE__, $public, $private );
     $this->oImmocaster = \Immocaster_Sdk::getInstance('immo24', $public, $private);
 }
Example #4
0
 /** 
  * registers the CPT for our objects
  */
 function connect_api($settings = array())
 {
     // load SDK
     require_once 'sdk/Sdk.php';
     // connect
     $options = get_option('immopress_settings');
     $api = Immocaster_Sdk::getInstance('is24', $options['key'], $options['secret']);
     $api->setRequestUrl('live');
     $api->setContentResultType($settings['json'] ? 'json' : 'xml');
     $api_db = array('mysql', DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
     global $wpdb;
     $api->setDataStorage($api_db, $wpdb->prefix . $this->db_vars, $wpdb->prefix . $this->db_table);
     // custom action trigger
     do_action('immopress_connect_api', $api);
     $this->api = $api;
     return $api;
 }
Example #5
0
 /**
  * _initImmocasterInstance() :
  *
  * @return void
  * @access private
  * @version 7.2.0
  * @since 7.0.0
  */
 private function _initImmocasterInstance()
 {
     // #t0458, 150904, 1-/+
     //require_once(ExtensionManagementUtility::extPath( 'deal' ) . 'Resources/Private/Marketplaces/Immo24/restapi-php-sdk_1.1.78/Immocaster/Sdk.php');
     require_once ExtensionManagementUtility::extPath('deal') . 'Resources/Private/Marketplaces/Immo24/restapi-php-sdk_1.1.80/Immocaster/Sdk.php';
     $this->_oImmocaster = \Immocaster_Sdk::getInstance('immo24', $this->_sImmo24KeyPublic, $this->_sImmo24KeyPrivate);
 }