1
0
Fork 0
forked from blallo/rss-bridge

[Kununu] Use tabs for indentation

This commit is contained in:
logmanoriginal 2016-12-17 17:11:58 +01:00
parent f694023f7d
commit 83b5bbcc37

View file

@ -6,66 +6,66 @@ class KununuBridge extends BridgeAbstract {
const CACHE_TIMEOUT = 86400; // 24h const CACHE_TIMEOUT = 86400; // 24h
const DESCRIPTION = "Returns the latest reviews for a company and site of your choice."; const DESCRIPTION = "Returns the latest reviews for a company and site of your choice.";
const PARAMETERS = array( const PARAMETERS = array(
'global' => array( 'global' => array(
'site'=>array( 'site'=>array(
'name'=>'Site', 'name'=>'Site',
'type'=>'list', 'type'=>'list',
'required'=>true, 'required'=>true,
'title'=>'Select your site', 'title'=>'Select your site',
'values'=>array( 'values'=>array(
'Austria'=>'at', 'Austria'=>'at',
'Germany'=>'de', 'Germany'=>'de',
'Switzerland'=>'ch', 'Switzerland'=>'ch',
'United States'=>'us' 'United States'=>'us'
) )
), ),
'full'=>array( 'full'=>array(
'name'=>'Load full article', 'name'=>'Load full article',
'type'=>'checkbox', 'type'=>'checkbox',
'required'=>false, 'required'=>false,
'exampleValue'=>'checked', 'exampleValue'=>'checked',
'title'=>'Activate to load full article' 'title'=>'Activate to load full article'
) )
), ),
array( array(
'company'=>array( 'company'=>array(
'name'=>'Company', 'name'=>'Company',
'required'=>true, 'required'=>true,
'exampleValue'=>'kununu-us', 'exampleValue'=>'kununu-us',
'title'=>'Insert company name (i.e. Kununu US) or URI path (i.e. kununu-us)' 'title'=>'Insert company name (i.e. Kununu US) or URI path (i.e. kununu-us)'
) )
) )
); );
private $companyName=''; private $companyName='';
public function getURI(){ public function getURI(){
$company = $this->encode_umlauts(strtolower(str_replace(' ', '-', trim($this->getInput('company'))))); $company = $this->encode_umlauts(strtolower(str_replace(' ', '-', trim($this->getInput('company')))));
$site=$this->getInput('site'); $site=$this->getInput('site');
$section = ''; $section = '';
switch($site){ switch($site){
case 'at': case 'at':
case 'de': case 'de':
case 'ch': case 'ch':
$section = 'kommentare'; $section = 'kommentare';
break; break;
case 'us': case 'us':
$section = 'reviews'; $section = 'reviews';
break; break;
} }
return self::URI.$site.'/'.$company.'/'.$section; return self::URI.$site.'/'.$company.'/'.$section;
} }
function getName(){ function getName(){
$company = $this->encode_umlauts(strtolower(str_replace(' ', '-', trim($this->getInput('company'))))); $company = $this->encode_umlauts(strtolower(str_replace(' ', '-', trim($this->getInput('company')))));
return ($this->companyName?:$company).' - '.self::NAME; return ($this->companyName?:$company).' - '.self::NAME;
} }
public function collectData(){ public function collectData(){
$full = $this->getInput('full'); $full = $this->getInput('full');
// Load page // Load page
$html = getSimpleHTMLDOM($this->getURI()); $html = getSimpleHTMLDOM($this->getURI());