Error

Call to a member function getFormattedPhone() on null

/var/www/round/themes/common/views/offices/office.php(41)

29             <div>
30                 <span><?php   echo Yii::t('office','Metro station');?>: <?php    echo $office->metroStations->name?></span>
31             </div>
32         <?php   endif;?>
33         <?php   $phone=$office->officesHasDirections[0]->phone;?>
34         <div class="info-phone-icon info-icon"></div>
35         <div>
36             <?php   echo Yii::t('inner','Phone');?>:
37             <span class="">
38             <?php    echo ($office->region_id==47)?(((strlen($phone)<10) OR preg_match('/^8812|^8921/' ,$phone ))?
39                 ($office->officesHasDirections[0]->getFormattedPhone($phone)):
40                 ($office->officesHasDirections[0]->getFormattedPhone($phone,$phone_code[$office->region_id]))):
41                 ($office->officesHasDirections[0]->getFormattedPhone($phone,$phone_code[$office->region_id]))?>
42             </span>
43         </div>
44         <div class="info-email-icon info-icon"></div>
45         <div>
46             e-mail: <?php    echo $office->officesHasDirections[0]->email?>
47         </div>
48     </div>
49     <?php   if ($has_objects[Yii::app()->params->direction]):?><a href="<?php    echo Yii::app()->createUrl('site/kvartiryOfisa').$office->officesHasDirections[0]->id;?>" id="office-objects"><?php   echo Yii::t('office','Objects of the office');?></a><?php   endif;?>
50 
51     <?php   if($office->officesHasDirections[0]->officesPhotoses):?>
52         <div id="office-gallery">
53             <div id="prev">

Stack Trace

#4
+
 /var/www/round/protected/components/AController.php(215): CController->render()
210         return true;
211     }
212 
213     public function render($view, $data = null, $return = false)
214     {
215         return parent::render($this->viewPrefix . $view, $data, $return);
216     }
217 
218     public function actionRobots()
219     {
220         require(Yii::getPathOfAlias('webroot') . '/robots_' . Yii::app()->theme->name . '.txt');
#5
+
 /var/www/round/protected/sites/common/controllers/OfficesController.php(55): AController->render()
50                             'order'=>'t.order ASC, agentsHasDirections.directions_id DESC',
51                             'group'=>'agentsHasOffHasDirs.offices_has_directions_id, t.id, agentsHasOffHasDirs.agents_id')),
52                     'vacancy'=>OfficesHasDirectionsHasVacancy::model()->with('vacancy')->findAll(array('condition'=>'t.offices_has_directions_id=:off_has_dir AND vacancy.show=1 AND t.active=1', 'params'=>array(':off_has_dir'=>$id ), 'order'=>'vacancy.date DESC') ),
53                     'model_review'=>$model_review,
54                     'reviews'=>Reviews::model()->with('answerToNegatives', 'agentsHasDirections', 'agentsHasDirections.agents.agentsHasOffHasDirs')->findAll(array('condition'=>'(agentsHasOffHasDirs.offices_has_directions_id=:off_has_dir OR office_has_directions_id=:off_has_dir) AND t.moder=1 AND t.show=1', 'params'=>array(':off_has_dir'=>$id), 'order'=>'t.date DESC')),
55                     'rating'=>Reviews::model()->with('agentsHasDirections.agents.agentsHasOffHasDirs')->find(array('select'=>'SUM(rating) as rating, COUNT(rating) as rcount','condition'=>'(agentsHasOffHasDirs.offices_has_directions_id=:off_has_dir OR office_has_directions_id=:off_has_dir) AND t.moder=1 AND t.show=1 AND rating>0', 'params'=>array(':off_has_dir'=>$id)))
56                 ));
57             }
58             else throw new CHttpException(404,'Страница не существует');
59         }
60         else $this->redirect(Yii::app()->createUrl('offices/map'));
#15
+
 /var/www/round/index.php(21): CApplication->run()
16 defined('YII_ENABLE_ERROR_HANDLER') or define('YII_ENABLE_ERROR_HANDLER', false);
17 // specify how many levels of call stack should be shown in each log message
18 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',1);
19 
20 require_once($yii);
21 Yii::createWebApplication($config)->run();
2024-03-28 17:56:10 nginx/1.18.0 Yii Framework/1.1.15