Error

Call to a member function getAvatar() on null

/srv/allatra.in/releases/20210710105214Z/themes/cf/views/payment/widgets/ProjectUserPaymentWidget/_payment_data.php(6)

01 <div class="row item">
02     <div class="col-sm-1 col-xs-1">
03         <?php
04         echo CHtml::link(
05             CHtml::image(
06                 $payment->user->getAvatar('50'),
07                 $payment->user->getFullName(),
08                 array('class' => 'img-circle img-responsive')
09             ),
10             $payment->user->getPermaLink()
11         ); ?>
12     </div>
13     <div class="col-sm-11 col-xs-11">
14         <div class="row">
15             <div class="col-sm-9 col-xs-8">
16                 <?php echo $payment->user->getFullNameLink(['target' => '_blank', 'rel' => 'nofollow']); ?>
17                 <?php if(isset($payment->user->city) && $payment->user->city != array()) : ?>
18                     <span class="pay-user-city">

Stack Trace

#2
+
 /srv/allatra.in/releases/20210710105214Z/themes/cf/views/payment/widgets/ProjectUserPaymentWidget/project_user_payment_widget.php(8): CBaseController->renderFile("/srv/allatra.in/releases/20210710105214Z/protected/config/../../...", array("payment" => Payment))
03 <div class="user-payments">
04 
05     <?php if (!empty($payments)) {
06         foreach ($payments as $payment) {
07             Yii::app()->getController()->renderFile(Yii::getPathOfAlias('themes.cf.views.payment.widgets.ProjectUserPaymentWidget._payment_data') . '.php', [
08                 'payment' => $payment,
09             ]);  ?>
10 
11         <?php }
12             if ($this->prjTransCount > count($payments)) { ?>
13             <div class="row">
#6
+
 /srv/allatra.in/releases/20210710105214Z/protected/modules/payment/widgets/ProjectUserPaymentWidget.php(14): CWidget->render("project_user_payment_widget", array("payments" => array(Payment, Payment, Payment, Payment, ...)))
09     public $limit = 10;
10     
11     public function run()
12     {
13         $payments = Payment::model()->projectTrans($this->project_id, $this->limit);
14         $this->render($this->view, array('payments' => $payments));
15     }
16 }
#8
+
 /srv/allatra.in/releases/20210710105214Z/protected/modules/yupe/components/controllers/Controller.php(163): CBaseController->widget("application.modules.payment.widgets.ProjectUserPaymentWidget", array("project_id" => "178", "prjTransCount" => "15"), false)
158                         )
159                     );
160                 }
161             }
162 
163             $widget = parent::widget($className, $properties, $captureOutput);
164 
165         } catch (CException $e) {
166 
167             echo CHtml::tag(
168                 'p',
2024-03-19 03:58:48 nginx/1.19.7 Yii Framework/1.1.17