Whoops \ Exception \ ErrorException (E_WARNING)
Trying to access array offset on value of type bool Whoops\Exception\ErrorException thrown with message "Trying to access array offset on value of type bool" Stacktrace: #2 Whoops\Exception\ErrorException in /home/ploi/www.trivano.com-deploy/www.trivano.com/17032024_175339/src/Controller/StockRatingController.php:66 #1 Whoops\Run:handleError in /home/ploi/www.trivano.com-deploy/www.trivano.com/17032024_175339/src/Controller/StockRatingController.php:66 #0 Trivano\Controller\StockRatingController:show in /home/ploi/www.trivano.com-deploy/www.trivano.com/17032024_175339/public_html/aandeel/rating.php:8
Stack frames (3)
2
Whoops\Exception\ErrorException
/src/Controller/StockRatingController.php66
1
Whoops\Run handleError
/src/Controller/StockRatingController.php66
0
Trivano\Controller\StockRatingController show
/public_html/aandeel/rating.php8
/home/ploi/www.trivano.com-deploy/www.trivano.com/17032024_175339/src/Controller/StockRatingController.php
        }
 
        $breadcrumb = $stockQuotation->getBreadCrumb('ratings');
        $tabs = $stockQuotation->getTabs();
        $headerTabs = $stockQuotation->getTabHtml('ratings');
 
        $quoteHeader = (new Quote('sq',$stockQuotationId, $this->pdo))->getQuoteHeader();
 
        $stockId = $quoteHeader['stock_id'];
 
        $aRS = (new AnalystRatingStock($this->pdo));
        $activeRating = $aRS->getAnalystRatingsByStock($stockId, $analystId);
 
        $activeRatings = $aRS->getAnalystRatingsByStock($stockId, null, 1);
 
        $analystComments = $aRS->getAnalystCommentsByStock($stockId, 0, 5, $analystId);
 
        $inactiveRatings = $aRS->getOldAnalystRatingsByStock($stockId, $analystId, $user['is_pro']);
 
        $bestAnalystOnLastRatingDate = $aRS->getBestPerformingAnalystByStockAndDate($stockId, date("Y-m-d", strtotime($activeRating[0]['created_at'])));
 
        //        if no ratings, return a 404
        if (!$activeRating && !$inactiveRatings){
            \http_response_code(404);
            return (new Environment(new FilesystemLoader(__DIR__ . '/../../views')))->render('/front/error/404.html.twig');
        }
 
        if ($activeRating[0]['analyst_premium'] == 0){
            $pageMeta = [
                'title' => 'Advies van '.$activeRating[0]['analyst_name'].' voor '. $quoteHeader['name'].' ('.$quoteHeader['ticker'].')',
                'description' => $quoteHeader['name'].' kopen of verkopen? Hoe ver kan de koers stijgen? Klik hier voor het actuele advies van '.$activeRating[0]['analyst_name'].' voor het aandeel van '.$quoteHeader['name'].' ('.$quoteHeader['isin'].' / '.$quoteHeader['ticker'].')',
            ];
        } else {
            $pageMeta = [
                'title' => 'Advies van analisten voor '. $quoteHeader['name'].' ('.$quoteHeader['ticker'].')',
                'description' => $quoteHeader['name'].' kopen of verkopen? Hoe ver kan de koers stijgen? Klik hier voor het actuele advies van analisten voor het aandeel van '.$quoteHeader['name'].' ('.$quoteHeader['isin'].' / '.$quoteHeader['ticker'].')',
            ];
        }
 
        $schema = (new WebPage())
/home/ploi/www.trivano.com-deploy/www.trivano.com/17032024_175339/src/Controller/StockRatingController.php
        }
 
        $breadcrumb = $stockQuotation->getBreadCrumb('ratings');
        $tabs = $stockQuotation->getTabs();
        $headerTabs = $stockQuotation->getTabHtml('ratings');
 
        $quoteHeader = (new Quote('sq',$stockQuotationId, $this->pdo))->getQuoteHeader();
 
        $stockId = $quoteHeader['stock_id'];
 
        $aRS = (new AnalystRatingStock($this->pdo));
        $activeRating = $aRS->getAnalystRatingsByStock($stockId, $analystId);
 
        $activeRatings = $aRS->getAnalystRatingsByStock($stockId, null, 1);
 
        $analystComments = $aRS->getAnalystCommentsByStock($stockId, 0, 5, $analystId);
 
        $inactiveRatings = $aRS->getOldAnalystRatingsByStock($stockId, $analystId, $user['is_pro']);
 
        $bestAnalystOnLastRatingDate = $aRS->getBestPerformingAnalystByStockAndDate($stockId, date("Y-m-d", strtotime($activeRating[0]['created_at'])));
 
        //        if no ratings, return a 404
        if (!$activeRating && !$inactiveRatings){
            \http_response_code(404);
            return (new Environment(new FilesystemLoader(__DIR__ . '/../../views')))->render('/front/error/404.html.twig');
        }
 
        if ($activeRating[0]['analyst_premium'] == 0){
            $pageMeta = [
                'title' => 'Advies van '.$activeRating[0]['analyst_name'].' voor '. $quoteHeader['name'].' ('.$quoteHeader['ticker'].')',
                'description' => $quoteHeader['name'].' kopen of verkopen? Hoe ver kan de koers stijgen? Klik hier voor het actuele advies van '.$activeRating[0]['analyst_name'].' voor het aandeel van '.$quoteHeader['name'].' ('.$quoteHeader['isin'].' / '.$quoteHeader['ticker'].')',
            ];
        } else {
            $pageMeta = [
                'title' => 'Advies van analisten voor '. $quoteHeader['name'].' ('.$quoteHeader['ticker'].')',
                'description' => $quoteHeader['name'].' kopen of verkopen? Hoe ver kan de koers stijgen? Klik hier voor het actuele advies van analisten voor het aandeel van '.$quoteHeader['name'].' ('.$quoteHeader['isin'].' / '.$quoteHeader['ticker'].')',
            ];
        }
 
        $schema = (new WebPage())
/home/ploi/www.trivano.com-deploy/www.trivano.com/17032024_175339/public_html/aandeel/rating.php
<?php
namespace Trivano;
 
use Trivano\Controller\StockRatingController;
 
require_once (__DIR__.'/../../src/Bootstrap.php');
 
echo (new StockRatingController($user,$twig,$pdo))->show();

Environment & details:

Key Value
analyst 296
id 16629
slug biocartis
empty
empty
empty
empty
Key Value
USER ploi
HOME /home/ploi
HTTP_REFERER https://www.trivano.com/aandeel/advies-berenberg-biocartis.16629-93534.advies
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
HTTP_CF_VISITOR {"scheme":"https"}
HTTP_X_FORWARDED_PROTO https
HTTP_CF_RAY 866b8ace988c38dd-IAD
HTTP_X_FORWARDED_FOR 3.236.111.234
HTTP_ACCEPT_ENCODING gzip, br
HTTP_CDN_LOOP cloudflare
HTTP_CF_CONNECTING_IP 3.236.111.234
HTTP_HOST www.trivano.com
REDIRECT_STATUS 200
SERVER_NAME www.trivano.com
SERVER_PORT 443
SERVER_ADDR 176.9.127.87
REMOTE_PORT
REMOTE_ADDR 3.236.111.234
SERVER_SOFTWARE nginx/1.18.0
GATEWAY_INTERFACE CGI/1.1
HTTPS on
REQUEST_SCHEME https
SERVER_PROTOCOL HTTP/2.0
DOCUMENT_ROOT /home/ploi/www.trivano.com/public_html
DOCUMENT_URI /aandeel/rating.php
REQUEST_URI /aandeel/biocartis.16629-296.beleggingsadvies
SCRIPT_NAME /aandeel/rating.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING analyst=296&id=16629&slug=biocartis
SCRIPT_FILENAME /home/ploi/www.trivano.com/public_html/aandeel/rating.php
FCGI_ROLE RESPONDER
PHP_SELF /aandeel/rating.php
REQUEST_TIME_FLOAT 1710831172.963
REQUEST_TIME 1710831172
Key Value
ENVIRONMENT development
DB_HOST localhost
DB_DATABASE trivano
DB_USERNAME trivano
DB_PASSWORD 2EfpunkbYoU0nAXUWOIa
DB_PORT 3306
JOBS_MYSQL_CONNECTION mysql://jobs:iDMkIDkUSn1wX8ybKbz5@localhost:3306/jobs
JOBS_REDIS_CONNECTION redis+phpredis://localhost:6379
SITE_DOMAIN https://www.trivano.com
LOCALE nl_NL.utf8
PUBLIC_HTML_ROOT /home/ploi/www.trivano.com/public_html/
TEMP_ROOT /home/ploi/www.trivano.com/temp
GEOIP_PATH /usr/share/GeoIP/GeoLite2-City.mmdb
CURL_USER_AGENT Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
SITE_LANGUAGE nl
SUBSCRIPTION_ID_PRO 1
SUBSCRIPTION_GROUP_IDS 4,6,7
SUBSCRIPTION_LIGHT_GROUP_IDS 4,6,7,8
AMEMBER_PRO_PRODUCT_IDS 2,3,4
AMEMBER_LIGHT_PRODUCT_IDS 6
AMEMBER_API_KEY diYVIpqpgrKmFXmVqdD4
AWS_SES_REGION eu-west-1
AWS_SES_KEY AKIAJVIJDSQLGIHE7XSQ
AWS_SES_SECRET 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
AWS_S3_REGION eu-central-1
AWS_S3_KEY AKIAXQK57MDCEFND5TWN
AWS_S3_SECRET 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
SENDY_API_KEY sWFfA8u4NNOefQO1KtDu
IEX_CLOUD_PUBLIC_KEY pk_6727a0381907441ab83214d04c9cbffd
MARKETSTACK_API_KEY fe6b51c4d82473947806cf1092fa0377
ALPHAVANTAGE_API_KEY B756
QUANDL_API_KEY dP-9pWrnqsBtxwj3qHyQ
DEEPL_API_KEY 598da6a7-ae06-733a-56ae-5b8daa85c621:fx
LIVERATES_API_KEY 048b35ccca
CHARTDIRECTOR_LICENSE_KEY DEVP-2GYK-L8KQ-27DL-054A-6912
SENDY_NUMBER_OF_NEWSLETTERS 0
IEX_CLOUD_STABLE_BASE_URL https://cloud.iexapis.com/stable/
MARKETSTACK_EOD_URL https://api.marketstack.com/v1/eod
ALPHAVANTAGE_BASE_URL https://www.alphavantage.co/query?function=
QUANDL_BASE_URL https://www.quandl.com/api/v3/datasets/
BOURSORAMA_STOCKS_BASE_URL https://www.boursorama.com/cours/
BOURSORAMA_ETFS_BASE_URL https://www.boursorama.com/bourse/trackers/cours/
FINTEL_STOCKS_BASE_URL https://fintel.io/s/
0. Whoops\Handler\PrettyPageHandler