<![CDATA[ Re: Google reviews feeder php code broke website - My Forums]]> https://forums.modx.com/thread/?thread=104771 <![CDATA[Re: Google reviews feeder php code broke website]]> https://forums.modx.com/thread/104771/php-google-reviews-code-broke-website#dis-post-563427
]]>
BobRay Jan 03, 2019, 10:12 PM https://forums.modx.com/thread/104771/php-google-reviews-code-broke-website#dis-post-563427
<![CDATA[Re: Re: Google reviews feeder php code broke website (Best Answer)]]> https://forums.modx.com/thread/104771/php-google-reviews-code-broke-website#dis-post-563466
Thanks Bob for your time and I'll check the other error in the ID 51.

here the code if someone need it:

<?php
$reviews  = file_get_contents('https://maps.googleapis.com/maps/api/place/details/json?reference=***FEED CODE HERE***&sensor=true&key=***API KEY HERE***');
$reviews  = json_decode($reviews);
$response = '';
$class    = '';
$i        = 0;
$j        = 1;

if(!is_object($reviews) || empty($reviews->result)) {
	return $modx->parseChunk('reviews-google-pod');
}

$response .= '<div class="slides">';

// Generate the reviews
foreach($reviews->result->reviews as $review) {
	if(!$i) {
		$class = ' active';
	}

	$response .= $modx->parseChunk('review-item', array(
		'reviewText' => $review->text,
		'reviewer'   => $review->author_name,
		'date'       => date('jS F Y',$review->time),
		'datetime'   => date('Y-m-d',$review->time),
		'rating'     => $review->rating,
		'class'      => $class,
	));

	$i++;
	unset($class);
}

$response .= '</div>';
$response .= '<ul class="controls">';

// Generate the slider controls
foreach($reviews->result->reviews as $review) {
	if($j == 1) {
		$class = ' class="active"';
	}

	$response .= '
		<li'.$class.'>
			<a href="#">'.$j.'</a>
		</li>
	';

	$j++;
	unset($class);
}

$response .= '</ul>';

return $response;
]]>
Ysanmiguel Jan 07, 2019, 10:05 AM https://forums.modx.com/thread/104771/php-google-reviews-code-broke-website#dis-post-563466
<![CDATA[Re: Re: Google reviews feeder php code broke website]]> https://forums.modx.com/thread/104771/php-google-reviews-code-broke-website#dis-post-563449 BobRay Jan 04, 2019, 06:32 PM https://forums.modx.com/thread/104771/php-google-reviews-code-broke-website#dis-post-563449 <![CDATA[Re: Google reviews feeder php code broke website]]> https://forums.modx.com/thread/104771/php-google-reviews-code-broke-website#dis-post-563438
I clear the error log, activate the snippet, clear the cache and run the page. I get the 500 error and the error log display this:

[2019-01-04 10:41:04] (ERROR in modTemplateVar::renderOutput @ /var/www/sites/site.com/www/core/model/modx/modtemplatevar.class.php : 288) Old modTemplateVar getRender outputmethod is deprecated since version 2.2.0. 
[2019-01-04 10:41:05] (ERROR @ /var/www/sites/site.com/www/core/cache/includes/elements/modplugin/51.include.cache.php : 101) PHP warning: Cannot modify header information - headers already sent by (output started at /var/www/sites/site.com/www/core/model/modx/modresponse.class.php:170)
[2019-01-04 10:41:16] (ERROR in modTemplateVar::renderOutput @ /var/www/sites/site.com/www/core/model/modx/modtemplatevar.class.php : 288) Old modTemplateVar getRender outputmethod is deprecated since version 2.2.0. 


Any ideas?
thanks Bob!]]>
Ysanmiguel Jan 04, 2019, 10:46 AM https://forums.modx.com/thread/104771/php-google-reviews-code-broke-website#dis-post-563438