Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка php
Форумы портала PHP.SU » » Вопросы новичков » Ошибка php

Страниц (1): [1]
 

1. FORCEKPI - 16 Февраля, 2017 - 12:05:06 - перейти к сообщению
Вылетела ошибка,кто что может подсказать


Uncaught Exception
Invalid data provided in ./__swift/apps/base/models/Staff/class.SWIFT_Staff.php:121
#0 File: ./__swift/library/MVC/class.SWIF T_Model.php Line: 50 Function: SWIFT_Staff->LoadData((object) SWIFT_DataID)
45 }
46
47 if (!$this->Initialize()) {
48 throw new SWIFT_Exception(SWIFT_CLASSNOTLOADED);
49 } else if ($_SWIFT_DataObject instanceof SWIFT_Data && $_SWIFT_DataObject->GetIsClassLoaded()) {
50 if (!$this->LoadData($_SWIFT_DataObject)) {
51 throw new SWIFT_Exception('Failed to load ' . __CLASS__ . ' Object');
52 }
53 }
54
55 parent::__construct();
#1 File: ./__apps/reports/models/Schedule /class.SWIFT_ReportSchedule.php Line: 180 Function: SWIFT_Model->__construct((object) SWIFT_DataID)
175 $_nextRun = $this->GetProperty('nextrun');
176 $_exportFormat = $this->GetProperty('format');
177 $_recurrenceType = $this->GetProperty('recurrencetype');
178 $_ccEmails = $this->GetProperty('ccemails');
179
180 $_SWIFT_StaffObject = new SWIFT_Staff(new SWIFT_DataID($_staffID));
181 if (!$_SWIFT_StaffObject instanceof SWIFT_Staff || !$_SWIFT_StaffObject->GetIsClassLoaded()) {
182 return false;
183 }
184
185 $_SWIFT_ReportObject = new SWIFT_Report(new SWIFT_DataID($_reportID));
#2 File: ./__apps/reports/models/Schedule /class.SWIFT_ReportSchedule.php Line: 653 Function: SWIFT_ReportSchedule->Execute()
648 continue;
649 }
650
651 SWIFT::Set('schedulestaffid', $_SWIFT_ReportScheduleObject->GetProperty('staffid'));
652
653 $_SWIFT_ReportScheduleObject->Execute();
654
655 // Execute only one report at a time
656 if (SWIFT_INTERFACE != 'console') {
657 break;
658 }
#3 File: ./__apps/reports/cron/class.Cont roller_ReportsMinute.php Line: 39 Function: SWIFT_ReportSchedule::ExecutePendingSchedules()
34 {
35 if (!$this->GetIsClassLoaded()) {
36 throw new SWIFT_Exception(SWIFT_CLASSNOTLOADED);
37 }
38
39 SWIFT_ReportSchedule::ExecutePendingSchedules();
40
41 // Add an entry in cron log table
42 if (!SWIFT::Get('iscron')) {
43 $_SWIFT_CronObject = SWIFT_Cron::Retrieve('reportemailing');
44 SWIFT_CronLog::Create($_SWIFT_CronObject, '');
2. andrewkard - 16 Февраля, 2017 - 12:52:18 - перейти к сообщению
Нужно дебажить,
в файле
/__swift/library/MVC/class.SWIF T_Model.php
на 50 линии вызывается метод
LoadData()
в который должен передаться объект
(object) SWIFT_DataID
и судя по ошибке им не являющийся. Смотрите что в нем, и откуда он берется.
3. OrmaJever - 16 Февраля, 2017 - 13:05:29 - перейти к сообщению
andrewkard пишет:
в который должен передаться объект
(object) SWIFT_DataID
и судя по ошибке им не являющийся

строкой выше есть проверка
FORCEKPI пишет:
if ($_SWIFT_DataObject instanceof SWIFT_Data

Судя по названию метода просто не подгружаются данные, а почему уже надо смотреть

 

Powered by ExBB FM 1.0 RC1