芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/public_html/avenida/views/Factory.tar
CampaignFactory.php 0000644 00000027420 14716415432 0010340 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Campaign; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class CampaignFactory * @package Xibo\Factory */ class CampaignFactory extends BaseFactory { /** * @var PermissionFactory */ private $permissionFactory; /** * @var ScheduleFactory */ private $scheduleFactory; /** * @var DisplayFactory */ private $displayFactory; /** * @var TagFactory */ private $tagFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param PermissionFactory $permissionFactory * @param ScheduleFactory $scheduleFactory * @param DisplayFactory $displayFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $permissionFactory, $scheduleFactory, $displayFactory, $tagFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->permissionFactory = $permissionFactory; $this->scheduleFactory = $scheduleFactory; $this->displayFactory = $displayFactory; $this->tagFactory = $tagFactory; } /** * @return Campaign */ public function createEmpty() { return new Campaign($this->getStore(), $this->getLog(), $this->permissionFactory, $this->scheduleFactory, $this->displayFactory, $this->tagFactory); } /** * Create Campaign * @param string $name * @param int $userId * @param string $tags * @return Campaign */ public function create($name, $userId, $tags) { $campaign = $this->createEmpty(); $campaign->ownerId = $userId; $campaign->campaign = $name; // Create some tags $campaign->tags = $this->tagFactory->tagsFromString($tags); return $campaign; } /** * Get Campaign by ID * @param int $campaignId * @return Campaign * @throws NotFoundException */ public function getById($campaignId) { $this->getLog()->debug('CampaignFactory getById(%d)', $campaignId); $campaigns = $this->query(null, array('disableUserCheck' => 1, 'campaignId' => $campaignId, 'isLayoutSpecific' => -1, 'excludeTemplates' => -1)); if (count($campaigns) <= 0) { $this->getLog()->debug('Campaign not found with ID %d', $campaignId); throw new NotFoundException(\__('Campaign not found')); } // Set our layout return $campaigns[0]; } /** * Get Campaign by Owner Id * @param int $ownerId * @return array[Campaign] */ public function getByOwnerId($ownerId) { return $this->query(null, array('ownerId' => $ownerId, 'excludeTemplates' => -1)); } /** * Get Campaign by Layout * @param int $layoutId * @return array[Campaign] */ public function getByLayoutId($layoutId) { return $this->query(null, array('disableUserCheck' => 1, 'layoutId' => $layoutId, 'excludeTemplates' => -1)); } /** * Query Campaigns * @param array $sortOrder * @param array $filterBy * @return array[Campaign] */ public function query($sortOrder = null, $filterBy = array(), $options = array()) { if ($sortOrder == null) $sortOrder = array('campaign'); $campaigns = array(); $params = array(); $select = ' SELECT `campaign`.campaignId, `campaign`.campaign, `campaign`.isLayoutSpecific, `campaign`.userId AS ownerId, ( SELECT COUNT(*) FROM lkcampaignlayout WHERE lkcampaignlayout.campaignId = `campaign`.campaignId ) AS numberLayouts, MAX(CASE WHEN `campaign`.IsLayoutSpecific = 1 THEN `layout`.retired ELSE 0 END) AS retired, ( SELECT GROUP_CONCAT(DISTINCT tag) FROM tag INNER JOIN lktagcampaign ON lktagcampaign.tagId = tag.tagId WHERE lktagcampaign.campaignId = campaign.CampaignID GROUP BY lktagcampaign.campaignId ) AS tags, ( SELECT GROUP_CONCAT(IFNULL(value, \'NULL\')) FROM tag INNER JOIN lktagcampaign ON lktagcampaign.tagId = tag.tagId WHERE lktagcampaign.campaignId = campaign.CampaignID GROUP BY lktagcampaign.campaignId ) AS tagValues '; $body = ' FROM `campaign` LEFT OUTER JOIN `lkcampaignlayout` ON lkcampaignlayout.CampaignID = campaign.CampaignID LEFT OUTER JOIN `layout` ON lkcampaignlayout.LayoutID = layout.LayoutID INNER JOIN `user` ON user.userId = campaign.userId WHERE 1 = 1 '; // View Permissions $this->viewPermissionSql('Xibo\Entity\Campaign', $body, $params, '`campaign`.campaignId', '`campaign`.userId', $filterBy); if ($this->getSanitizer()->getString('isLayoutSpecific', 0, $filterBy) != -1) { // Exclude layout specific campaigns $body .= " AND `campaign`.isLayoutSpecific = :isLayoutSpecific "; $params['isLayoutSpecific'] = $this->getSanitizer()->getString('isLayoutSpecific', 0, $filterBy); } if ($this->getSanitizer()->getString('campaignId', 0, $filterBy) != 0) { // Join Campaign back onto it again $body .= " AND `campaign`.campaignId = :campaignId "; $params['campaignId'] = $this->getSanitizer()->getString('campaignId', 0, $filterBy); } if ($this->getSanitizer()->getString('ownerId', 0, $filterBy) != 0) { // Join Campaign back onto it again $body .= " AND `campaign`.userId = :ownerId "; $params['ownerId'] = $this->getSanitizer()->getString('ownerId', 0, $filterBy); } if ($this->getSanitizer()->getString('layoutId', 0, $filterBy) != 0) { // Filter by Layout $body .= " AND `lkcampaignlayout`.layoutId = :layoutId "; $params['layoutId'] = $this->getSanitizer()->getString('layoutId', 0, $filterBy); } if ($this->getSanitizer()->getString('hasLayouts', 0, $filterBy) != 0) { $body .= " AND ( SELECT COUNT(*) FROM lkcampaignlayout WHERE lkcampaignlayout.campaignId = `campaign`.campaignId )"; $body .= ($this->getSanitizer()->getString('hasLayouts', 0, $filterBy) == 1) ? " = 0 " : " > 0"; } // Tags if ($this->getSanitizer()->getString('tags', $filterBy) != '') { $tagFilter = $this->getSanitizer()->getString('tags', $filterBy); if (trim($tagFilter) === '--no-tag') { $body .= ' AND `campaign`.campaignID NOT IN ( SELECT `lktagcampaign`.campaignId FROM `tag` INNER JOIN `lktagcampaign` ON `lktagcampaign`.tagId = `tag`.tagId ) '; } else { $operator = $this->getSanitizer()->getCheckbox('exactTags') == 1 ? '=' : 'LIKE'; $body .= " AND campaign.campaignID IN ( SELECT lktagcampaign.campaignId FROM tag INNER JOIN lktagcampaign ON lktagcampaign.tagId = tag.tagId "; $tags = explode(',', $tagFilter); $this->tagFilter($tags, $operator, $body, $params); } } if ($this->getSanitizer()->getString('name', $filterBy) != '') { $terms = explode(',', $this->getSanitizer()->getString('name', $filterBy)); $this->nameFilter('campaign', 'Campaign', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } // Exclude templates by default if ($this->getSanitizer()->getInt('excludeTemplates', 1, $filterBy) != -1) { if ($this->getSanitizer()->getInt('excludeTemplates', 1, $filterBy) == 1) { $body .= " AND `campaign`.campaignId NOT IN (SELECT `campaignId` FROM `lkcampaignlayout` WHERE layoutId IN (SELECT layoutId FROM lktaglayout INNER JOIN tag ON lktaglayout.tagId = tag.tagId WHERE tag = 'template')) "; } else { $body .= " AND `campaign`.campaignId IN (SELECT `campaignId` FROM `lkcampaignlayout` WHERE layoutId IN (SELECT layoutId FROM lktaglayout INNER JOIN tag ON lktaglayout.tagId = tag.tagId WHERE tag = 'template')) "; } } $group = 'GROUP BY `campaign`.CampaignID, Campaign, IsLayoutSpecific, `campaign`.userId '; if ($this->getSanitizer()->getInt('retired', -1, $filterBy) != -1) { $group .= ' HAVING retired = :retired '; $params['retired'] = $this->getSanitizer()->getInt('retired', $filterBy); if ($this->getSanitizer()->getInt('includeCampaignId', $filterBy) !== null) { $group .= ' OR campaign.campaignId = :includeCampaignId '; $params['includeCampaignId'] = $this->getSanitizer()->getInt('includeCampaignId', $filterBy); } } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $intProperties = ['intProperties' => ['numberLayouts', 'isLayoutSpecific']]; // Layout durations if ($this->getSanitizer()->getInt('totalDuration', 0, $options) != 0) { $select .= ", SUM(`layout`.duration) AS totalDuration"; $intProperties = ['intProperties' => ['numberLayouts', 'totalDuration', 'displayOrder']]; } $sql = $select . $body . $group . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $campaigns[] = $this->createEmpty()->hydrate($row, $intProperties); } // Paging if ($limit != '' && count($campaigns) > 0) { if ($this->getSanitizer()->getInt('retired', -1, $filterBy) != -1) { $body .= ' AND layout.retired = :retired '; } $results = $this->getStore()->select('SELECT COUNT(DISTINCT campaign.campaignId) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $campaigns; } } UserTypeFactory.php 0000644 00000004665 14716415432 0010407 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * @return UserType */ public function createEmpty() { return new UserType($this->getStore(), $this->getLog()); } /** * @return User[] */ public function getAllRoles() { return $this->query(); } /** * @return User[] */ public function getNonAdminRoles() { return $this->query(null, ['userOnly' => 1]); } /** * @param array $sortOrder * @param array $filterBy * @return array[Transition] * @throws NotFoundException */ public function query($sortOrder = ['userType'], $filterBy = null) { $entries = array(); $params = array(); try { $sql = ' SELECT userTypeId, userType FROM `usertype` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('userOnly', $filterBy) !== null) { $sql .= ' AND `userTypeId` = 3 '; } if ($this->getSanitizer()->getString('userType', $filterBy) !== null) { $sql .= ' AND userType = :userType '; $params['userType'] = $this->getSanitizer()->getString('userType', $filterBy); } // Sorting? if (is_array($sortOrder)) $sql .= 'ORDER BY ' . implode(',', $sortOrder); foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } catch (\Exception $e) { $this->getLog()->error($e); throw new NotFoundException(); } } } SavedReportFactory.php 0000644 00000020634 14716415432 0011057 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\SavedReport; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class SavedReportFactory * @package Xibo\Factory */ class SavedReportFactory extends BaseFactory { /** * @var ConfigServiceInterface */ private $config; /** * @var MediaFactory */ private $mediaFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param ConfigServiceInterface $config * @param MediaFactory $mediaFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $config, $mediaFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->config = $config; $this->mediaFactory = $mediaFactory; } /** * Create Empty * @return SavedReport */ public function createEmpty() { return new SavedReport($this->getStore(), $this->getLog(), $this->config, $this->mediaFactory, $this); } /** * Populate Saved Report table * @param string $saveAs * @param int $reportScheduleId * @param int $mediaId * @param int $generatedOn * @param int $userId * @return SavedReport */ public function create($saveAs, $reportScheduleId, $mediaId, $generatedOn, $userId) { $savedReport = $this->createEmpty(); $savedReport->saveAs = $saveAs; $savedReport->reportScheduleId = $reportScheduleId; $savedReport->mediaId = $mediaId; $savedReport->generatedOn = $generatedOn; $savedReport->userId = $userId; $savedReport->save(); return $savedReport; } /** * Get by Version Id * @param int $savedReportId * @return SavedReport * @throws NotFoundException */ public function getById($savedReportId) { $savedReports = $this->query(null, array('disableUserCheck' => 1, 'savedReportId' => $savedReportId)); if (count($savedReports) <= 0) throw new NotFoundException(__('Cannot find saved report')); return $savedReports[0]; } /** * @param null $sortOrder * @param array $filterBy * @return SavedReport[] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder === null) $sortOrder = ['generatedOn DESC']; $params = []; $entries = []; $select = ' SELECT saved_report.reportScheduleId, saved_report.savedReportId, saved_report.saveAs, saved_report.userId, reportschedule.name AS reportScheduleName, reportschedule.reportName, saved_report.generatedOn, media.mediaId, media.originalFileName, media.storedAs, `user`.UserName AS owner '; $body = ' FROM saved_report INNER JOIN media ON saved_report.mediaId = media.mediaId INNER JOIN reportschedule ON saved_report.reportScheduleId = reportschedule.reportScheduleId '; // Media might be linked to the system user (userId 0) $body .= " LEFT OUTER JOIN `user` ON `user`.userId = `saved_report`.userId "; $body .= " WHERE 1 = 1 "; // View Permissions $this->viewPermissionSql('Xibo\Entity\SavedReport', $body, $params, '`saved_report`.savedReportId', '`saved_report`.userId', $filterBy); // Like if ($this->getSanitizer()->getString('saveAs', $filterBy) != '') { $terms = explode(',', $this->getSanitizer()->getString('saveAs', $filterBy)); $this->nameFilter('saved_report', 'saveAs', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getInt('savedReportId', -1, $filterBy) != -1) { $body .= " AND saved_report.savedReportId = :savedReportId "; $params['savedReportId'] = $this->getSanitizer()->getInt('savedReportId', $filterBy); } if ($this->getSanitizer()->getInt('reportScheduleId', $filterBy) != '') { $body .= " AND saved_report.reportScheduleId = :reportScheduleId "; $params['reportScheduleId'] = $this->getSanitizer()->getInt('reportScheduleId', $filterBy); } if ($this->getSanitizer()->getInt('generatedOn', $filterBy) != '') { $body .= " AND saved_report.generatedOn = :generatedOn "; $params['generatedOn'] = $this->getSanitizer()->getInt('generatedOn', $filterBy); } if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= ' AND `saved_report`.userId = :userId '; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } // Report name if ($this->getSanitizer()->getString('reportName', $filterBy) != '') { $body .= " AND reportschedule.reportName = :reportName "; $params['reportName'] = $this->getSanitizer()->getString('reportName', $filterBy); } // User Group filter if ($this->getSanitizer()->getInt('ownerUserGroupId', 0, $filterBy) != 0) { $body .= ' AND `saved_report`.userId IN (SELECT DISTINCT userId FROM `lkusergroup` WHERE groupId = :ownerUserGroupId) '; $params['ownerUserGroupId'] = $this->getSanitizer()->getInt('ownerUserGroupId', 0, $filterBy); } // by media ID if ($this->getSanitizer()->getInt('mediaId', -1, $filterBy) != -1) { $body .= " AND media.mediaId = :mediaId "; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', $filterBy); } // Owner filter if ($this->getSanitizer()->getInt('userId', 0, $filterBy) != 0) { $body .= " AND `saved_report`.userid = :userId "; $params['userId'] = $this->getSanitizer()->getInt('userId', 0, $filterBy); } if ( $this->getSanitizer()->getCheckbox('onlyMyReport') == 1) { $body .= ' AND `saved_report`.userId = :currentUserId '; $params['currentUserId'] = $this->getUser()->userId; } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $version = $this->createEmpty()->hydrate($row, [ 'intProperties' => [ 'mediaId', 'reportScheduleId', 'generatedOn' ] ]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } DisplayFactory.php 0000644 00000054607 14716415432 0010235 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Display; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\DisplayNotifyServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class DisplayFactory * @package Xibo\Factory */ class DisplayFactory extends BaseFactory { /** @var DisplayNotifyServiceInterface */ private $displayNotifyService; /** * @var ConfigServiceInterface */ private $config; /** * @var DisplayGroupFactory */ private $displayGroupFactory; /** * @var DisplayProfileFactory */ private $displayProfileFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param DisplayNotifyServiceInterface $displayNotifyService * @param ConfigServiceInterface $config * @param DisplayGroupFactory $displayGroupFactory * @param DisplayProfileFactory $displayProfileFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $displayNotifyService, $config, $displayGroupFactory, $displayProfileFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->displayNotifyService = $displayNotifyService; $this->config = $config; $this->displayGroupFactory = $displayGroupFactory; $this->displayProfileFactory = $displayProfileFactory; } /** * Get the Display Notify Service * @return DisplayNotifyServiceInterface */ public function getDisplayNotifyService() { return $this->displayNotifyService->init(); } /** * Create Empty Display Object * @return Display */ public function createEmpty() { return new Display($this->getStore(), $this->getLog(), $this->config, $this->displayGroupFactory, $this->displayProfileFactory, $this); } /** * @param int $displayId * @param bool|false $showTags * @return Display * @throws NotFoundException */ public function getById($displayId, $showTags = false) { $displays = $this->query(null, ['disableUserCheck' => 1, 'displayId' => $displayId, 'showTags' => $showTags]); if (count($displays) <= 0) throw new NotFoundException(); return $displays[0]; } /** * @param string $licence * @return Display * @throws NotFoundException */ public function getByLicence($licence) { $displays = $this->query(null, ['disableUserCheck' => 1, 'license' => $licence]); if (count($displays) <= 0) throw new NotFoundException(); return $displays[0]; } /** * @param int $displayGroupId * @return Display[] * @throws NotFoundException */ public function getByDisplayGroupId($displayGroupId) { return $this->query(null, ['disableUserCheck' => 1, 'displayGroupId' => $displayGroupId]); } /** * @param array $sortOrder * @param array $filterBy * @return Display[] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder === null) $sortOrder = ['display']; $newSortOrder = []; foreach ($sortOrder as $sort) { if ($sort == '`clientSort`') { $newSortOrder[] = '`clientType`'; $newSortOrder[] = '`clientCode`'; $newSortOrder[] = '`clientVersion`'; continue; } if ($sort == '`clientSort` DESC') { $newSortOrder[] = '`clientType` DESC'; $newSortOrder[] = '`clientCode` DESC'; $newSortOrder[] = '`clientVersion` DESC'; continue; } $newSortOrder[] = $sort; } $sortOrder = $newSortOrder; // SQL function for ST_X/X and ST_Y/Y dependent on MySQL version $version = $this->getStore()->getVersion(); $functionPrefix = ($version === null || version_compare($version, '5.6.1', '>=')) ? 'ST_' : ''; $entries = array(); $params = array(); $select = ' SELECT display.displayId, display.display, display.defaultLayoutId, layout.layout AS defaultLayout, display.license, display.licensed, display.licensed AS currentlyLicensed, display.loggedIn, display.lastAccessed, display.auditingUntil, display.inc_schedule AS incSchedule, display.email_alert AS emailAlert, display.alert_timeout AS alertTimeout, display.clientAddress, display.mediaInventoryStatus, display.macAddress, display.macAddress AS currentMacAddress, display.lastChanged, display.numberOfMacAddressChanges, display.lastWakeOnLanCommandSent, display.wakeOnLan AS wakeOnLanEnabled, display.wakeOnLanTime, display.broadCastAddress, display.secureOn, display.cidr, ' . $functionPrefix . 'X(display.GeoLocation) AS latitude, ' . $functionPrefix . 'Y(display.GeoLocation) AS longitude, display.client_type AS clientType, display.client_version AS clientVersion, display.client_code AS clientCode, display.displayProfileId, display.screenShotRequested, display.storageAvailableSpace, display.storageTotalSpace, displaygroup.displayGroupId, displaygroup.description, displaygroup.bandwidthLimit, `display`.xmrChannel, `display`.xmrPubKey, `display`.lastCommandSuccess, `display`.deviceName, `display`.timeZone, `display`.overrideConfig, `display`.newCmsAddress, `display`.newCmsKey, `display`.orientation, `display`.resolution, `display`.commercialLicence '; if ($this->getSanitizer()->getCheckbox('showTags', $filterBy) === 1) { $select .= ', ( SELECT GROUP_CONCAT(DISTINCT tag) FROM tag INNER JOIN lktagdisplaygroup ON lktagdisplaygroup.tagId = tag.tagId WHERE lktagdisplaygroup.displayGroupId = displaygroup.displayGroupID GROUP BY lktagdisplaygroup.displayGroupId ) AS tags '; $select .= ", ( SELECT GROUP_CONCAT(IFNULL(value, 'NULL')) FROM tag INNER JOIN lktagdisplaygroup ON lktagdisplaygroup.tagId = tag.tagId WHERE lktagdisplaygroup.displayGroupId = displaygroup.displayGroupID GROUP BY lktagdisplaygroup.displayGroupId ) AS tagValues "; } $body = ' FROM `display` INNER JOIN `lkdisplaydg` ON lkdisplaydg.displayid = display.displayId INNER JOIN `displaygroup` ON displaygroup.displaygroupid = lkdisplaydg.displaygroupid AND `displaygroup`.isDisplaySpecific = 1 LEFT OUTER JOIN layout ON layout.layoutid = display.defaultlayoutid '; // Restrict to members of a specific display group if ($this->getSanitizer()->getInt('displayGroupId', $filterBy) !== null) { $body .= ' INNER JOIN `lkdisplaydg` othergroups ON othergroups.displayId = `display`.displayId AND othergroups.displayGroupId = :displayGroupId '; $params['displayGroupId'] = $this->getSanitizer()->getInt('displayGroupId', $filterBy); } $body .= ' WHERE 1 = 1 '; $this->viewPermissionSql('Xibo\Entity\DisplayGroup', $body, $params, 'displaygroup.displayGroupId', null, $filterBy); // Filter by Display ID? if ($this->getSanitizer()->getInt('displayId', $filterBy) !== null) { $body .= ' AND display.displayid = :displayId '; $params['displayId'] = $this->getSanitizer()->getInt('displayId', $filterBy); } // Display Profile if ($this->getSanitizer()->getInt('displayProfileId', $filterBy) !== null) { if ($this->getSanitizer()->getInt('displayProfileId', $filterBy) == -1) { $body .= ' AND IFNULL(displayProfileId, 0) = 0 '; } else { $displayProfileSelected = $this->displayProfileFactory->getById($this->getSanitizer()->getInt('displayProfileId', $filterBy)); $displayProfileDefault = $this->displayProfileFactory->getDefaultByType($displayProfileSelected->type); $body .= ' AND (`display`.displayProfileId = :displayProfileId OR (IFNULL(displayProfileId, :displayProfileDefaultId) = :displayProfileId AND display.client_type = :displayProfileType ) ) '; $params['displayProfileId'] = $this->getSanitizer()->getInt('displayProfileId', $filterBy); $params['displayProfileDefaultId'] = $displayProfileDefault->displayProfileId; $params['displayProfileType'] = $displayProfileDefault->type; } } // Filter by Wake On LAN if ($this->getSanitizer()->getInt('wakeOnLan', $filterBy) !== null) { $body .= ' AND display.wakeOnLan = :wakeOnLan '; $params['wakeOnLan'] = $this->getSanitizer()->getInt('wakeOnLan', $filterBy); } // Filter by Licence? if ($this->getSanitizer()->getString('license', $filterBy) != null) { $body .= ' AND display.license = :license '; $params['license'] = $this->getSanitizer()->getString('license', $filterBy); } // Filter by authorised? if ($this->getSanitizer()->getInt('authorised', -1, $filterBy) != -1) { $body .= ' AND display.licensed = :authorised '; $params['authorised'] = $this->getSanitizer()->getInt('authorised', $filterBy); } // Filter by Display Name? if ($this->getSanitizer()->getString('display', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('display', $filterBy)); $this->nameFilter('display', 'display', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getString('macAddress', $filterBy) != '') { $body .= ' AND display.macaddress LIKE :macAddress '; $params['macAddress'] = '%' . $this->getSanitizer()->getString('macAddress', $filterBy) . '%'; } if ($this->getSanitizer()->getString('clientAddress', $filterBy) != '') { $body .= ' AND display.clientaddress LIKE :clientAddress '; $params['clientAddress'] = '%' . $this->getSanitizer()->getString('clientAddress', $filterBy) . '%'; } if ($this->getSanitizer()->getString('clientVersion', $filterBy) != '') { $body .= ' AND display.client_version LIKE :clientVersion '; $params['clientVersion'] = '%' . $this->getSanitizer()->getString('clientVersion', $filterBy) . '%'; } if ($this->getSanitizer()->getString('clientType', $filterBy) != '') { $body .= ' AND display.client_type = :clientType '; $params['clientType'] = $this->getSanitizer()->getString('clientType', $filterBy); } if ($this->getSanitizer()->getString('clientCode', $filterBy) != '') { $body .= ' AND display.client_code LIKE :clientCode '; $params['clientCode'] = '%' . $this->getSanitizer()->getString('clientCode', $filterBy) . '%'; } if ($this->getSanitizer()->getString('orientation', $filterBy) != '') { $body .= ' AND display.orientation = :orientation '; $params['orientation'] = $this->getSanitizer()->getString('orientation', $filterBy); } if ($this->getSanitizer()->getInt('mediaInventoryStatus', $filterBy) != '') { if ($this->getSanitizer()->getInt('mediaInventoryStatus', $filterBy) === -1) { $body .= ' AND display.mediaInventoryStatus <> 1 '; } else { $body .= ' AND display.mediaInventoryStatus = :mediaInventoryStatus '; $params['mediaInventoryStatus'] = $this->getSanitizer()->getInt('mediaInventoryStatus', $filterBy); } } if ($this->getSanitizer()->getInt('loggedIn', -1, $filterBy) != -1) { $body .= ' AND display.loggedIn = :loggedIn '; $params['loggedIn'] = $this->getSanitizer()->getInt('loggedIn', $filterBy); } if ($this->getSanitizer()->getInt('lastAccessed', $filterBy) !== null) { $body .= ' AND display.lastAccessed > :lastAccessed '; $params['lastAccessed'] = $this->getSanitizer()->getInt('lastAccessed', $filterBy); } // Exclude a group? if ($this->getSanitizer()->getInt('exclude_displaygroupid', $filterBy) !== null) { $body .= " AND display.DisplayID NOT IN "; $body .= " (SELECT display.DisplayID "; $body .= " FROM display "; $body .= " INNER JOIN lkdisplaydg "; $body .= " ON lkdisplaydg.DisplayID = display.DisplayID "; $body .= " WHERE lkdisplaydg.DisplayGroupID = :excludeDisplayGroupId "; $body .= " )"; $params['excludeDisplayGroupId'] = $this->getSanitizer()->getInt('exclude_displaygroupid', $filterBy); } // Media ID - direct assignment if ($this->getSanitizer()->getInt('mediaId', $filterBy) !== null) { $body .= ' AND display.displayId IN ( SELECT `lkdisplaydg`.displayId FROM `lkmediadisplaygroup` INNER JOIN `lkdgdg` ON `lkdgdg`.parentId = `lkmediadisplaygroup`.displayGroupId INNER JOIN `lkdisplaydg` ON lkdisplaydg.DisplayGroupID = `lkdgdg`.childId WHERE `lkmediadisplaygroup`.mediaId = :mediaId UNION SELECT `lkdisplaydg`.displayId FROM `lklayoutdisplaygroup` INNER JOIN `lkdgdg` ON `lkdgdg`.parentId = `lklayoutdisplaygroup`.displayGroupId INNER JOIN `lkdisplaydg` ON lkdisplaydg.DisplayGroupID = `lkdgdg`.childId WHERE `lklayoutdisplaygroup`.layoutId IN ( SELECT `region`.layoutId FROM `lkwidgetmedia` INNER JOIN `widget` ON `widget`.widgetId = `lkwidgetmedia`.widgetId INNER JOIN `playlist` ON `playlist`.playlistId = `widget`.playlistId INNER JOIN `region` ON `region`.regionId = `playlist`.regionId INNER JOIN layout ON layout.LayoutID = region.layoutId WHERE lkwidgetmedia.mediaId = :mediaId UNION SELECT `layout`.layoutId FROM `layout` WHERE `layout`.backgroundImageId = :mediaId ) ) '; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', $filterBy); } // Tags if ($this->getSanitizer()->getString('tags', $filterBy) != '') { $tagFilter = $this->getSanitizer()->getString('tags', $filterBy); if (trim($tagFilter) === '--no-tag') { $body .= ' AND `displaygroup`.displaygroupId NOT IN ( SELECT `lktagdisplaygroup`.displaygroupId FROM tag INNER JOIN `lktagdisplaygroup` ON `lktagdisplaygroup`.tagId = tag.tagId ) '; } else { $operator = $this->getSanitizer()->getCheckbox('exactTags') == 1 ? '=' : 'LIKE'; $body .= " AND `displaygroup`.displaygroupId IN ( SELECT `lktagdisplaygroup`.displaygroupId FROM tag INNER JOIN `lktagdisplaygroup` ON `lktagdisplaygroup`.tagId = tag.tagId "; $tags = explode(',', $tagFilter); $this->tagFilter($tags, $operator, $body, $params); } } // run the special query to help sort by displays already assigned to this display group, we want to run it only if we're sorting by member column. if ($this->getSanitizer()->getInt('displayGroupIdMembers', $filterBy) !== null && ($sortOrder == ['`member`'] || $sortOrder == ['`member` DESC'] )) { $members = []; foreach ($this->getStore()->select($select . $body, $params) as $row) { $displayId = $this->getSanitizer()->int($row['displayId']); $displayGroupId = $this->getSanitizer()->getInt('displayGroupIdMembers', $filterBy); if ($this->getStore()->exists('SELECT display.display, display.displayId, displaygroup.displayGroupId FROM display INNER JOIN `lkdisplaydg` ON lkdisplaydg.displayId = `display`.displayId AND lkdisplaydg.displayGroupId = :displayGroupId AND lkdisplaydg.displayId = :displayId INNER JOIN `displaygroup` ON displaygroup.displaygroupid = lkdisplaydg.displaygroupid AND `displaygroup`.isDisplaySpecific = 0', [ 'displayGroupId' => $displayGroupId, 'displayId' => $displayId ] )) { $members[] = $displayId; } } } // filter by commercial licence if ($this->getSanitizer()->getInt('commercialLicence', $filterBy) !== null) { $body .= ' AND display.commercialLicence = :commercialLicence '; $params['commercialLicence'] = $this->getSanitizer()->getInt('commercialLicence', $filterBy); } // Sorting? $order = ''; if (isset($members) && $members != [] ) { $sqlOrderMembers = 'ORDER BY FIELD(display.displayId,' . implode(',', $members) . ')'; foreach ($sortOrder as $sort) { if ($sort == '`member`') { $order .= $sqlOrderMembers; continue; } if ($sort == '`member` DESC') { $order .= $sqlOrderMembers . ' DESC'; continue; } } } if (is_array($sortOrder) && ($sortOrder != ['`member`'] && $sortOrder != ['`member` DESC'] )) { $order .= 'ORDER BY ' . implode(',', $sortOrder); } $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $display = $this->createEmpty()->hydrate($row, [ 'intProperties' => [ 'auditingUntil', 'wakeOnLanEnabled', 'numberOfMacAddressChanges', 'loggedIn', 'incSchedule', 'licensed', 'lastAccessed', 'emailAlert', 'alertTimeout', 'mediaInventoryStatus', 'clientCode', 'screenShotRequested', 'lastCommandSuccess', 'bandwidthLimit' ] ]); $display->overrideConfig = ($display->overrideConfig == '') ? [] : json_decode($display->overrideConfig, true); $entries[] = $display; } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } CommandFactory.php 0000644 00000013116 14716415432 0010174 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->permissionFactory = $permissionFactory; } /** * Create Command * @return Command */ public function create() { return new Command($this->getStore(), $this->getLog(), $this->permissionFactory); } /** * Get by Id * @param $commandId * @return Command * @throws NotFoundException */ public function getById($commandId) { $commands = $this->query(null, ['commandId' => $commandId]); if (count($commands) <= 0) throw new NotFoundException(); return $commands[0]; } /** * Get by Display Profile Id * @param $displayProfileId * @return array[Command] */ public function getByDisplayProfileId($displayProfileId) { return $this->query(null, ['displayProfileId' => $displayProfileId]); } /** * @param array $sortOrder * @param array $filterBy * @return array */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); if ($sortOrder == null) $sortOrder = ['command']; $params = array(); $select = 'SELECT `command`.commandId, `command`.command, `command`.code, `command`.description, `command`.userId '; if ($this->getSanitizer()->getInt('displayProfileId', $filterBy) !== null) { $select .= ', commandString, validationString '; } $select .= " , (SELECT GROUP_CONCAT(DISTINCT `group`.group) FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE entity = :permissionEntityForGroup AND objectId = command.commandId AND view = 1 ) AS groupsWithPermissions "; $params['permissionEntityForGroup'] = 'Xibo\\Entity\\Command'; $body = ' FROM `command` '; if ($this->getSanitizer()->getInt('displayProfileId', $filterBy) !== null) { $body .= ' INNER JOIN `lkcommanddisplayprofile` ON `lkcommanddisplayprofile`.commandId = `command`.commandId AND `lkcommanddisplayprofile`.displayProfileId = :displayProfileId '; $params['displayProfileId'] = $this->getSanitizer()->getInt('displayProfileId', $filterBy); } $body .= ' WHERE 1 = 1 '; $this->viewPermissionSql('Xibo\Entity\Command', $body, $params, 'command.commandId', 'command.userId', $filterBy); if ($this->getSanitizer()->getInt('commandId', $filterBy) !== null) { $body .= ' AND `command`.commandId = :commandId '; $params['commandId'] = $this->getSanitizer()->getInt('commandId', $filterBy); } if ($this->getSanitizer()->getString('command', $filterBy) != null) { $body .= ' AND `command`.command = :command '; $params['command'] = $this->getSanitizer()->getString('command', $filterBy); } if ($this->getSanitizer()->getString('code', $filterBy) != null) { $body .= ' AND `code`.code = :code '; $params['code'] = $this->getSanitizer()->getString('code', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= ' ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = (new Command($this->getStore(), $this->getLog(), $this->displayProfileFactory))->hydrate($row); } // Paging if ($limit != '' && count($entries) > 0) { unset($params['permissionEntityForGroup']); $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } DataSetColumnTypeFactory.php 0000644 00000004110 14716415432 0012155 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * @return DataSetColumnType */ public function createEmpty() { return new DataSetColumnType($this->getStore(), $this->getLog()); } /** * Get By Id * @param int $id * @return DataSetColumnType * @throws NotFoundException */ public function getById($id) { $results = $this->query(null, ['dataSetColumnTypeId' => $id]); if (count($results) <= 0) throw new NotFoundException(); return $results[0]; } /** * @param null $sortOrder * @param array $filterBy * @return array[DataSetColumnType] */ public function query($sortOrder = null, $filterBy = []) { $entries = []; $params = []; $sql = 'SELECT dataSetColumnTypeId, dataSetColumnType FROM `datasetcolumntype` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('dataSetColumnTypeId') !== null) { $sql .= ' AND `datasetcolumntype`.dataSetColumnTypeId = :dataSetColumnTypeId '; $params['dataSetColumnTypeId'] = $this->getSanitizer()->getInt('dataSetColumnTypeId'); } foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } } ApplicationRedirectUriFactory.php 0000644 00000006725 14716415432 0013233 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * Create Empty * @return ApplicationRedirectUri */ public function create() { return new ApplicationRedirectUri($this->getStore(), $this->getLog()); } /** * Get by ID * @param $id * @return ApplicationRedirectUri * @throws NotFoundException */ public function getById($id) { $clientRedirectUri = $this->query(null, ['id' => $id]); if (count($clientRedirectUri) <= 0) throw new NotFoundException(); return $clientRedirectUri[0]; } /** * Get by Client Id * @param $clientId * @return array[ApplicationRedirectUri] * @throws NotFoundException */ public function getByClientId($clientId) { return $this->query(null, ['clientId' => $clientId]); } /** * Query * @param null $sortOrder * @param array $filterBy * @return array */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); $select = 'SELECT id, client_id AS clientId, redirect_uri AS redirectUri '; $body = ' FROM `oauth_client_redirect_uris` WHERE 1 = 1 '; if ($this->getSanitizer()->getString('clientId', $filterBy) != null) { $body .= ' AND `oauth_client_redirect_uris`.client_id = :clientId '; $params['clientId'] = $this->getSanitizer()->getString('clientId', $filterBy); } if ($this->getSanitizer()->getString('id', $filterBy) != null) { $body .= ' AND `oauth_client_redirect_uris`.client_id = :id '; $params['id'] = $this->getSanitizer()->getString('id', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } // The final statements $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->create()->hydrate($row); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } DisplayGroupFactory.php 0000644 00000036037 14716415432 0011247 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->permissionFactory = $permissionFactory; $this->tagFactory = $tagFactory; } /** * @param int|null $userId * @param int $bandwidthLimit * @return DisplayGroup */ public function create($userId = null, $bandwidthLimit = 0) { $displayGroup = $this->createEmpty(); if ($userId === null) { $userId = $this->getUserFactory()->getSystemUser()->userId; } $displayGroup->userId = $userId; $displayGroup->bandwidthLimit = $bandwidthLimit; return $displayGroup; } /** * Create Empty * @return DisplayGroup */ public function createEmpty() { return new DisplayGroup( $this->getStore(), $this->getLog(), $this, $this->permissionFactory, $this->tagFactory ); } /** * @param int $displayGroupId * @return DisplayGroup * @throws NotFoundException */ public function getById($displayGroupId) { $groups = $this->query(null, ['disableUserCheck' => 1, 'displayGroupId' => $displayGroupId, 'isDisplaySpecific' => -1]); if (count($groups) <= 0) throw new NotFoundException(); return $groups[0]; } /** * @param int $displayId * @return DisplayGroup[] */ public function getByDisplayId($displayId) { return $this->query(null, ['disableUserCheck' => 1, 'displayId' => $displayId, 'isDisplaySpecific' => -1]); } /** * Get Display Groups by MediaId * @param int $mediaId * @return DisplayGroup[] */ public function getByMediaId($mediaId) { return $this->query(null, ['disableUserCheck' => 1, 'mediaId' => $mediaId, 'isDisplaySpecific' => -1]); } /** * Get Display Groups by eventId * @param int $eventId * @return DisplayGroup[] */ public function getByEventId($eventId) { return $this->query(null, ['disableUserCheck' => 1, 'eventId' => $eventId, 'isDisplaySpecific' => -1]); } /** * Get Display Groups by isDynamic * @param int $isDynamic * @return DisplayGroup[] */ public function getByIsDynamic($isDynamic) { return $this->query(null, ['disableUserCheck' => 1, 'isDynamic' => $isDynamic]); } /** * Get Display Groups by their ParentId * @param int $parentId * @return DisplayGroup[] */ public function getByParentId($parentId) { return $this->query(null, ['disableUserCheck' => 1, 'parentId' => $parentId]); } /** * @param string $tag * @return DisplayGroup[] * @throws NotFoundException */ public function getByTag($tag) { return $this->query(null, ['disableUserCheck' => 1, 'tags' => $tag, 'exactTags' => 1, 'isDisplaySpecific' => 1]); } /** * Get Relationship Tree * @param $displayGroupId * @return DisplayGroup[] */ public function getRelationShipTree($displayGroupId) { $tree = []; foreach ($this->getStore()->select(' SELECT `displaygroup`.displayGroupId, `displaygroup`.displayGroup, depth, 1 AS level FROM `lkdgdg` INNER JOIN `displaygroup` ON `lkdgdg`.childId = `displaygroup`.displayGroupId WHERE `lkdgdg`.parentId = :displayGroupId AND displaygroup.isDynamic = 0 UNION ALL SELECT `displaygroup`.displayGroupId, `displaygroup`.displayGroup, depth * -1, 0 AS level FROM `lkdgdg` INNER JOIN `displaygroup` ON `lkdgdg`.parentId = `displaygroup`.displayGroupId WHERE `lkdgdg`.childId = :displayGroupId AND `lkdgdg`.parentId <> :displayGroupId AND displaygroup.isDynamic = 0 ORDER BY level, depth, displayGroup ', [ 'displayGroupId' => $displayGroupId ]) as $row) { $item = $this->createEmpty()->hydrate($row); $item->depth = intval($row['depth']); $item->level = intval($row['level']); $tree[] = $item; } return $tree; } /** * Get Display Groups assigned to Notifications * @param int $notificationId * @return array[DisplayGroup] */ public function getByNotificationId($notificationId) { return $this->query(null, ['disableUserCheck' => 1, 'notificationId' => $notificationId, 'isDisplaySpecific' => -1]); } /** * Get by OwnerId * @param int $ownerId * @return DisplayGroup[] */ public function getByOwnerId($ownerId) { return $this->query(null, ['userId' => $ownerId, 'isDisplaySpecific' => 0]); } /** * @param array $sortOrder * @param array $filterBy * @return array[DisplayGroup] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder == null) $sortOrder = ['displayGroup']; $entries = []; $params = []; $select = ' SELECT `displaygroup`.displayGroupId, `displaygroup`.displayGroup, `displaygroup`.isDisplaySpecific, `displaygroup`.description, `displaygroup`.isDynamic, `displaygroup`.dynamicCriteria, `displaygroup`.dynamicCriteriaTags, `displaygroup`.bandwidthLimit, `displaygroup`.userId, ( SELECT GROUP_CONCAT(DISTINCT tag) FROM tag INNER JOIN lktagdisplaygroup ON lktagdisplaygroup.tagId = tag.tagId WHERE lktagdisplaygroup.displayGroupId = displaygroup.displayGroupID GROUP BY lktagdisplaygroup.displayGroupId ) AS tags, ( SELECT GROUP_CONCAT(IFNULL(value, \'NULL\')) FROM tag INNER JOIN lktagdisplaygroup ON lktagdisplaygroup.tagId = tag.tagId WHERE lktagdisplaygroup.displayGroupId = displaygroup.displayGroupID GROUP BY lktagdisplaygroup.displayGroupId ) AS tagValues '; $body = ' FROM `displaygroup` '; if ($this->getSanitizer()->getInt('mediaId', $filterBy) !== null) { $body .= ' INNER JOIN lkmediadisplaygroup ON lkmediadisplaygroup.displayGroupId = `displaygroup`.displayGroupId AND lkmediadisplaygroup.mediaId = :mediaId '; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', $filterBy); } if ($this->getSanitizer()->getInt('eventId', $filterBy) !== null) { $body .= ' INNER JOIN `lkscheduledisplaygroup` ON `lkscheduledisplaygroup`.displayGroupId = `displaygroup`.displayGroupId AND `lkscheduledisplaygroup`.eventId = :eventId '; $params['eventId'] = $this->getSanitizer()->getInt('eventId', $filterBy); } $body .= ' WHERE 1 = 1 '; // View Permissions $this->viewPermissionSql('Xibo\Entity\DisplayGroup', $body, $params, '`displaygroup`.displayGroupId', '`displaygroup`.userId', $filterBy); if ($this->getSanitizer()->getInt('displayGroupId', $filterBy) !== null) { $body .= ' AND displaygroup.displayGroupId = :displayGroupId '; $params['displayGroupId'] = $this->getSanitizer()->getInt('displayGroupId', $filterBy); } if ($this->getSanitizer()->getInt('parentId', $filterBy) !== null) { $body .= ' AND `displaygroup`.displayGroupId IN (SELECT `childId` FROM `lkdgdg` WHERE `parentId` = :parentId AND `depth` = 1) '; $params['parentId'] = $this->getSanitizer()->getInt('parentId', $filterBy); } if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= ' AND `displaygroup`.userId = :userId '; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } if ($this->getSanitizer()->getInt('isDisplaySpecific', 0, $filterBy) != -1) { $body .= ' AND displaygroup.isDisplaySpecific = :isDisplaySpecific '; $params['isDisplaySpecific'] = $this->getSanitizer()->getInt('isDisplaySpecific', 0, $filterBy); } if ($this->getSanitizer()->getInt('isDynamic', $filterBy) !== null) { $body .= ' AND `displaygroup`.isDynamic = :isDynamic '; $params['isDynamic'] = $this->getSanitizer()->getInt('isDynamic', $filterBy); } if ($this->getSanitizer()->getString('dynamicCriteria', $filterBy) !== null) { $body .= ' AND `displaygroup`.dynamicCriteria = :dynamicCriteria '; $params['dynamicCriteria'] = $this->getSanitizer()->getString('dynamicCriteria', $filterBy); } if ($this->getSanitizer()->getInt('displayId', $filterBy) !== null) { $body .= ' AND displaygroup.displayGroupId IN (SELECT displayGroupId FROM lkdisplaydg WHERE displayId = :displayId) '; $params['displayId'] = $this->getSanitizer()->getInt('displayId', $filterBy); } if ($this->getSanitizer()->getInt('nestedDisplayId', $filterBy) !== null) { $body .= ' AND displaygroup.displayGroupId IN ( SELECT DISTINCT parentId FROM `lkdgdg` INNER JOIN `lkdisplaydg` ON `lkdisplaydg`.displayGroupId = `lkdgdg`.childId WHERE displayId = :nestedDisplayId ) '; $params['nestedDisplayId'] = $this->getSanitizer()->getInt('nestedDisplayId', $filterBy); } if ($this->getSanitizer()->getInt('notificationId', $filterBy) !== null) { $body .= ' AND displaygroup.displayGroupId IN (SELECT displayGroupId FROM `lknotificationdg` WHERE notificationId = :notificationId) '; $params['notificationId'] = $this->getSanitizer()->getInt('notificationId', $filterBy); } // Filter by DisplayGroup Name? if ($this->getSanitizer()->getString('displayGroup', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('displayGroup', $filterBy)); $this->nameFilter('displaygroup', 'displayGroup', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } // Tags if ($this->getSanitizer()->getString('tags', $filterBy) != '') { $tagFilter = $this->getSanitizer()->getString('tags', $filterBy); if (trim($tagFilter) === '--no-tag') { $body .= ' AND `displaygroup`.displaygroupId NOT IN ( SELECT `lktagdisplaygroup`.displaygroupId FROM tag INNER JOIN `lktagdisplaygroup` ON `lktagdisplaygroup`.tagId = tag.tagId ) '; } else { $operator = $this->getSanitizer()->getCheckbox('exactTags') == 1 ? '=' : 'LIKE'; $body .= " AND `displaygroup`.displaygroupId IN ( SELECT `lktagdisplaygroup`.displaygroupId FROM tag INNER JOIN `lktagdisplaygroup` ON `lktagdisplaygroup`.tagId = tag.tagId "; $tags = explode(',', $tagFilter); $this->tagFilter($tags, $operator, $body, $params); } } if ($this->getSanitizer()->getInt('displayGroupIdMembers', $filterBy) !== null) { $members = []; foreach ($this->getStore()->select($select . $body, $params) as $row) { $displayGroupId = $this->getSanitizer()->int($row['displayGroupId']); $parentId = $this->getSanitizer()->getInt('displayGroupIdMembers', $filterBy); if ($this->getStore()->exists('SELECT `childId` FROM `lkdgdg` WHERE `parentId` = :parentId AND `childId` = :childId AND `depth` = 1', [ 'parentId' => $parentId, 'childId' => $displayGroupId ] )) { $members[] = $displayGroupId; } } } // Sorting? $order = ''; if (isset($members) && $members != []) { $sqlOrderMembers = 'ORDER BY FIELD(displaygroup.displayGroupId,' . implode(',', $members) . ')'; foreach ($sortOrder as $sort) { if ($sort == '`member`') { $order .= $sqlOrderMembers; continue; } if ($sort == '`member` DESC') { $order .= $sqlOrderMembers . ' DESC'; continue; } } } if (is_array($sortOrder) && ($sortOrder != ['`member`'] && $sortOrder != ['`member` DESC'] )) { $order .= 'ORDER BY ' . implode(',', $sortOrder); } $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, ['intProperties' => ['isDisplaySpecific', 'isDynamic']]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } WidgetMediaFactory.php 0000644 00000005400 14716415432 0010776 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; class WidgetMediaFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * Media Linked to Widgets by WidgetId * @param int $widgetId * @return array[int] */ public function getByWidgetId($widgetId) { return $this->query(null, array('widgetId' => $widgetId)); } /** * Media Linked to Widgets by WidgetId * @param int $widgetId * @return array[int] */ public function getModuleOnlyByWidgetId($widgetId) { return $this->query(null, ['widgetId' => $widgetId, 'moduleOnly' => 1]); } /** * Query Media Linked to Widgets * @param array $sortOrder * @param array $filterBy * @return array[int] */ public function query($sortOrder = null, $filterBy = []) { if ($this->getSanitizer()->getInt('moduleOnly', $filterBy) === 1) { $sql = ' SELECT lkwidgetmedia.mediaId FROM `lkwidgetmedia` INNER JOIN `media` ON `media`.mediaId = `lkwidgetmedia`.mediaId WHERE widgetId = :widgetId AND `lkwidgetmedia`.mediaId <> 0 AND `media`.type = \'module\' '; } else { $sql = 'SELECT mediaId FROM `lkwidgetmedia` WHERE widgetId = :widgetId AND mediaId <> 0 '; } return array_map(function($element) { return $element['mediaId']; }, $this->getStore()->select($sql, array('widgetId' => $this->getSanitizer()->getInt('widgetId', $filterBy)))); } } DataSetRssFactory.php 0000644 00000012342 14716415432 0010633 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\DataSetRss; use Xibo\Exception\NotFoundException; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; class DataSetRssFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param \Xibo\Entity\User $user * @param UserFactory $userFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); } public function createEmpty() { return new DataSetRss($this->getStore(), $this->getLog()); } /** * Get DataSets by ID * @param $id * @return DataSetRss * @throws NotFoundException */ public function getById($id) { $feeds = $this->query(null, ['disableUserCheck' => 1, 'id' => $id]); if (count($feeds) <= 0) throw new NotFoundException(); return $feeds[0]; } /** * Get DataSets by PSK * @param $psk * @return DataSetRss * @throws NotFoundException */ public function getByPsk($psk) { $feeds = $this->query(null, ['disableUserCheck' => 1, 'psk' => $psk]); if (count($feeds) <= 0) throw new NotFoundException(); return $feeds[0]; } /** * @param $sortOrder * @param $filterBy * @return DataSetRss[] */ public function query($sortOrder, $filterBy) { $entries = array(); $params = array(); $select = ' SELECT `datasetrss`.id, `datasetrss`.dataSetId, `datasetrss`.psk, `datasetrss`.title, `datasetrss`.author, `datasetrss`.titleColumnId, `datasetrss`.summaryColumnId, `datasetrss`.contentColumnId, `datasetrss`.publishedDateColumnId, `datasetrss`.sort, `datasetrss`.filter '; $body = ' FROM `datasetrss` INNER JOIN `dataset` ON `dataset`.dataSetId = `datasetrss`.dataSetId WHERE 1 = 1 '; // View Permissions $this->viewPermissionSql('Xibo\Entity\DataSet', $body, $params, '`datasetrss`.dataSetId', '`dataset`.userId', $filterBy); if ($this->getSanitizer()->getInt('id', $filterBy) !== null) { $body .= ' AND `datasetrss`.id = :id '; $params['id'] = $this->getSanitizer()->getInt('id', $filterBy); } if ($this->getSanitizer()->getInt('dataSetId', $filterBy) !== null) { $body .= ' AND `datasetrss`.dataSetId = :dataSetId '; $params['dataSetId'] = $this->getSanitizer()->getInt('dataSetId', $filterBy); } if ($this->getSanitizer()->getString('psk', $filterBy) !== null) { $body .= ' AND `datasetrss`.psk = :psk '; $params['psk'] = $this->getSanitizer()->getString('psk', $filterBy); } if ($this->getSanitizer()->getString('title', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('title', $filterBy)); $this->nameFilter('datasetrss', 'title', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, [ 'intProperties' => ['id'] ]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } WidgetOptionFactory.php 0000644 00000005422 14716415432 0011233 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\WidgetOption; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; class WidgetOptionFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * Create Empty * @return WidgetOption */ public function createEmpty() { return new WidgetOption($this->getStore(), $this->getLog()); } /** * Create a Widget Option * @param int $widgetId * @param string $type * @param string $option * @param mixed $value * @return WidgetOption */ public function create($widgetId, $type, $option, $value) { $widgetOption = $this->createEmpty(); $widgetOption->widgetId = $widgetId; $widgetOption->type = $type; $widgetOption->option = $option; $widgetOption->value = $value; return $widgetOption; } /** * Load by Widget Id * @param int $widgetId * @return array[WidgetOption] */ public function getByWidgetId($widgetId) { return $this->query(null, array('widgetId' => $widgetId)); } /** * Query Widget options * @param array $sortOrder * @param array $filterBy * @return array[WidgetOption] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $sql = 'SELECT * FROM `widgetoption` WHERE widgetId = :widgetId'; foreach ($this->getStore()->select($sql, [ 'widgetId' => $this->getSanitizer()->getInt('widgetId', $filterBy) ]) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } } RegionFactory.php 0000644 00000014740 14716415432 0010045 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Region; use Xibo\Exception\NotFoundException; use Xibo\Service\DateServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class RegionFactory * @package Xibo\Factory */ class RegionFactory extends BaseFactory { /** @var DateServiceInterface */ private $dateService; /** * @var RegionOptionFactory */ private $regionOptionFactory; /** * @var PermissionFactory */ private $permissionFactory; /** * @var PlaylistFactory */ private $playlistFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param DateServiceInterface $date * @param PermissionFactory $permissionFactory * @param RegionOptionFactory $regionOptionFactory * @param PlaylistFactory $playlistFactory */ public function __construct($store, $log, $sanitizerService, $date, $permissionFactory, $regionOptionFactory, $playlistFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->dateService = $date; $this->permissionFactory = $permissionFactory; $this->regionOptionFactory = $regionOptionFactory; $this->playlistFactory = $playlistFactory; } /** * @return Region */ public function createEmpty() { return new Region( $this->getStore(), $this->getLog(), $this->dateService, $this, $this->permissionFactory, $this->regionOptionFactory, $this->playlistFactory ); } /** * Create a new region * @param int $ownerId; * @param string $name * @param int $width * @param int $height * @param int $top * @param int $left * @param int $zIndex * @return Region */ public function create($ownerId, $name, $width, $height, $top, $left, $zIndex = 0) { // Validation if (!is_numeric($width) || !is_numeric($height) || !is_numeric($top) || !is_numeric($left)) throw new \InvalidArgumentException(__('Size and coordinates must be generic')); if ($width <= 0) throw new \InvalidArgumentException(__('Width must be greater than 0')); if ($height <= 0) throw new \InvalidArgumentException(__('Height must be greater than 0')); $region = $this->createEmpty(); $region->ownerId = $ownerId; $region->name = $name; $region->width = $width; $region->height = $height; $region->top = $top; $region->left = $left; $region->zIndex = $zIndex; return $region; } /** * Get the regions for a layout * @param int $layoutId * @return array[\Xibo\Entity\Region] */ public function getByLayoutId($layoutId) { // Get all regions for this layout return $this->query(array(), array('disableUserCheck' => 1, 'layoutId' => $layoutId)); } /** * Get the regions for a playlist * @param int $playlistId * @return array[\Xibo\Entity\Region] */ public function getByPlaylistId($playlistId) { // Get all regions for this layout return $this->query(array(), array('disableUserCheck' => 1, 'playlistId' => $playlistId)); } /** * Load a region * @param int $regionId * @return Region * @throws NotFoundException */ public function loadByRegionId($regionId) { $region = $this->getById($regionId); $region->load(); return $region; } /** * Get by RegionId * @param int $regionId * @return Region * @throws NotFoundException */ public function getById($regionId) { // Get a region by its ID $regions = $this->query(array(), array('disableUserCheck' => 1, 'regionId' => $regionId)); if (count($regions) <= 0) throw new NotFoundException(__('Region not found')); return $regions[0]; } /** * @param array $sortOrder * @param array $filterBy * @return array[Region] */ public function query($sortOrder = array(), $filterBy = array()) { $entries = array(); $params = array(); $sql = ' SELECT `region`.regionId, `region`.layoutId, `region`.ownerId, `region`.name, `region`.width, `region`.height, `region`.top, `region`.left, `region`.zIndex, `region`.duration '; $sql .= ' FROM `region` '; $sql .= ' WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('regionId', $filterBy) != 0) { $sql .= ' AND regionId = :regionId '; $params['regionId'] = $this->getSanitizer()->getInt('regionId', $filterBy); } if ($this->getSanitizer()->getInt('layoutId', $filterBy) != 0) { $sql .= ' AND layoutId = :layoutId '; $params['layoutId'] = $this->getSanitizer()->getInt('layoutId', $filterBy); } if ($this->getSanitizer()->getInt('playlistId', $filterBy) !== null) { $sql .= ' AND regionId IN (SELECT regionId FROM playlist WHERE playlistId = :playlistId) '; $params['playlistId'] = $this->getSanitizer()->getInt('playlistId', $filterBy); } foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, ['intProperties' => ['zIndex']]); } return $entries; } } WidgetFactory.php 0000644 00000031477 14716415432 0010053 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\User; use Xibo\Entity\Widget; use Xibo\Exception\NotFoundException; use Xibo\Service\DateServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class WidgetFactory * @package Xibo\Factory */ class WidgetFactory extends BaseFactory { /** @var DateServiceInterface */ private $dateService; /** * @var WidgetOptionFactory */ private $widgetOptionFactory; /** * @var WidgetMediaFactory */ private $widgetMediaFactory; /** @var WidgetAudioFactory */ private $widgetAudioFactory; /** * @var PermissionFactory */ private $permissionFactory; /** @var DisplayFactory */ private $displayFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param DateServiceInterface $date * @param WidgetOptionFactory $widgetOptionFactory * @param WidgetMediaFactory $widgetMediaFactory * @param WidgetAudioFactory $widgetAudioFactory * @param PermissionFactory $permissionFactory * @param DisplayFactory $displayFactory * */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $date, $widgetOptionFactory, $widgetMediaFactory, $widgetAudioFactory, $permissionFactory, $displayFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->dateService = $date; $this->widgetOptionFactory = $widgetOptionFactory; $this->widgetMediaFactory = $widgetMediaFactory; $this->widgetAudioFactory = $widgetAudioFactory; $this->permissionFactory = $permissionFactory; $this->displayFactory = $displayFactory; } /** * Create Empty * @return Widget */ public function createEmpty() { return new Widget( $this->getStore(), $this->getLog(), $this->dateService, $this->widgetOptionFactory, $this->widgetMediaFactory, $this->widgetAudioFactory, $this->permissionFactory, $this->displayFactory ); } /** * Load widgets by Playlist ID * @param int $playlistId * @return array[Widget] */ public function getByPlaylistId($playlistId) { return $this->query(null, array('disableUserCheck' => 1, 'playlistId' => $playlistId)); } /** * Load widgets by MediaId * @param int $mediaId * @return array[Widget] */ public function getByMediaId($mediaId) { return $this->query(null, array('disableUserCheck' => 1, 'mediaId' => $mediaId)); } /** * Get Widget by its ID * first check the lkwidgetmedia table for any active links * if that fails, check the widgethistory table * in either case, if we find a widget that isn't a media record, then still throw not found * @param int $widgetId * @return int|null * @throws \Xibo\Exception\NotFoundException */ public function getWidgetForStat($widgetId) { // Try getting the widget directly $row = $this->getStore()->select(' SELECT `widget`.widgetId, `lkwidgetmedia`.mediaId FROM `widget` LEFT OUTER JOIN `lkwidgetmedia` ON `lkwidgetmedia`.widgetId = `widget`.widgetId WHERE `widget`.widgetId = :widgetId ', [ 'widgetId' => $widgetId ]); // The widget doesn't exist if (count($row) <= 0) { // Try and get the same from the widget history table $row = $this->getStore()->select(' SELECT widgetId, mediaId FROM `widgethistory` WHERE widgetId = :widgetId ', [ 'widgetId' => $widgetId ]); // The widget didn't ever exist if (count($row) <= 0) { throw new NotFoundException(); } } return ($row[0]['mediaId'] == null) ? null : intval($row[0]['mediaId']); } /** * Get widget by widget id * @param $widgetId * @return Widget */ public function getById($widgetId) { $widgets = $this->query(null, array('disableUserCheck' => 1, 'widgetId' => $widgetId)); return $widgets[0]; } /** * Load widget by widget id * @param $widgetId * @return Widget * @throws NotFoundException */ public function loadByWidgetId($widgetId) { $widgets = $this->query(null, array('disableUserCheck' => 1, 'widgetId' => $widgetId)); if (count($widgets) <= 0) throw new NotFoundException(__('Widget not found')); $widget = $widgets[0]; /* @var Widget $widget */ $widget->load(); return $widget; } /** * Create a new widget * @param int $ownerId * @param int $playlistId * @param string $type * @param int $duration * @return Widget */ public function create($ownerId, $playlistId, $type, $duration) { $widget = $this->createEmpty(); $widget->ownerId = $ownerId; $widget->playlistId = $playlistId; $widget->type = $type; $widget->duration = $duration; $widget->displayOrder = 1; return $widget; } /** * @param null $sortOrder * @param array $filterBy * @return Widget[] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder == null) $sortOrder = array('displayOrder'); $entries = array(); $params = array(); $select = ' SELECT widget.widgetId, widget.playlistId, widget.ownerId, widget.type, widget.duration, widget.displayOrder, `widget`.useDuration, `widget`.calculatedDuration, `widget`.fromDt, `widget`.toDt, `widget`.createdDt, `widget`.modifiedDt, `widget`.calculatedDuration, `playlist`.name AS playlist '; if (is_array($sortOrder) && (in_array('`widget`', $sortOrder) || in_array('`widget` DESC', $sortOrder))) { // output a pseudo column for the widget name $select .= ' , IFNULL(( SELECT `value` AS name FROM `widgetoption` WHERE `widgetoption`.widgetId = `widget`.widgetId AND `widgetoption`.type = \'attrib\' AND `widgetoption`.option = \'name\' ), `widget`.type) AS widget '; } $body = ' FROM `widget` INNER JOIN `playlist` ON `playlist`.playlistId = `widget`.playlistId '; if ($this->getSanitizer()->getInt('showWidgetsFrom', $filterBy) === 1) { $body .= ' INNER JOIN `region` ON `region`.regionId = `playlist`.regionId INNER JOIN `layout` ON `layout`.layoutId = `region`.layoutId '; } if ($this->getSanitizer()->getInt('mediaId', $filterBy) !== null) { $body .= ' INNER JOIN `lkwidgetmedia` ON `lkwidgetmedia`.widgetId = widget.widgetId AND `lkwidgetmedia`.mediaId = :mediaId '; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', $filterBy); } $body .= ' WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('showWidgetsFrom', $filterBy) === 1) { $body .= ' AND layout.parentId IS NOT NULL '; } if ($this->getSanitizer()->getInt('showWidgetsFrom', $filterBy) === 2) { $body .= ' AND playlist.regionId IS NULL '; } // Permissions $this->viewPermissionSql('Xibo\Entity\Widget', $body, $params, 'widget.widgetId', 'widget.ownerId', $filterBy); if ($this->getSanitizer()->getInt('playlistId', $filterBy) !== null) { $body .= ' AND `widget`.playlistId = :playlistId'; $params['playlistId'] = $this->getSanitizer()->getInt('playlistId', $filterBy); } if ($this->getSanitizer()->getInt('widgetId', $filterBy) !== null) { $body .= ' AND `widget`.widgetId = :widgetId'; $params['widgetId'] = $this->getSanitizer()->getInt('widgetId', $filterBy); } if ($this->getSanitizer()->getString('type', $filterBy) !== null) { $body .= ' AND `widget`.type = :type'; $params['type'] = $this->getSanitizer()->getString('type', $filterBy); } if ($this->getSanitizer()->getString('layout', $filterBy) !== null) { $body .= ' AND widget.widgetId IN ( SELECT widgetId FROM `widget` INNER JOIN `playlist` ON `widget`.playlistId = `playlist`.playlistId INNER JOIN `region` ON `region`.regionId = `playlist`.regionId INNER JOIN `layout` ON `layout`.layoutId = `region`.layoutId WHERE layout.layout LIKE :layout )'; $params['layout'] = '%' . $this->getSanitizer()->getString('layout', $filterBy) . '%'; } if ($this->getSanitizer()->getString('region', $filterBy) !== null) { $body .= ' AND widget.widgetId IN ( SELECT widgetId FROM `widget` INNER JOIN `playlist` ON `widget`.playlistId = `playlist`.playlistId INNER JOIN `region` ON `region`.regionId = `playlist`.regionId WHERE region.name LIKE :region )'; $params['region'] = '%' . $this->getSanitizer()->getString('region', $filterBy) . '%'; } if ($this->getSanitizer()->getString('media', $filterBy) !== null) { $body .= ' AND widget.widgetId IN ( SELECT widgetId FROM `lkwidgetmedia` INNER JOIN `media` ON `media`.mediaId = `lkwidgetmedia`.mediaId WHERE media.name LIKE :media )'; $params['media'] = '%' . $this->getSanitizer()->getString('media', $filterBy) . '%'; } // Playlist Like if ($this->getSanitizer()->getString('playlist', $filterBy) != '') { $terms = explode(',', $this->getSanitizer()->getString('playlist', $filterBy)); $this->nameFilter('playlist', 'name', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= ' ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } // The final statements $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, ['intProperties' => [ 'duration', 'useDuration', 'calculatedDuration', 'fromDt', 'toDt', 'createdDt', 'modifiedDt'] ]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } MediaFactory.php 0000644 00000067440 14716415432 0007646 0 ustar 00 . */ namespace Xibo\Factory; use GuzzleHttp\Client; use GuzzleHttp\Exception\RequestException; use GuzzleHttp\Pool; use Xibo\Entity\Media; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class MediaFactory * @package Xibo\Factory */ class MediaFactory extends BaseFactory { /** @var Media[] */ private $remoteDownloadQueue = []; /** @var Media[] */ private $remoteDownloadNotRequiredQueue = []; /** * @var ConfigServiceInterface */ private $config; /** * @var PermissionFactory */ private $permissionFactory; /** * @var TagFactory */ private $tagFactory; /** * @var PlaylistFactory */ private $playlistFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param ConfigServiceInterface $config * @param PermissionFactory $permissionFactory * @param TagFactory $tagFactory * @param PlaylistFactory $playlistFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $config, $permissionFactory, $tagFactory, $playlistFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->config = $config; $this->permissionFactory = $permissionFactory; $this->tagFactory = $tagFactory; $this->playlistFactory = $playlistFactory; } /** * Create Empty * @return Media */ public function createEmpty() { return new Media($this->getStore(), $this->getLog(), $this->config, $this, $this->permissionFactory, $this->tagFactory, $this->playlistFactory); } /** * Create New Media * @param string $name * @param string $fileName * @param string $type * @param int $ownerId * @param int $duration * @return Media */ public function create($name, $fileName, $type, $ownerId, $duration = 0) { $media = $this->createEmpty(); $media->name = $name; $media->fileName = $fileName; $media->mediaType = $type; $media->ownerId = $ownerId; $media->duration = $duration; return $media; } /** * Create System Module File * @param $name * @param string $file * @return Media */ public function createModuleSystemFile($name, $file = '') { return $this->createModuleFile($name, $file, 1); } /** * Create Module File * @param $name * @param $file * @param $systemFile * @return Media */ public function createModuleFile($name, $file = '', $systemFile = 0) { if ($file == '') { $file = $name; $name = basename($file); } try { $media = $this->getByNameAndType($name, 'module'); // Reassert the new file (which we might want to download) $media->fileName = $file; $media->storedAs = $name; } catch (NotFoundException $e) { $media = $this->createEmpty(); $media->name = $name; $media->fileName = $file; $media->mediaType = 'module'; $media->expires = 0; $media->storedAs = $name; $media->ownerId = $this->getUserFactory()->getSystemUser()->getOwnerId(); $media->moduleSystemFile = $systemFile; } return $media; } /** * Create module files from folder * @param string $folder The path to the folder to add. * @return array[Media] */ public function createModuleFileFromFolder($folder) { $media = []; if (!is_dir($folder)) throw new \InvalidArgumentException(__('Not a folder')); foreach (array_diff(scandir($folder), array('..', '.')) as $file) { if (is_dir($folder . DIRECTORY_SEPARATOR . $file)) continue; $file = $this->createModuleSystemFile($file, $folder . DIRECTORY_SEPARATOR . $file); $file->moduleSystemFile = true; $media[] = $file; } return $media; } /** * Queue remote file download * @param $name * @param $uri * @param $expiry * @param array $requestOptions * @return Media */ public function queueDownload($name, $uri, $expiry, $requestOptions = []) { // Determine the save name if (!isset($requestOptions['fileType'])) { $media = $this->createModuleFile($name, $uri); $media->isRemote = true; } else { $media = $this->createEmpty(); $media->name = $name; $media->fileName = $uri; $media->ownerId = $this->getUserFactory()->getUser()->userId; $media->mediaType = $requestOptions['fileType']; $media->duration = $requestOptions['duration']; $media->moduleSystemFile = 0; $media->isRemote = false; $media->urlDownload = true; $media->extension = $requestOptions['extension']; $media->enableStat = $requestOptions['enableStat']; } $this->getLog()->debug('Queue download of: ' . $uri . ', current mediaId for this download is ' . $media->mediaId . '.'); // We update the desired expiry here - isSavedRequired is tested against the original value $media->expires = $expiry; // Save the file, but do not download yet. $media->saveAsync(['requestOptions' => $requestOptions]); // Add to our collection of queued downloads // but only if its not already in the queue (we might have tried to queue it multiple times in the same request) if ($media->isSaveRequired) { $this->getLog()->debug('We are required to download as this file is either expired or not existing'); $queueItem = true; if ($media->getId() != null) { // Existing media, check to see if we're already queued foreach ($this->remoteDownloadQueue as $queue) { // If we find this item already, don't queue if ($queue->getId() === $media->getId()) { $queueItem = false; break; } } } if ($queueItem) $this->remoteDownloadQueue[] = $media; } else { // Queue in the not required download queue $this->getLog()->debug('Download not required as this file exists and is up to date. Expires = ' . $media->getOriginalValue('expires')); $queueItem = true; if ($media->getId() != null) { // Existing media, check to see if we're already queued foreach ($this->remoteDownloadNotRequiredQueue as $queue) { // If we find this item already, don't queue if ($queue->getId() === $media->getId()) { $queueItem = false; break; } } } if ($queueItem) $this->remoteDownloadNotRequiredQueue[] = $media; } // Return the media item return $media; } /** * Process the queue of downloads * @param null|callable $success success callable * @param null|callable $failure failure callable */ public function processDownloads($success = null, $failure = null) { if (count($this->remoteDownloadQueue) > 0) { $this->getLog()->debug('Processing Queue of ' . count($this->remoteDownloadQueue) . ' downloads.'); // Create a generator and Pool $log = $this->getLog(); $queue = $this->remoteDownloadQueue; $client = new Client($this->config->getGuzzleProxy()); $downloads = function () use ($client, $queue) { foreach ($queue as $media) { $url = $media->downloadUrl(); $sink = $media->downloadSink(); $requestOptions = array_merge($media->downloadRequestOptions(), ['save_to' => $sink]); yield function () use ($client, $url, $requestOptions) { return $client->getAsync($url, $requestOptions); }; } }; $pool = new Pool($client, $downloads(), [ 'concurrency' => 5, 'fulfilled' => function ($response, $index) use ($log, $queue, $success, $failure) { /** @var Media $item */ $item = $queue[$index]; // File is downloaded, call save to move it appropriately try { $item->saveFile(); // If a success callback has been provided, call it if ($success !== null && is_callable($success)) $success($item); } catch (\Exception $e) { $this->getLog()->error('Unable to save:' . $item->mediaId . '. ' . $e->getMessage()); // Remove it $item->delete(['rollback' => true]); // If a failure callback has been provided, call it if ($failure !== null && is_callable($failure)) $failure($item); } }, 'rejected' => function ($reason, $index) use ($log) { /* @var RequestException $reason */ $log->error(sprintf('Rejected Request %d to %s because %s', $index, $reason->getRequest()->getUri(), $reason->getMessage())); } ]); $promise = $pool->promise(); $promise->wait(); } // Handle the downloads that did not require downloading if (count($this->remoteDownloadNotRequiredQueue) > 0) { $this->getLog()->debug('Processing Queue of ' . count($this->remoteDownloadNotRequiredQueue) . ' items which do not need downloading.'); foreach ($this->remoteDownloadNotRequiredQueue as $item) { // If a success callback has been provided, call it if ($success !== null && is_callable($success)) $success($item); } } // Clear the queue for next time. $this->remoteDownloadQueue = []; $this->remoteDownloadNotRequiredQueue = []; } /** * Get by Media Id * @param int $mediaId * @return Media * @throws NotFoundException */ public function getById($mediaId) { $media = $this->query(null, array('disableUserCheck' => 1, 'mediaId' => $mediaId, 'allModules' => 1)); if (count($media) <= 0) throw new NotFoundException(__('Cannot find media')); return $media[0]; } /** * Get by Parent Media Id * @param int $mediaId * @return Media * @throws NotFoundException */ public function getParentById($mediaId) { $media = $this->query(null, array('disableUserCheck' => 1, 'parentMediaId' => $mediaId, 'allModules' => 1)); if (count($media) <= 0) throw new NotFoundException(__('Cannot find media')); return $media[0]; } /** * Get by Media Name * @param string $name * @return Media * @throws NotFoundException */ public function getByName($name) { $media = $this->query(null, array('disableUserCheck' => 1, 'nameExact' => $name, 'allModules' => 1)); if (count($media) <= 0) throw new NotFoundException(__('Cannot find media')); return $media[0]; } /** * Get by Media Name * @param string $name * @param string $type * @return Media * @throws NotFoundException */ public function getByNameAndType($name, $type) { $media = $this->query(null, array('disableUserCheck' => 1, 'nameExact' => $name, 'type' => $type, 'allModules' => 1)); if (count($media) <= 0) throw new NotFoundException(__('Cannot find media')); return $media[0]; } /** * Get by Owner Id * @param int $ownerId * @return array[Media] * @throws NotFoundException */ public function getByOwnerId($ownerId) { return $this->query(null, array('disableUserCheck' => 1, 'ownerId' => $ownerId, 'isEdited' => 1)); } /** * Get by Type * @param string $type * @return array[Media] */ public function getByMediaType($type) { return $this->query(null, array('disableUserCheck' => 1, 'type' => $type, 'allModules' => 1)); } /** * Get by Display Group Id * @param int $displayGroupId * @return array[Media] */ public function getByDisplayGroupId($displayGroupId) { return $this->query(null, array('disableUserCheck' => 1, 'displayGroupId' => $displayGroupId)); } /** * Get Media by LayoutId * @param int $layoutId * @param int $edited * @return array[Media] */ public function getByLayoutId($layoutId, $edited = -1) { return $this->query(null, ['disableUserCheck' => 1, 'layoutId' => $layoutId, 'isEdited' => $edited]); } /** * @param null $sortOrder * @param array $filterBy * @return Media[] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder === null) $sortOrder = ['name']; $newSortOrder = []; foreach ($sortOrder as $sort) { if ($sort == '`revised`') { $newSortOrder[] = '`parentId`'; continue; } if ($sort == '`revised` DESC') { $newSortOrder[] = '`parentId` DESC'; continue; } $newSortOrder[] = $sort; } $sortOrder = $newSortOrder; $entries = array(); $params = array(); $select = ' SELECT media.mediaId, media.name, media.type AS mediaType, media.duration, media.userId AS ownerId, media.fileSize, media.storedAs, media.valid, media.moduleSystemFile, media.expires, media.md5, media.retired, media.isEdited, IFNULL(parentmedia.mediaId, 0) AS parentId, `media`.released, `media`.apiRef, `media`.createdDt, `media`.modifiedDt, `media`.enableStat, '; $select .= " (SELECT GROUP_CONCAT(DISTINCT tag) FROM tag INNER JOIN lktagmedia ON lktagmedia.tagId = tag.tagId WHERE lktagmedia.mediaId = media.mediaID GROUP BY lktagmedia.mediaId) AS tags, "; $select .= " (SELECT GROUP_CONCAT(IFNULL(value, 'NULL')) FROM tag INNER JOIN lktagmedia ON lktagmedia.tagId = tag.tagId WHERE lktagmedia.mediaId = media.mediaId GROUP BY lktagmedia.mediaId) AS tagValues, "; $select .= " `user`.UserName AS owner, "; $select .= " (SELECT GROUP_CONCAT(DISTINCT `group`.group) FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE entity = :entity AND objectId = media.mediaId AND view = 1 ) AS groupsWithPermissions, "; $params['entity'] = 'Xibo\\Entity\\Media'; $select .= " media.originalFileName AS fileName "; $body = " FROM media "; $body .= " LEFT OUTER JOIN media parentmedia "; $body .= " ON parentmedia.editedMediaId = media.mediaId "; // Media might be linked to the system user (userId 0) $body .= " LEFT OUTER JOIN `user` ON `user`.userId = `media`.userId "; if ($this->getSanitizer()->getInt('displayGroupId', $filterBy) !== null) { $body .= ' INNER JOIN `lkmediadisplaygroup` ON lkmediadisplaygroup.mediaid = media.mediaid AND lkmediadisplaygroup.displayGroupId = :displayGroupId '; $params['displayGroupId'] = $this->getSanitizer()->getInt('displayGroupId', $filterBy); } $body .= " WHERE 1 = 1 "; if ($this->getSanitizer()->getInt('notPlayerSoftware', $filterBy) == 1) { $body .= ' AND media.type <> \'playersoftware\' '; } if ($this->getSanitizer()->getInt('notSavedReport', $filterBy) == 1) { $body .= ' AND media.type <> \'savedreport\' '; } // View Permissions $this->viewPermissionSql('Xibo\Entity\Media', $body, $params, '`media`.mediaId', '`media`.userId', $filterBy); if ($this->getSanitizer()->getInt('allModules', $filterBy) == 0) { $body .= ' AND media.type <> \'module\' '; } if ($this->getSanitizer()->getInt('assignable', -1, $filterBy) == 1) { $body .= ' AND media.type <> \'genericfile\' AND media.type <> \'playersoftware\' AND media.type <> \'savedreport\' AND media.type <> \'font\' '; } if ($this->getSanitizer()->getInt('assignable', -1, $filterBy) == 0) { $body .= ' AND (media.type = \'genericfile\' OR media.type = \'playersoftware\' OR media.type = \'savedreport\' OR media.type = \'font\') '; } // Unused only? if ($this->getSanitizer()->getInt('unusedOnly', $filterBy) !== null) { $body .= ' AND media.mediaId NOT IN (SELECT mediaId FROM `lkwidgetmedia`) AND media.mediaId NOT IN (SELECT mediaId FROM `lkmediadisplaygroup`) AND media.mediaId NOT IN (SELECT backgroundImageId FROM `layout` WHERE backgroundImageId IS NOT NULL) AND media.type <> \'module\' AND media.type <> \'font\' AND media.type <> \'playersoftware\' AND media.type <> \'savedreport\' '; // DataSets with library images $dataSetSql = ' SELECT dataset.dataSetId, datasetcolumn.heading FROM dataset INNER JOIN datasetcolumn ON datasetcolumn.DataSetID = dataset.DataSetID WHERE DataTypeID = 5; '; $dataSets = $this->getStore()->select($dataSetSql, []); if (count($dataSets) > 0) { $body .= ' AND media.mediaID NOT IN ('; $first = true; foreach ($dataSets as $dataSet) { if (!$first) $body .= ' UNION ALL '; $first = false; $dataSetId = $this->getSanitizer()->getInt('dataSetId', $dataSet); $heading = $this->getSanitizer()->getString('heading', $dataSet); $body .= ' SELECT `' . $heading . '` AS mediaId FROM `dataset_' . $dataSetId . '`'; } $body .= ') '; } } if ($this->getSanitizer()->getString('name', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('name', $filterBy)); $this->nameFilter('media', 'name', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getString('nameExact', $filterBy) != '') { $body .= ' AND media.name = :exactName '; $params['exactName'] = $this->getSanitizer()->getString('nameExact', $filterBy); } if ($this->getSanitizer()->getInt('mediaId', -1, $filterBy) != -1) { $body .= " AND media.mediaId = :mediaId "; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', $filterBy); } else if ($this->getSanitizer()->getInt('parentMediaId', $filterBy) !== null) { $body .= ' AND media.editedMediaId = :mediaId '; $params['mediaId'] = $this->getSanitizer()->getInt('parentMediaId', $filterBy); } else if ($this->getSanitizer()->getInt('isEdited', -1, $filterBy) != -1) { $body .= ' AND media.isEdited <> -1 '; } else { $body .= ' AND media.isEdited = 0 '; } if ($this->getSanitizer()->getString('type', $filterBy) != '') { $body .= 'AND media.type = :type '; $params['type'] = $this->getSanitizer()->getString('type', $filterBy); } if ($this->getSanitizer()->getInt('imageProcessing', $filterBy) !== null) { $body .= 'AND ( media.type = \'image\' OR (media.type = \'module\' AND media.moduleSystemFile = 0) ) '; } if ($this->getSanitizer()->getString('storedAs', $filterBy) != '') { $body .= 'AND media.storedAs = :storedAs '; $params['storedAs'] = $this->getSanitizer()->getString('storedAs', $filterBy); } if ($this->getSanitizer()->getInt('ownerId', $filterBy) !== null) { $body .= " AND media.userid = :ownerId "; $params['ownerId'] = $this->getSanitizer()->getInt('ownerId', $filterBy); } // User Group filter if ($this->getSanitizer()->getInt('ownerUserGroupId', 0, $filterBy) != 0) { $body .= ' AND media.userid IN (SELECT DISTINCT userId FROM `lkusergroup` WHERE groupId = :ownerUserGroupId) '; $params['ownerUserGroupId'] = $this->getSanitizer()->getInt('ownerUserGroupId', 0, $filterBy); } if ($this->getSanitizer()->getInt('released', $filterBy) !== null) { $body .= " AND media.released = :released "; $params['released'] = $this->getSanitizer()->getInt('released', $filterBy); } if ($this->getSanitizer()->getInt('retired', -1, $filterBy) == 1) $body .= " AND media.retired = 1 "; if ($this->getSanitizer()->getInt('retired', -1, $filterBy) == 0) $body .= " AND media.retired = 0 "; // Expired files? if ($this->getSanitizer()->getInt('expires', $filterBy) != 0) { $body .= ' AND media.expires < :expires AND IFNULL(media.expires, 0) <> 0 AND ( media.mediaId NOT IN (SELECT mediaId FROM `lkwidgetmedia`) OR media.type <> \'module\') '; $params['expires'] = $this->getSanitizer()->getInt('expires', $filterBy); } if ($this->getSanitizer()->getInt('layoutId', $filterBy) !== null) { // handles the closure table link with sub-playlists $body .= ' AND media.mediaId IN ( SELECT `lkwidgetmedia`.mediaId FROM region INNER JOIN playlist ON playlist.regionId = region.regionId INNER JOIN lkplaylistplaylist ON lkplaylistplaylist.parentId = playlist.playlistId INNER JOIN widget ON widget.playlistId = lkplaylistplaylist.childId INNER JOIN lkwidgetmedia ON widget.widgetId = lkwidgetmedia.widgetId WHERE region.layoutId = :layoutId '; if ($this->getSanitizer()->getInt('widgetId', $filterBy) !== null) { $body .= ' AND `widget`.widgetId = :widgetId '; $params['widgetId'] = $this->getSanitizer()->getInt('widgetId', $filterBy); } $body .= ' ) AND media.type <> \'module\' '; $params['layoutId'] = $this->getSanitizer()->getInt('layoutId', $filterBy); } // Tags if ($this->getSanitizer()->getString('tags', $filterBy) != '') { $tagFilter = $this->getSanitizer()->getString('tags', $filterBy); if (trim($tagFilter) === '--no-tag') { $body .= ' AND `media`.mediaId NOT IN ( SELECT `lktagmedia`.mediaId FROM tag INNER JOIN `lktagmedia` ON `lktagmedia`.tagId = tag.tagId ) '; } else { $operator = $this->getSanitizer()->getCheckbox('exactTags') == 1 ? '=' : 'LIKE'; $body .= " AND `media`.mediaId IN ( SELECT `lktagmedia`.mediaId FROM tag INNER JOIN `lktagmedia` ON `lktagmedia`.tagId = tag.tagId "; $tags = explode(',', $tagFilter); $this->tagFilter($tags, $operator, $body, $params); } } // File size if ($this->getSanitizer()->getString('fileSize', $filterBy) != null) { $fileSize = $this->parseComparisonOperator($this->getSanitizer()->getString('fileSize', $filterBy)); $body .= ' AND `media`.fileSize ' . $fileSize['operator'] . ' :fileSize '; $params['fileSize'] = $fileSize['variable']; } // Duration if ($this->getSanitizer()->getString('duration', $filterBy) != null) { $duration = $this->parseComparisonOperator($this->getSanitizer()->getString('duration', $filterBy)); $body .= ' AND `media`.duration ' . $duration['operator'] . ' :duration '; $params['duration'] = $duration['variable']; } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $media = $this->createEmpty()->hydrate($row, [ 'intProperties' => [ 'duration', 'size', 'released', 'moduleSystemFile', 'isEdited', 'expires' ] ]); } // Paging if ($limit != '' && count($entries) > 0) { unset($params['entity']); $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } HelpFactory.php 0000644 00000005305 14716415432 0007507 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * @return Help */ public function createEmpty() { return new Help( $this->getStore(), $this->getLog() ); } /** * @param int $helpId * @return Help * @throws NotFoundException */ public function getById($helpId) { $help = $this->query(null, ['helpId' => $helpId]); if (count($help) <= 0) throw new NotFoundException(); return $help[0]; } /** * @param array $sortOrder * @param array $filterBy * @return array[Transition] * @throws NotFoundException */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); $select = 'SELECT `helpId`, `topic`, `category`, `link` '; $body = ' FROM `help` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('helpId', $filterBy) !== null) { $body .= ' AND help.helpId = :helpId '; $params['helpId'] = $this->getSanitizer()->getInt('helpId', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= ' ORDER BY ' . implode(',', $sortOrder); $limit = ''; if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit .= ' LIMIT ' . intval($this->getSanitizer()->getInt('start')) . ', ' . $this->getSanitizer()->getInt('length', 10); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } DataSetColumnFactory.php 0000644 00000011366 14716415432 0011326 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); $this->dataTypeFactory = $dataTypeFactory; $this->dataSetColumnTypeFactory = $dataSetColumnTypeFactory; } /** * @return DataSetColumn */ public function createEmpty() { return new DataSetColumn( $this->getStore(), $this->getLog(), $this, $this->dataTypeFactory, $this->dataSetColumnTypeFactory ); } /** * Get by Id * @param int $dataSetColumnId * @return DataSetColumn * @throws NotFoundException */ public function getById($dataSetColumnId) { $columns = $this->query(null, ['dataSetColumnId' => $dataSetColumnId]); if (count($columns) <= 0) throw new NotFoundException(); return $columns[0]; } /** * Get by dataSetId * @param $dataSetId * @return DataSetColumn[] */ public function getByDataSetId($dataSetId) { return $this->query(null, ['dataSetId' => $dataSetId]); } public function query($sortOrder = null, $filterBy = []) { $entries = []; $params = []; if ($sortOrder == null) $sortOrder = ['columnOrder']; $select = ' SELECT dataSetColumnId, dataSetId, heading, datatype.dataTypeId, datatype.dataType, datasetcolumn.dataSetColumnTypeId, datasetcolumntype.dataSetColumnType, listContent, columnOrder, formula, remoteField, showFilter, showSort '; $body = ' FROM `datasetcolumn` INNER JOIN `datatype` ON datatype.DataTypeID = datasetcolumn.DataTypeID INNER JOIN `datasetcolumntype` ON datasetcolumntype.DataSetColumnTypeID = datasetcolumn.DataSetColumnTypeID WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('dataSetColumnId', $filterBy) !== null) { $body .= ' AND dataSetColumnId = :dataSetColumnId '; $params['dataSetColumnId'] = $this->getSanitizer()->getInt('dataSetColumnId', $filterBy); } if ($this->getSanitizer()->getInt('dataSetId', $filterBy) !== null) { $body .= ' AND DataSetID = :dataSetId '; $params['dataSetId'] = $this->getSanitizer()->getInt('dataSetId', $filterBy); } if ($this->getSanitizer()->getInt('remoteField', $filterBy) !== null) { $body .= ' AND remoteField = :remoteField '; $params['remoteField'] = $this->getSanitizer()->getInt('remoteField', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, ['intProperties' => ['showFilter', 'showSort']]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } NotificationFactory.php 0000644 00000017006 14716415432 0011246 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->userGroupFactory = $userGroupFactory; $this->displayGroupFactory = $displayGroupFactory; } /** * @return Notification */ public function createEmpty() { return new Notification($this->getStore(), $this->getLog(), $this->userGroupFactory, $this->displayGroupFactory); } /** * @param string $subject * @param string $body * @param Date $date * @param bool $isEmail * @param bool $addGroups * @return Notification */ public function createSystemNotification($subject, $body, $date, $isEmail = true, $addGroups = true) { $userId = $this->getUser()->userId; $notification = $this->createEmpty(); $notification->subject = $subject; $notification->body = $body; $notification->createdDt = $date->format('U'); $notification->releaseDt = $date->format('U'); $notification->isEmail = ($isEmail) ? 1 : 0; $notification->isInterrupt = 0; $notification->userId = $userId; $notification->isSystem = 1; if ($addGroups) { // Add the system notifications group - if there is one. foreach ($this->userGroupFactory->getSystemNotificationGroups() as $group) { /* @var \Xibo\Entity\UserGroup $group */ $notification->assignUserGroup($group); } } return $notification; } /** * Get by Id * @param int $notificationId * @return Notification * @throws NotFoundException */ public function getById($notificationId) { $notifications = $this->query(null, ['notificationId' => $notificationId]); if (count($notifications) <= 0) throw new NotFoundException(); return $notifications[0]; } /** * @param string $subject * @param int $fromDt * @param int $toDt * @return Notification[] */ public function getBySubjectAndDate($subject, $fromDt, $toDt) { return $this->query(null, ['subject' => $subject, 'createFromDt' => $fromDt, 'createToDt' => $toDt]); } /** * @param array[Optional] $sortOrder * @param array[Optional] $filterBy * @return Notification[] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); if ($sortOrder == null) $sortOrder = ['subject']; $params = array(); $select = 'SELECT `notification`.notificationId, `notification`.subject, `notification`.createDt, `notification`.releaseDt, `notification`.body, `notification`.isEmail, `notification`.isInterrupt, `notification`.isSystem, `notification`.filename, `notification`.originalFileName, `notification`.nonusers, `notification`.userId '; $body = ' FROM `notification` '; $body .= ' WHERE 1 = 1 '; self::viewPermissionSql('Xibo\Entity\Notification', $body, $params, '`notification`.notificationId', '`notification`.userId'); if ($this->getSanitizer()->getInt('notificationId', $filterBy) !== null) { $body .= ' AND `notification`.notificationId = :notificationId '; $params['notificationId'] = $this->getSanitizer()->getInt('notificationId', $filterBy); } if ($this->getSanitizer()->getString('subject', $filterBy) != null) { $body .= ' AND `notification`.subject = :subject '; $params['subject'] = $this->getSanitizer()->getString('subject', $filterBy); } if ($this->getSanitizer()->getInt('createFromDt', $filterBy) != null) { $body .= ' AND `notification`.createDt >= :createFromDt '; $params['createFromDt'] = $this->getSanitizer()->getInt('createFromDt', $filterBy); } if ($this->getSanitizer()->getInt('releaseDt', $filterBy) != null) { $body .= ' AND `notification`.releaseDt >= :releaseDt '; $params['releaseDt'] = $this->getSanitizer()->getInt('releaseDt', $filterBy); } if ($this->getSanitizer()->getInt('createToDt', $filterBy) != null) { $body .= ' AND `notification`.createDt < :createToDt '; $params['createToDt'] = $this->getSanitizer()->getInt('createToDt', $filterBy); } // User Id? if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= ' AND `notification`.notificationId IN ( SELECT notificationId FROM `lknotificationuser` WHERE userId = :userId )'; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } // Display Id? if ($this->getSanitizer()->getInt('displayId', $filterBy) !== null) { $body .= ' AND `notification`.notificationId IN ( SELECT notificationId FROM `lknotificationdg` INNER JOIN `lkdgdg` ON `lkdgdg`.parentId = `lknotificationdg`.displayGroupId INNER JOIN `lkdisplaydg` ON `lkdisplaydg`.displayGroupId = `lkdgdg`.childId WHERE `lkdisplaydg`.displayId = :displayId )'; $params['displayId'] = $this->getSanitizer()->getInt('displayId', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } WidgetAudioFactory.php 0000644 00000004640 14716415432 0011025 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\WidgetAudio; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class WidgetAudioFactory * @package Xibo\Factory */ class WidgetAudioFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * Create Empty * @return WidgetAudio */ public function createEmpty() { return new WidgetAudio($this->getStore(), $this->getLog()); } /** * Media Linked to Widgets by WidgetId * @param int $widgetId * @return array[int] */ public function getByWidgetId($widgetId) { return $this->query(null, array('widgetId' => $widgetId)); } /** * Query Media Linked to Widgets * @param array $sortOrder * @param array $filterBy * @return array[int] */ public function query($sortOrder = null, $filterBy = []) { $entries = []; $sql = 'SELECT `mediaId`, `widgetId`, `volume`, `loop` FROM `lkwidgetaudio` WHERE widgetId = :widgetId AND mediaId <> 0 '; foreach ($this->getStore()->select($sql, ['widgetId' => $this->getSanitizer()->getInt('widgetId', $filterBy)]) as $row) { $entries[] = $this->createEmpty()->hydrate($row, ['intProperties' => ['duration']]); } return $entries; } } TagFactory.php 0000644 00000032553 14716415432 0007337 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Tag; use Xibo\Exception\InvalidArgumentException; use Xibo\Exception\NotFoundException; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class TagFactory * @package Xibo\Factory */ class TagFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * @return Tag */ public function createEmpty() { return new Tag($this->getStore(), $this->getLog(), $this); } /** * @param $name * @return Tag */ public function create($name) { $tag = $this->createEmpty(); $tag->tag = $name; return $tag; } /** * Get tags from a string * @param string $tagString * @return array[Tag] */ public function tagsFromString($tagString) { $tags = []; if ($tagString == '') { return $tags; } // Parse the tag string, create tags foreach (explode(',', $tagString) as $tagName) { $tagName = trim($tagName); $tags[] = $this->tagFromString($tagName); } return $tags; } /** * Get Tag from String * @param string $tagString * @return Tag * @throws InvalidArgumentException */ public function tagFromString($tagString) { // Trim the tag $tagString = trim($tagString); $explode = explode('|', $tagString); // Add to the list try { $tag = $this->getByTag($explode[0]); if ($tag->isRequired == 1 && !isset($explode[1])) { throw new InvalidArgumentException(sprintf('Selected Tag %s requires a value, please enter the Tag in %s|Value format or provide Tag value in the dedicated field.', $explode[0], $explode[0]), 'options'); } if( isset($explode[1])) { $tag->value = $explode[1]; } else { $tag->value = null; } } catch (NotFoundException $e) { // New tag $tag = $this->createEmpty(); $tag->tag = $explode[0]; if( isset($explode[1])) { $tag->value = $explode[1]; } else { $tag->value = null; } } return $tag; } /** * Load tag by Tag Name * @param string $tagName * @return Tag * @throws NotFoundException */ public function getByTag($tagName) { $sql = 'SELECT tag.tagId, tag.tag, tag.isSystem, tag.isRequired, tag.options FROM `tag` WHERE tag.tag = :tag'; $tags = $this->getStore()->select($sql, ['tag' => $tagName]); if (count($tags) <= 0) { throw new NotFoundException(sprintf(__('Unable to find Tag %s'), $tagName)); } $row = $tags[0]; $tag = $this->createEmpty(); $tag->tagId = $this->getSanitizer()->int($row['tagId']); $tag->tag = $this->getSanitizer()->string($row['tag']); $tag->isSystem = $this->getSanitizer()->int($row['isSystem']); $tag->isRequired = $this->getSanitizer()->int($row['isRequired']); $tag->options = $this->getSanitizer()->string($row['options']); return $tag; } /** * Gets tags for a layout * @param $layoutId * @return Tag[] */ public function loadByLayoutId($layoutId) { $tags = []; $sql = 'SELECT tag.tagId, tag.tag, tag.isSystem, tag.isRequired, tag.options, lktaglayout.value FROM `tag` INNER JOIN `lktaglayout` ON lktaglayout.tagId = tag.tagId WHERE lktaglayout.layoutId = :layoutId'; foreach ($this->getStore()->select($sql, ['layoutId' => $layoutId]) as $row) { $tag = $this->createEmpty(); $tag->tagId = $this->getSanitizer()->int($row['tagId']); $tag->tag = $this->getSanitizer()->string($row['tag']); $tag->isSystem = $this->getSanitizer()->int($row['isSystem']); $tag->isRequired = $this->getSanitizer()->int($row['isRequired']); $tag->options = $this->getSanitizer()->string($row['options']); $tag->value = $this->getSanitizer()->string($row['value']); $tags[] = $tag; } return $tags; } /** * Gets tags for a playlist * @param $playlistId * @return Tag[] */ public function loadByPlaylistId($playlistId) { $tags = []; $sql = 'SELECT tag.tagId, tag.tag, tag.isSystem, tag.isRequired, tag.options, lktagplaylist.value FROM `tag` INNER JOIN `lktagplaylist` ON lktagplaylist.tagId = tag.tagId WHERE lktagplaylist.playlistId = :playlistId'; foreach ($this->getStore()->select($sql, array('playlistId' => $playlistId)) as $row) { $tag = $this->createEmpty(); $tag->tagId = $this->getSanitizer()->int($row['tagId']); $tag->tag = $this->getSanitizer()->string($row['tag']); $tag->isSystem = $this->getSanitizer()->int($row['isSystem']); $tag->isRequired = $this->getSanitizer()->int($row['isRequired']); $tag->options = $this->getSanitizer()->string($row['options']); $tag->value = $this->getSanitizer()->string($row['value']); $tags[] = $tag; } return $tags; } /** * Gets tags for a campaign * @param $campaignId * @return Tag[] */ public function loadByCampaignId($campaignId) { $tags = []; $sql = 'SELECT tag.tagId, tag.tag, tag.isSystem, tag.isRequired, tag.options, lktagcampaign.value FROM `tag` INNER JOIN `lktagcampaign` ON lktagcampaign.tagId = tag.tagId WHERE lktagcampaign.campaignId = :campaignId'; foreach ($this->getStore()->select($sql, array('campaignId' => $campaignId)) as $row) { $tag = $this->createEmpty(); $tag->tagId = $this->getSanitizer()->int($row['tagId']); $tag->tag = $this->getSanitizer()->string($row['tag']); $tag->isSystem = $this->getSanitizer()->int($row['isSystem']); $tag->isRequired = $this->getSanitizer()->int($row['isRequired']); $tag->options = $this->getSanitizer()->string($row['options']); $tag->value = $this->getSanitizer()->string($row['value']); $tags[] = $tag; } return $tags; } /** * Gets tags for media * @param $mediaId * @return Tag[] */ public function loadByMediaId($mediaId) { $tags = []; $sql = 'SELECT tag.tagId, tag.tag, tag.isSystem, tag.isRequired, tag.options, lktagmedia.value FROM `tag` INNER JOIN `lktagmedia` ON lktagmedia.tagId = tag.tagId WHERE lktagmedia.mediaId = :mediaId'; foreach ($this->getStore()->select($sql, array('mediaId' => $mediaId)) as $row) { $tag = $this->createEmpty(); $tag->tagId = $this->getSanitizer()->int($row['tagId']); $tag->tag = $this->getSanitizer()->string($row['tag']); $tag->isSystem = $this->getSanitizer()->int($row['isSystem']); $tag->isRequired = $this->getSanitizer()->int($row['isRequired']); $tag->options = $this->getSanitizer()->string($row['options']); $tag->value = $this->getSanitizer()->string($row['value']); $tags[] = $tag; } return $tags; } /** * Gets tags for displayGroupId * @param $displayGroupId * @return Tag[] */ public function loadByDisplayGroupId($displayGroupId) { $tags = []; $sql = 'SELECT tag.tagId, tag.tag, tag.isSystem, tag.isRequired, tag.options, lktagdisplaygroup.value FROM `tag` INNER JOIN `lktagdisplaygroup` ON lktagdisplaygroup.tagId = tag.tagId WHERE lktagdisplaygroup.displayGroupId = :displayGroupId'; foreach ($this->getStore()->select($sql, array('displayGroupId' => $displayGroupId)) as $row) { $tag = $this->createEmpty(); $tag->tagId = $this->getSanitizer()->int($row['tagId']); $tag->tag = $this->getSanitizer()->string($row['tag']); $tag->isSystem = $this->getSanitizer()->int($row['isSystem']); $tag->isRequired = $this->getSanitizer()->int($row['isRequired']); $tag->options = $this->getSanitizer()->string($row['options']); $tag->value = $this->getSanitizer()->string($row['value']); $tags[] = $tag; } return $tags; } /** * Get Tag by ID * @param int $tagId * @return Tag * @throws NotFoundException */ public function getById($tagId) { $this->getLog()->debug('TagFactory getById(%d)', $tagId); $tags = $this->query(null, ['tagId' => $tagId]); if (count($tags) <= 0) { $this->getLog()->debug('Tag not found with ID %d', $tagId); throw new NotFoundException(\__('Tag not found')); } return $tags[0]; } /** * Get the system tags * @return array|Tag * @throws NotFoundException */ public function getSystemTags() { $tags = $this->query(null, ['isSystem' => 1]); if (count($tags) <= 0) throw new NotFoundException(); return $tags; } /** * Query * @param array $sortOrder * @param array $filterBy * @return array[\Xibo\Entity\Log] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder == null) $sortOrder = ['tagId DESC']; $entries = []; $params = []; $order = ''; $limit = ''; $select = 'SELECT tagId, tag, isSystem, isRequired, options '; $body = ' FROM `tag` '; $body .= ' WHERE 1 = 1 '; if ($this->getSanitizer()->getString('tagId', $filterBy) != null) { $body .= " AND `tag`.tagId = :tagId "; $params['tagId'] = $this->getSanitizer()->getString('tagId', 0, $filterBy); } if ($this->getSanitizer()->getInt('notTagId', 0, $filterBy) != 0) { $body .= " AND tag.tagId <> :notTagId "; $params['notTagId'] = $this->getSanitizer()->getInt('notTagId', 0, $filterBy); } if ($this->getSanitizer()->getString('tag', $filterBy) != '') { $terms = explode(',', $this->getSanitizer()->getString('tag', $filterBy)); $this->nameFilter('tag', 'tag', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getString('tagExact', $filterBy) != '') { $body.= " AND tag.tag = :exact "; $params['exact'] = $this->getSanitizer()->getString('tagExact', $filterBy); } //isSystem filter, by default hide tags with isSystem flag if ($this->getSanitizer()->getInt('isSystem', 0, $filterBy) === 1) { $body .= " AND `tag`.isSystem = 1 "; } else { $body .= " AND `tag`.isSystem = 0 "; } // isRequired filter, by default hide tags with isSystem flag if ($this->getSanitizer()->getInt('isRequired', $filterBy) != 0) { $body .= " AND `tag`.isRequired = :isRequired "; $params['isRequired'] = $this->getSanitizer()->getInt('isRequired', $filterBy); } if ($this->getSanitizer()->getInt('haveOptions', 0, $filterBy) === 1) { $body .= " AND `tag`.options IS NOT NULL"; } // Sorting? if (is_array($sortOrder)) $order = ' ORDER BY ' . implode(',', $sortOrder); // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $tag = $this->createEmpty()->hydrate($row, ['intProperties' => ['isSystem', 'isRequired']]); $tag->excludeProperty('value'); $entries[] = $tag; } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } DisplayProfileFactory.php 0000644 00000016614 14716415432 0011552 0 ustar 00 . */ namespace Xibo\Factory; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Xibo\Entity\DisplayProfile; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class DisplayProfileFactory * @package Xibo\Factory */ class DisplayProfileFactory extends BaseFactory { /** * @var ConfigServiceInterface */ private $config; /** @var EventDispatcherInterface */ private $dispatcher; /** * @var CommandFactory */ private $commandFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param ConfigServiceInterface $config * @param EventDispatcherInterface $dispatcher * @param CommandFactory $commandFactory */ public function __construct($store, $log, $sanitizerService, $config, $dispatcher, $commandFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->config = $config; $this->dispatcher = $dispatcher; $this->commandFactory = $commandFactory; } /** * @return DisplayProfile */ public function createEmpty() { $displayProfile = new DisplayProfile( $this->getStore(), $this->getLog(), $this->config, $this->dispatcher, $this->commandFactory ); $displayProfile->config = []; return $displayProfile; } /** * @param int $displayProfileId * @return DisplayProfile * @throws NotFoundException */ public function getById($displayProfileId) { $profiles = $this->query(null, ['disableUserCheck' => 1, 'displayProfileId' => $displayProfileId]); if (count($profiles) <= 0) throw new NotFoundException(); $profile = $profiles[0]; /* @var DisplayProfile $profile */ $profile->load(); return $profile; } /** * @param string $type * @return DisplayProfile * @throws NotFoundException */ public function getDefaultByType($type) { $profiles = $this->query(null, ['disableUserCheck' => 1, 'type' => $type, 'isDefault' => 1]); if (count($profiles) <= 0) throw new NotFoundException(); $profile = $profiles[0]; /* @var DisplayProfile $profile */ $profile->load(); return $profile; } /** * @param $clientType * @return DisplayProfile */ public function getUnknownProfile($clientType) { $profile = $this->createEmpty(); $profile->type = 'unknown'; $profile->setClientType($clientType); $profile->load(); return $profile; } /** * Get by Command Id * @param $commandId * @return DisplayProfile[] * @throws NotFoundException */ public function getByCommandId($commandId) { return $this->query(null, ['disableUserCheck' => 1, 'commandId' => $commandId]); } /** * @param array $sortOrder * @param array $filterBy * @return DisplayProfile[] * @throws NotFoundException */ public function query($sortOrder = null, $filterBy = []) { $profiles = array(); if ($sortOrder === null) $sortOrder = ['name']; try { $params = array(); $select = 'SELECT displayProfileId, name, type, config, isDefault, userId '; $body = ' FROM `displayprofile` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('displayProfileId', $filterBy) !== null) { $body .= ' AND displayProfileId = :displayProfileId '; $params['displayProfileId'] = $this->getSanitizer()->getInt('displayProfileId', $filterBy); } if ($this->getSanitizer()->getInt('isDefault', $filterBy) !== null) { $body .= ' AND isDefault = :isDefault '; $params['isDefault'] = $this->getSanitizer()->getInt('isDefault', $filterBy); } // Filter by DisplayProfile Name? if ($this->getSanitizer()->getString('displayProfile', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('displayProfile', $filterBy)); $this->nameFilter('displayprofile', 'name', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getString('type', $filterBy) != null) { $body .= ' AND type = :type '; $params['type'] = $this->getSanitizer()->getString('type', $filterBy); } if ($this->getSanitizer()->getInt('commandId', $filterBy) !== null) { $body .= ' AND `displayprofile`.displayProfileId IN ( SELECT `lkcommanddisplayprofile`.displayProfileId FROM `lkcommanddisplayprofile` WHERE `lkcommanddisplayprofile`.commandId = :commandId ) '; $params['commandId'] = $this->getSanitizer()->getInt('commandId', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $profile = $this->createEmpty()->hydrate($row, ['intProperties' => ['isDefault']]); $profile->excludeProperty('configDefault'); $profile->excludeProperty('configTabs'); $profiles[] = $profile; } // Paging if ($limit != '' && count($profiles) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $profiles; } catch (\Exception $e) { $this->getLog()->error($e); throw new NotFoundException(); } } } RegionOptionFactory.php 0000644 00000005344 14716415432 0011236 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\RegionOption; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class RegionOptionFactory * @package Xibo\Factory */ class RegionOptionFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * @return RegionOption */ public function createEmpty() { return new RegionOption($this->getStore(), $this->getLog()); } /** * Load by Region Id * @param int $regionId * @return array[RegionOption] */ public function getByRegionId($regionId) { return $this->query(null, array('regionId' => $regionId)); } /** * Create a region option * @param int $regionId * @param string $option * @param mixed $value * @return RegionOption */ public function create($regionId, $option, $value) { $regionOption = $this->createEmpty(); $regionOption->regionId = $regionId; $regionOption->option = $option; $regionOption->value = $value; return $regionOption; } /** * Query Region options * @param array $sortOrder * @param array $filterBy * @return array[RegionOption] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $sql = 'SELECT * FROM `regionoption` WHERE regionId = :regionId'; foreach ($this->getStore()->select($sql, array('regionId' => $this->getSanitizer()->getInt('regionId', $filterBy))) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } } ScheduleExclusionFactory.php 0000644 00000005430 14716415432 0012244 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\ScheduleExclusion; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class ScheduleExclusionFactory * @package Xibo\Factory */ class ScheduleExclusionFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * Load by Event Id * @param int $eventId * @return array[ScheduleExclusion] */ public function getByEventId($eventId) { return $this->query(null, array('eventId' => $eventId)); } /** * Create Empty * @return ScheduleExclusion */ public function createEmpty() { return new ScheduleExclusion($this->getStore(), $this->getLog()); } /** * Create a schedule exclusion * @param int $eventId * @param int $fromDt * @param int $toDt * @return ScheduleExclusion */ public function create($eventId, $fromDt, $toDt) { $scheduleExclusion = $this->createEmpty(); $scheduleExclusion->eventId = $eventId; $scheduleExclusion->fromDt = $fromDt; $scheduleExclusion->toDt = $toDt; return $scheduleExclusion; } /** * Query Schedule exclusions * @param array $sortOrder * @param array $filterBy * @return array[ScheduleExclusion] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $sql = 'SELECT * FROM `scheduleexclusions` WHERE eventId = :eventId'; foreach ($this->getStore()->select($sql, array('eventId' => $this->getSanitizer()->getInt('eventId', $filterBy))) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } } AuditLogFactory.php 0000644 00000013605 14716415432 0010331 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\AuditLog; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class AuditLogFactory * @package Xibo\Factory */ class AuditLogFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * @return AuditLog */ public function create() { return new AuditLog($this->getStore(), $this->getLog()); } /** * @param array $sortOrder * @param array $filterBy * @return array */ public function query($sortOrder = null, $filterBy = []) { $this->getLog()->debug('AuditLog Factory with filter: %s', var_export($filterBy, true)); $entries = []; $params = []; $select = ' SELECT logId, logDate, user.userName, message, objectAfter, entity, entityId, auditlog.userId '; $body = 'FROM `auditlog` LEFT OUTER JOIN user ON user.userId = auditlog.userId WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('fromTimeStamp', $filterBy) !== null) { $body .= ' AND `auditlog`.logDate >= :fromTimeStamp '; $params['fromTimeStamp'] = $this->getSanitizer()->getInt('fromTimeStamp', $filterBy); } if ($this->getSanitizer()->getInt('toTimeStamp', $filterBy) !== null) { $body .= ' AND `auditlog`.logDate < :toTimeStamp '; $params['toTimeStamp'] = $this->getSanitizer()->getInt('toTimeStamp', $filterBy); } if ($this->getSanitizer()->getString('entity', $filterBy) != null) { $body .= ' AND `auditlog`.entity LIKE :entity '; $params['entity'] = '%' . $this->getSanitizer()->getString('entity', $filterBy) . '%'; } if ($this->getSanitizer()->getString('userName', $filterBy) != null) { $body .= ' AND `user`.userName LIKE :userName '; $params['userName'] = '%' . $this->getSanitizer()->getString('userName', $filterBy) . '%'; } if ($this->getSanitizer()->getString('message', $filterBy) != null) { $body .= ' AND `auditlog`.message LIKE :message '; $params['message'] = '%' . $this->getSanitizer()->getString('message', $filterBy) . '%'; } if ($this->getSanitizer()->getInt('entityId', $filterBy) !== null) { $body .= ' AND ( `auditlog`.entityId = :entityId ' ; $params['entityId'] = $this->getSanitizer()->getInt('entityId', $filterBy); $entity = $this->getSanitizer()->getString('entity', $filterBy); // if we were supplied with both layout entity and entityId (layoutId), expand the results // we want to get all actions issued on this layout from the moment it was added if (stripos('layout', $entity ) !== false) { $sqlLayoutHistory = 'SELECT campaign.campaignId FROM layout INNER JOIN lkcampaignlayout on layout.layoutId = lkcampaignlayout.layoutId INNER JOIN campaign ON campaign.campaignId = lkcampaignlayout.campaignId WHERE campaign.isLayoutSpecific = 1 AND layout.layoutId = :layoutId'; $paramsLayoutHistory = ['layoutId' => $params['entityId']]; $results = $this->getStore()->select($sqlLayoutHistory, $paramsLayoutHistory); foreach ($results as $row) { $campaignId = $row['campaignId']; } if (isset($campaignId)) { $body .= ' OR auditlog.entityId IN (SELECT layouthistory.layoutId FROM layouthistory WHERE layouthistory.campaignId = :campaignId) ) '; $params['campaignId'] = $campaignId; } else { $body .= ' ) '; } } else { $body .= ' ) '; } } $order = ''; if (is_array($sortOrder) && count($sortOrder) > 0) { $order .= 'ORDER BY ' . implode(', ', $sortOrder) . ' '; } $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } // The final statements $sql = $select . $body . $order . $limit; $dbh = $this->getStore()->getConnection(); $sth = $dbh->prepare($sql); $sth->execute($params); foreach ($sth->fetchAll() as $row) { $entries[] = $this->create()->hydrate($row); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } RequiredFileFactory.php 0000644 00000011731 14716415432 0011177 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * @return RequiredFile */ public function createEmpty() { return new RequiredFile($this->getStore(), $this->getLog()); } /** * @param array $params * @return RequiredFile[] */ private function query($params) { $files = []; if ($this->statement === null) { $this->statement = $this->getStore()->getConnection()->prepare(' SELECT * FROM `requiredfile` WHERE `displayId` = :displayId AND `type` = :type AND `itemId` = :itemId '); } $this->statement->execute($params); foreach ($this->statement->fetchAll(\PDO::FETCH_ASSOC) as $item) { $files[] = $this->createEmpty()->hydrate($item); } return $files; } /** * @param int $displayId * @param int $layoutId * @return RequiredFile * @throws NotFoundException */ public function getByDisplayAndLayout($displayId, $layoutId) { $result = $this->query(['displayId' => $displayId, 'type' => 'L', 'itemId' => $layoutId]); if (count($result) <= 0) throw new NotFoundException(__('Required file not found for Display and Layout Combination')); return $result[0]; } /** * @param int $displayId * @param int $mediaId * @return RequiredFile * @throws NotFoundException */ public function getByDisplayAndMedia($displayId, $mediaId) { $result = $this->query(['displayId' => $displayId, 'type' => 'M', 'itemId' => $mediaId]); if (count($result) <= 0) throw new NotFoundException(__('Required file not found for Display and Media Combination')); return $result[0]; } /** * @param int $displayId * @param int $widgetId * @return RequiredFile * @throws NotFoundException */ public function getByDisplayAndWidget($displayId, $widgetId) { $result = $this->query(['displayId' => $displayId, 'type' => 'W', 'itemId' => $widgetId]); if (count($result) <= 0) throw new NotFoundException(__('Required file not found for Display and Layout Widget')); return $result[0]; } /** * Create for layout * @param $displayId * @param $layoutId * @param $size * @param $path * @return RequiredFile */ public function createForLayout($displayId, $layoutId, $size, $path) { try { $requiredFile = $this->getByDisplayAndLayout($displayId, $layoutId); } catch (NotFoundException $e) { $requiredFile = $this->createEmpty(); } $requiredFile->displayId = $displayId; $requiredFile->type = 'L'; $requiredFile->itemId = $layoutId; $requiredFile->size = $size; $requiredFile->path = $path; return $requiredFile; } /** * Create for Get Resource * @param $displayId * @param $widgetId * @return RequiredFile */ public function createForGetResource($displayId, $widgetId) { try { $requiredFile = $this->getByDisplayAndWidget($displayId, $widgetId); } catch (NotFoundException $e) { $requiredFile = $this->createEmpty(); } $requiredFile->displayId = $displayId; $requiredFile->type = 'W'; $requiredFile->itemId = $widgetId; return $requiredFile; } /** * Create for Media * @param $displayId * @param $mediaId * @param $size * @param $path * @return RequiredFile */ public function createForMedia($displayId, $mediaId, $size, $path, $released) { try { $requiredFile = $this->getByDisplayAndMedia($displayId, $mediaId); } catch (NotFoundException $e) { $requiredFile = $this->createEmpty(); } $requiredFile->displayId = $displayId; $requiredFile->type = 'M'; $requiredFile->itemId = $mediaId; $requiredFile->size = $size; $requiredFile->path = $path; $requiredFile->released = $released; return $requiredFile; } } ApplicationScopeFactory.php 0000644 00000007176 14716415432 0012064 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * Create Empty * @return ApplicationScope */ public function create() { return new ApplicationScope($this->getStore(), $this->getLog()); } /** * Get by ID * @param $id * @return ApplicationScope * @throws NotFoundException */ public function getById($id) { $clientRedirectUri = $this->query(null, ['id' => $id]); if (count($clientRedirectUri) <= 0) throw new NotFoundException(); return $clientRedirectUri[0]; } /** * Get by Client Id * @param $clientId * @return array[ApplicationScope] * @throws NotFoundException */ public function getByClientId($clientId) { return $this->query(null, ['clientId' => $clientId]); } /** * Query * @param null $sortOrder * @param array $filterBy * @return array */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); $select = 'SELECT `oauth_scopes`.id, `oauth_scopes`.description'; $body = ' FROM `oauth_scopes`'; if ($this->getSanitizer()->getString('clientId', $filterBy) != null) { $body .= ' INNER JOIN `oauth_client_scopes` ON `oauth_client_scopes`.scopeId = `oauth_scopes`.id '; } $body .= ' WHERE 1 = 1 '; if ($this->getSanitizer()->getString('clientId', $filterBy) != null) { $body .= ' AND `oauth_client_scopes`.clientId = :clientId '; $params['clientId'] = $this->getSanitizer()->getString('clientId', $filterBy); } if ($this->getSanitizer()->getString('id', $filterBy) != null) { $body .= ' AND `oauth_scopes`.id = :id '; $params['id'] = $this->getSanitizer()->getString('id', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } // The final statements $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->create()->hydrate($row, ['stringProperties' => ['id']]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } ModuleFactory.php 0000644 00000047107 14716415432 0010052 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Media; use Xibo\Entity\Module; use Xibo\Entity\Region; use Xibo\Entity\User; use Xibo\Entity\Widget; use Xibo\Exception\InvalidArgumentException; use Xibo\Exception\NotFoundException; use Xibo\Service\LogServiceInterface; use Xibo\Service\ModuleServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; use Xibo\Widget\ModuleWidget; /** * Class ModuleFactory * @package Xibo\Factory */ class ModuleFactory extends BaseFactory { /** * @var ModuleServiceInterface */ private $moduleService; /** * @var WidgetFactory */ private $widgetFactory; /** * @var RegionFactory */ private $regionFactory; /** * @var PlaylistFactory */ private $playlistFactory; /** * @var MediaFactory */ protected $mediaFactory; /** * @var DataSetFactory */ protected $dataSetFactory; /** * @var DataSetColumnFactory */ protected $dataSetColumnFactory; /** * @var TransitionFactory */ protected $transitionFactory; /** * @var DisplayFactory */ protected $displayFactory; /** * @var CommandFactory */ protected $commandFactory; /** @var ScheduleFactory */ protected $scheduleFactory; /** @var PermissionFactory */ protected $permissionFactory; /** @var UserGroupFactory */ protected $userGroupFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param ModuleServiceInterface $moduleService * @param WidgetFactory $widgetFactory * @param RegionFactory $regionFactory * @param PlaylistFactory $playlistFactory * @param MediaFactory $mediaFactory * @param DataSetFactory $dataSetFactory * @param DataSetColumnFactory $dataSetColumnFactory * @param TransitionFactory $transitionFactory * @param DisplayFactory $displayFactory * @param CommandFactory $commandFactory * @param ScheduleFactory $scheduleFactory * @param PermissionFactory $permissionFactory * @param UserGroupFactory $userGroupFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $moduleService, $widgetFactory, $regionFactory, $playlistFactory, $mediaFactory, $dataSetFactory, $dataSetColumnFactory, $transitionFactory, $displayFactory, $commandFactory, $scheduleFactory, $permissionFactory, $userGroupFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->moduleService = $moduleService; $this->widgetFactory = $widgetFactory; $this->regionFactory = $regionFactory; $this->playlistFactory = $playlistFactory; $this->mediaFactory = $mediaFactory; $this->dataSetFactory = $dataSetFactory; $this->dataSetColumnFactory = $dataSetColumnFactory; $this->transitionFactory = $transitionFactory; $this->displayFactory = $displayFactory; $this->commandFactory = $commandFactory; $this->scheduleFactory = $scheduleFactory; $this->permissionFactory = $permissionFactory; $this->userGroupFactory = $userGroupFactory; } /** * @return Module */ public function createEmpty() { return new Module($this->getStore(), $this->getLog()); } /** * Create a Module * @param string $type * @return \Xibo\Widget\ModuleWidget * @throws NotFoundException */ public function create($type) { $modules = $this->query(['enabled DESC'], array('type' => $type)); $this->getLog()->debug('Creating %s out of possible %s', $type, json_encode(array_map(function($element) { return $element->class; }, $modules))); if (count($modules) <= 0) throw new NotFoundException(sprintf(__('Unknown type %s'), $type)); // Create a module return $this->moduleService->get( $modules[0], $this, $this->mediaFactory, $this->dataSetFactory, $this->dataSetColumnFactory, $this->transitionFactory, $this->displayFactory, $this->commandFactory, $this->scheduleFactory, $this->permissionFactory, $this->userGroupFactory, $this->playlistFactory ); } /** * Create a Module * @param string $class * @return \Xibo\Widget\ModuleWidget * @throws NotFoundException */ public function createByClass($class) { $modules = $this->query(['enabled DESC'], array('class' => $class)); $this->getLog()->debug('Creating %s out of possible %s', $class, json_encode(array_map(function($element) { return $element->class; }, $modules))); if (count($modules) <= 0) throw new NotFoundException(sprintf(__('Unknown class %s'), $class)); // Create a module return $this->moduleService->get( $modules[0], $this, $this->mediaFactory, $this->dataSetFactory, $this->dataSetColumnFactory, $this->transitionFactory, $this->displayFactory, $this->commandFactory, $this->scheduleFactory, $this->permissionFactory, $this->userGroupFactory, $this->playlistFactory ); } /** * Create a Module * @param string $className * @return \Xibo\Widget\ModuleWidget */ public function createForInstall($className) { // Create a module return $this->moduleService->getByClass( $className, $this, $this->mediaFactory, $this->dataSetFactory, $this->dataSetColumnFactory, $this->transitionFactory, $this->displayFactory, $this->commandFactory, $this->scheduleFactory, $this->permissionFactory, $this->userGroupFactory, $this->playlistFactory ); } /** * Create a Module * @param string $moduleId * @return \Xibo\Widget\ModuleWidget * @throws NotFoundException */ public function createById($moduleId) { return $this->moduleService->get( $this->getById($moduleId), $this, $this->mediaFactory, $this->dataSetFactory, $this->dataSetColumnFactory, $this->transitionFactory, $this->displayFactory, $this->commandFactory, $this->scheduleFactory, $this->permissionFactory, $this->userGroupFactory, $this->playlistFactory ); } /** * Create a Module with a Media Record * @param Media $media * @return \Xibo\Widget\ModuleWidget * @throws NotFoundException */ public function createWithMedia($media) { $modules = $this->query(null, array('type' => $media->mediaType)); if (count($modules) <= 0) throw new NotFoundException(sprintf(__('Unknown type %s'), $media->mediaType)); // Create a widget $widget = $this->widgetFactory->createEmpty(); $widget->assignMedia($media->mediaId); // Create a module /* @var \Xibo\Widget\ModuleWidget $object */ $module = $modules[0]; $object = $this->moduleService->get( $module, $this, $this->mediaFactory, $this->dataSetFactory, $this->dataSetColumnFactory, $this->transitionFactory, $this->displayFactory, $this->commandFactory, $this->scheduleFactory, $this->permissionFactory, $this->userGroupFactory, $this->playlistFactory ); $object->setWidget($widget); return $object; } /** * Create a Module for a Widget and optionally a playlist/region * @param string $type * @param int $widgetId * @param int $ownerId * @param int $playlistId * @param int $regionId * @return \Xibo\Widget\ModuleWidget * @throws \Xibo\Exception\NotFoundException * @throws \Xibo\Exception\InvalidArgumentException */ public function createForWidget($type, $widgetId = 0, $ownerId = 0, $playlistId = null, $regionId = 0) { $module = $this->create($type); // Do we have a regionId if ($regionId != 0) { // Load the region and set $region = $this->regionFactory->getById($regionId); $module->setRegion($region); } // Do we have a widgetId if ($widgetId == 0) { // If we don't have a widget we must have a playlist if ($playlistId == null) { throw new InvalidArgumentException(__('Neither Playlist or Widget provided'), 'playlistId'); } // Create a new widget to use $widget = $this->widgetFactory->create($ownerId, $playlistId, $module->getModuleType(), null); $module->setWidget($widget); } else { // Load the widget $module->setWidget($this->widgetFactory->loadByWidgetId($widgetId)); } return $module; } /** * Create a Module using a Widget * @param Widget $widget * @param Region|null $region * @return \Xibo\Widget\ModuleWidget * @throws NotFoundException */ public function createWithWidget($widget, $region = null) { $module = $this->create($widget->type); $module->setWidget($widget); if ($region != null) $module->setRegion($region); return $module; } /** * @param string $key * @return array */ public function get($key = 'type') { $modules = $this->query(); if ($key != null && $key != '') { $keyed = array(); foreach ($modules as $module) { /* @var Module $module */ $keyed[$module->type] = $module; } return $keyed; } return $modules; } public function getAssignableModules() { return $this->query(null, array('assignable' => 1, 'enabled' => 1)); } /** * Get module by Id * @param int $moduleId * @return Module * @throws NotFoundException */ public function getById($moduleId) { $modules = $this->query(null, array('moduleId' => $moduleId)); if (count($modules) <= 0) throw new NotFoundException(); return $modules[0]; } /** * Get module by InstallName * @param string $installName * @return Module * @throws NotFoundException */ public function getByInstallName($installName) { $modules = $this->query(null, ['installName' => $installName]); if (count($modules) <= 0) throw new NotFoundException(); return $modules[0]; } /** * Get module by name * @param string $name * @return ModuleWidget * @throws NotFoundException */ public function getByType($name) { $modules = $this->query(['enabled DESC'], ['name' => $name]); if (count($modules) <= 0) throw new NotFoundException(sprintf(__('Module type %s does not match any enabled Module'), $name)); return $modules[0]; } /** * Get Enabled * @return Module[] */ public function getEnabled() { return $this->query(null, ['enabled' => 1]); } /** * Get module by extension * @param string $extension * @return Module * @throws NotFoundException */ public function getByExtension($extension) { $modules = $this->query(['enabled DESC'], array('extension' => $extension)); if (count($modules) <= 0) throw new NotFoundException(sprintf(__('Extension %s does not match any enabled Module'), $extension)); return $modules[0]; } /** * Get Valid Extensions * @param array[Optional] $filterBy * @return array[string] */ public function getValidExtensions($filterBy = []) { $modules = $this->query(null, $filterBy); $extensions = array(); foreach($modules as $module) { /* @var Module $module */ if ($module->validExtensions != '') { foreach (explode(',', $module->validExtensions) as $extension) { $extensions[] = $extension; } } } return $extensions; } /** * Get View Paths * @return array[string] */ public function getViewPaths() { $modules = $this->query(); $paths = array_map(function ($module) { /* @var Module $module */ return str_replace_first('..', PROJECT_ROOT, $module->viewPath); }, $modules); $paths = array_unique($paths); return $paths; } /** * @param null $sortOrder * @param array $filterBy * @return ModuleWidget[] */ public function query($sortOrder = null, $filterBy = array()) { if ($sortOrder == null) $sortOrder = array('Module'); $entries = array(); $dbh = $this->getStore()->getConnection(); $params = array(); $select = ' SELECT ModuleID, Module, Name, Enabled, Description, render_as, settings, RegionSpecific, ValidExtensions, PreviewEnabled, assignable, SchemaVersion, viewPath, `class`, `defaultDuration`, IFNULL(`installName`, `module`) AS installName '; $body = ' FROM `module` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('moduleId', $filterBy) !== null) { $params['moduleId'] = $this->getSanitizer()->getInt('moduleId', $filterBy); $body .= ' AND `ModuleID` = :moduleId '; } if ($this->getSanitizer()->getString('name', $filterBy) != '') { $params['name'] = $this->getSanitizer()->getString('name', $filterBy); $body .= ' AND `name` = :name '; } if ($this->getSanitizer()->getString('installName', $filterBy) != null) { $params['installName'] = $this->getSanitizer()->getString('installName', $filterBy); $body .= ' AND `installName` = :installName '; } if ($this->getSanitizer()->getString('type', $filterBy) != '') { $params['type'] = $this->getSanitizer()->getString('type', $filterBy); $body .= ' AND `module` = :type '; } if ($this->getSanitizer()->getString('class', $filterBy) != '') { $params['class'] = $this->getSanitizer()->getString('class', $filterBy); $body .= ' AND `class` = :class '; } if ($this->getSanitizer()->getString('extension', $filterBy) != '') { $params['extension'] = '%' . $this->getSanitizer()->getString('extension', $filterBy) . '%'; $body .= ' AND `ValidExtensions` LIKE :extension '; } if ($this->getSanitizer()->getInt('assignable', -1, $filterBy) != -1) { $body .= " AND `assignable` = :assignable "; $params['assignable'] = $this->getSanitizer()->getInt('assignable', $filterBy); } if ($this->getSanitizer()->getInt('enabled', -1, $filterBy) != -1) { $body .= " AND `enabled` = :enabled "; $params['enabled'] = $this->getSanitizer()->getInt('enabled', $filterBy); } if ($this->getSanitizer()->getInt('regionSpecific', -1, $filterBy) != -1) { $body .= " AND `regionSpecific` = :regionSpecific "; $params['regionSpecific'] = $this->getSanitizer()->getInt('regionSpecific', $filterBy); } if ($this->getSanitizer()->getInt('notPlayerSoftware', $filterBy) == 1) { $body .= ' AND `module` <> \'playersoftware\' '; } if ($this->getSanitizer()->getInt('notSavedReport', $filterBy) == 1) { $body .= ' AND `module` <> \'savedreport\' '; } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; // $sth = $dbh->prepare($sql); $sth->execute($params); foreach ($sth->fetchAll(\PDO::FETCH_ASSOC) as $row) { $module = $this->createEmpty(); $module->moduleId = $this->getSanitizer()->int($row['ModuleID']); $module->name = __($this->getSanitizer()->string($row['Name'])); $module->description = $this->getSanitizer()->string($row['Description']); $module->validExtensions = $this->getSanitizer()->string($row['ValidExtensions']); $module->renderAs = $this->getSanitizer()->string($row['render_as']); $module->enabled = $this->getSanitizer()->int($row['Enabled']); $module->regionSpecific = $this->getSanitizer()->int($row['RegionSpecific']); $module->previewEnabled = $this->getSanitizer()->int($row['PreviewEnabled']); $module->assignable = $this->getSanitizer()->int($row['assignable']); $module->schemaVersion = $this->getSanitizer()->int($row['SchemaVersion']); // Identification $module->type = strtolower($this->getSanitizer()->string($row['Module'])); $module->class = $this->getSanitizer()->string($row['class']); $module->viewPath = $this->getSanitizer()->string($row['viewPath']); $module->defaultDuration = $this->getSanitizer()->int($row['defaultDuration']); $module->installName = $this->getSanitizer()->string($row['installName']); $settings = $row['settings']; $module->settings = ($settings == '') ? array() : json_decode($settings, true); $entries[] = $module; } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } error_log; 0000644 00002106374 14716415432 0006600 0 ustar 00 [11-Sep-2023 23:56:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [14-Sep-2023 03:04:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [14-Sep-2023 09:02:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [14-Sep-2023 14:00:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [15-Sep-2023 11:00:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [15-Sep-2023 13:02:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [16-Sep-2023 06:54:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [16-Sep-2023 23:28:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [17-Sep-2023 18:46:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [17-Sep-2023 23:23:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [19-Sep-2023 08:51:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [20-Sep-2023 14:53:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [20-Sep-2023 22:04:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [21-Sep-2023 09:40:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [21-Sep-2023 14:35:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [21-Sep-2023 17:39:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [22-Sep-2023 16:55:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [22-Sep-2023 20:22:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [23-Sep-2023 00:59:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [23-Sep-2023 16:03:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [23-Sep-2023 20:07:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [23-Sep-2023 22:23:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [24-Sep-2023 05:37:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [25-Sep-2023 01:15:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [25-Sep-2023 06:57:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [25-Sep-2023 16:04:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [25-Sep-2023 16:04:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [25-Sep-2023 16:04:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [25-Sep-2023 16:04:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [25-Sep-2023 16:04:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [25-Sep-2023 16:04:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [25-Sep-2023 16:04:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [25-Sep-2023 16:04:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [25-Sep-2023 16:04:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [25-Sep-2023 16:04:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [25-Sep-2023 16:04:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [25-Sep-2023 16:04:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [25-Sep-2023 16:04:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [25-Sep-2023 16:04:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [25-Sep-2023 16:04:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [25-Sep-2023 16:04:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [25-Sep-2023 16:04:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [25-Sep-2023 16:04:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [25-Sep-2023 16:04:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [25-Sep-2023 16:04:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [25-Sep-2023 16:04:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [25-Sep-2023 16:04:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [25-Sep-2023 16:04:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [25-Sep-2023 16:04:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [25-Sep-2023 16:04:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [25-Sep-2023 16:04:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [25-Sep-2023 16:04:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [25-Sep-2023 16:04:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [25-Sep-2023 16:04:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [25-Sep-2023 16:04:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [25-Sep-2023 16:04:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [25-Sep-2023 16:04:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [25-Sep-2023 16:04:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [25-Sep-2023 16:04:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [25-Sep-2023 16:04:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [25-Sep-2023 16:04:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [25-Sep-2023 16:04:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [25-Sep-2023 16:04:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [25-Sep-2023 16:04:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [25-Sep-2023 16:04:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [25-Sep-2023 16:04:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [25-Sep-2023 16:04:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [25-Sep-2023 16:04:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [25-Sep-2023 16:04:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [25-Sep-2023 16:04:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [25-Sep-2023 16:04:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [25-Sep-2023 16:04:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [25-Sep-2023 16:05:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [25-Sep-2023 16:05:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [26-Sep-2023 01:56:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [26-Sep-2023 01:56:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [26-Sep-2023 01:56:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [26-Sep-2023 01:56:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [26-Sep-2023 01:56:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [26-Sep-2023 01:56:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [26-Sep-2023 01:56:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [26-Sep-2023 01:56:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [26-Sep-2023 01:56:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [26-Sep-2023 01:56:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [26-Sep-2023 01:56:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [26-Sep-2023 01:56:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [26-Sep-2023 01:56:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [26-Sep-2023 01:56:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [26-Sep-2023 01:56:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [26-Sep-2023 01:56:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [26-Sep-2023 01:56:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [26-Sep-2023 01:56:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [26-Sep-2023 01:56:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [26-Sep-2023 01:56:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [26-Sep-2023 01:56:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [26-Sep-2023 01:56:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [26-Sep-2023 01:56:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [26-Sep-2023 01:56:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [26-Sep-2023 01:56:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [26-Sep-2023 01:57:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [26-Sep-2023 01:57:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [26-Sep-2023 01:57:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [26-Sep-2023 01:57:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [26-Sep-2023 01:57:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [26-Sep-2023 01:57:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [26-Sep-2023 01:57:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [26-Sep-2023 01:57:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [26-Sep-2023 01:57:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [26-Sep-2023 01:57:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [26-Sep-2023 01:57:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [26-Sep-2023 01:57:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [26-Sep-2023 01:57:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [26-Sep-2023 01:57:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [26-Sep-2023 01:57:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [26-Sep-2023 01:57:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [26-Sep-2023 01:57:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [26-Sep-2023 01:57:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [26-Sep-2023 01:57:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [26-Sep-2023 01:57:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [26-Sep-2023 01:57:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [26-Sep-2023 01:57:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [26-Sep-2023 01:57:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [26-Sep-2023 01:57:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [26-Sep-2023 07:31:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [26-Sep-2023 18:19:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [26-Sep-2023 18:42:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [26-Sep-2023 20:02:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [27-Sep-2023 00:58:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [27-Sep-2023 00:58:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [27-Sep-2023 00:58:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [27-Sep-2023 00:58:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [27-Sep-2023 00:58:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [27-Sep-2023 00:58:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [27-Sep-2023 00:58:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [27-Sep-2023 00:58:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [27-Sep-2023 00:58:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [27-Sep-2023 00:59:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [27-Sep-2023 00:59:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [27-Sep-2023 00:59:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [27-Sep-2023 00:59:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [27-Sep-2023 00:59:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [27-Sep-2023 00:59:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [27-Sep-2023 00:59:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [27-Sep-2023 00:59:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [27-Sep-2023 00:59:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [27-Sep-2023 00:59:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [27-Sep-2023 00:59:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [27-Sep-2023 00:59:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [27-Sep-2023 00:59:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [27-Sep-2023 00:59:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [27-Sep-2023 00:59:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [27-Sep-2023 00:59:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [27-Sep-2023 00:59:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [27-Sep-2023 00:59:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [27-Sep-2023 00:59:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [27-Sep-2023 00:59:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [27-Sep-2023 00:59:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [27-Sep-2023 00:59:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [27-Sep-2023 00:59:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [27-Sep-2023 00:59:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [27-Sep-2023 00:59:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [27-Sep-2023 00:59:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [27-Sep-2023 00:59:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [27-Sep-2023 00:59:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [27-Sep-2023 00:59:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [27-Sep-2023 00:59:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [27-Sep-2023 00:59:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [27-Sep-2023 00:59:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [27-Sep-2023 00:59:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [27-Sep-2023 00:59:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [27-Sep-2023 00:59:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [27-Sep-2023 00:59:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [27-Sep-2023 01:00:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [27-Sep-2023 01:00:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [27-Sep-2023 01:00:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [27-Sep-2023 01:00:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [27-Sep-2023 01:10:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [27-Sep-2023 01:10:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [27-Sep-2023 01:10:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [27-Sep-2023 01:10:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [27-Sep-2023 01:10:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [27-Sep-2023 01:10:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [27-Sep-2023 01:10:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [27-Sep-2023 01:10:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [27-Sep-2023 01:10:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [27-Sep-2023 01:10:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [27-Sep-2023 01:10:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [27-Sep-2023 01:10:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [27-Sep-2023 01:10:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [27-Sep-2023 01:10:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [27-Sep-2023 01:10:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [27-Sep-2023 01:10:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [27-Sep-2023 01:10:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [27-Sep-2023 01:10:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [27-Sep-2023 01:10:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [27-Sep-2023 01:10:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [27-Sep-2023 01:10:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [27-Sep-2023 01:10:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [27-Sep-2023 01:10:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [27-Sep-2023 01:10:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [27-Sep-2023 01:10:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [27-Sep-2023 01:10:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [27-Sep-2023 01:10:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [27-Sep-2023 01:10:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [27-Sep-2023 01:10:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [27-Sep-2023 01:10:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [27-Sep-2023 01:10:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [27-Sep-2023 01:10:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [27-Sep-2023 01:10:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [27-Sep-2023 01:10:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [27-Sep-2023 01:10:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [27-Sep-2023 01:10:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [27-Sep-2023 01:10:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [27-Sep-2023 01:10:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [27-Sep-2023 01:10:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [27-Sep-2023 01:10:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [27-Sep-2023 01:10:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [27-Sep-2023 01:10:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [27-Sep-2023 01:11:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [27-Sep-2023 01:11:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [27-Sep-2023 01:11:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [27-Sep-2023 01:11:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [27-Sep-2023 01:11:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [27-Sep-2023 01:11:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [27-Sep-2023 01:11:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [27-Sep-2023 17:56:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [29-Sep-2023 04:29:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [29-Sep-2023 17:16:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [29-Sep-2023 17:16:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [29-Sep-2023 17:17:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [30-Sep-2023 05:04:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [01-Oct-2023 20:18:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [02-Oct-2023 10:28:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [03-Oct-2023 09:20:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [08-Oct-2023 01:47:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [12-Oct-2023 00:16:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [31-Oct-2023 04:18:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [04-Nov-2023 11:41:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [06-Nov-2023 22:37:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [08-Nov-2023 05:29:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [11-Nov-2023 14:42:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [13-Nov-2023 02:16:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [13-Nov-2023 02:17:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [13-Nov-2023 02:17:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [13-Nov-2023 02:17:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [13-Nov-2023 02:17:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [13-Nov-2023 02:17:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [13-Nov-2023 02:17:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [13-Nov-2023 02:17:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [13-Nov-2023 02:17:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [13-Nov-2023 02:17:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [13-Nov-2023 02:17:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [13-Nov-2023 02:17:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [13-Nov-2023 02:17:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [13-Nov-2023 02:17:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [13-Nov-2023 02:17:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [13-Nov-2023 02:17:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [13-Nov-2023 02:17:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [13-Nov-2023 02:17:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [13-Nov-2023 02:17:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [13-Nov-2023 02:17:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [13-Nov-2023 02:17:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [13-Nov-2023 02:17:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [13-Nov-2023 02:18:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [13-Nov-2023 02:18:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [13-Nov-2023 02:18:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [13-Nov-2023 02:18:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [13-Nov-2023 02:18:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [13-Nov-2023 02:18:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [13-Nov-2023 02:18:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [13-Nov-2023 02:18:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [13-Nov-2023 02:18:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [13-Nov-2023 02:18:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [13-Nov-2023 02:18:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [13-Nov-2023 02:18:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [13-Nov-2023 02:18:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [13-Nov-2023 02:18:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [13-Nov-2023 02:18:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [13-Nov-2023 02:18:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [13-Nov-2023 02:18:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [13-Nov-2023 02:18:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [13-Nov-2023 02:18:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [13-Nov-2023 02:18:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [13-Nov-2023 02:18:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [13-Nov-2023 02:18:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [13-Nov-2023 02:18:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [13-Nov-2023 02:18:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [13-Nov-2023 02:19:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [13-Nov-2023 02:19:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [13-Nov-2023 02:19:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [14-Nov-2023 09:28:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [14-Nov-2023 09:28:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [14-Nov-2023 09:28:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [14-Nov-2023 09:28:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [14-Nov-2023 09:28:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [14-Nov-2023 09:28:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [14-Nov-2023 09:28:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [14-Nov-2023 09:28:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [14-Nov-2023 09:28:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [14-Nov-2023 09:28:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [14-Nov-2023 09:28:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [14-Nov-2023 09:28:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [14-Nov-2023 09:28:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [14-Nov-2023 09:28:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [14-Nov-2023 09:28:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [14-Nov-2023 09:28:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [14-Nov-2023 09:28:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [14-Nov-2023 09:28:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [14-Nov-2023 09:28:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [14-Nov-2023 09:28:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [14-Nov-2023 09:29:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [14-Nov-2023 09:29:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [14-Nov-2023 09:29:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [14-Nov-2023 09:29:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [14-Nov-2023 09:29:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [14-Nov-2023 09:29:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [14-Nov-2023 09:29:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [14-Nov-2023 09:29:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [14-Nov-2023 09:29:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [14-Nov-2023 09:29:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [14-Nov-2023 09:29:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [14-Nov-2023 09:29:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [14-Nov-2023 09:29:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [14-Nov-2023 09:29:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [14-Nov-2023 09:29:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [14-Nov-2023 09:29:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [14-Nov-2023 09:29:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [14-Nov-2023 09:29:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [14-Nov-2023 09:29:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [14-Nov-2023 09:29:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [14-Nov-2023 09:29:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [14-Nov-2023 09:29:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [14-Nov-2023 09:29:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [14-Nov-2023 09:29:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [14-Nov-2023 09:30:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [14-Nov-2023 09:30:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [14-Nov-2023 09:30:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [14-Nov-2023 09:30:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [14-Nov-2023 09:30:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [14-Nov-2023 10:47:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [14-Nov-2023 10:47:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [14-Nov-2023 10:47:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [14-Nov-2023 10:47:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [14-Nov-2023 10:47:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [14-Nov-2023 10:47:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [14-Nov-2023 10:47:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [14-Nov-2023 10:48:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [14-Nov-2023 10:48:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [14-Nov-2023 10:48:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [14-Nov-2023 10:48:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [14-Nov-2023 10:48:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [14-Nov-2023 10:48:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [14-Nov-2023 10:48:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [14-Nov-2023 10:48:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [14-Nov-2023 10:48:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [14-Nov-2023 10:48:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [14-Nov-2023 10:48:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [14-Nov-2023 10:48:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [14-Nov-2023 10:48:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [14-Nov-2023 10:48:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [14-Nov-2023 10:48:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [14-Nov-2023 10:48:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [14-Nov-2023 10:48:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [14-Nov-2023 10:48:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [14-Nov-2023 10:48:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [14-Nov-2023 10:48:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [14-Nov-2023 10:48:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [14-Nov-2023 10:48:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [14-Nov-2023 10:49:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [14-Nov-2023 10:49:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [14-Nov-2023 10:49:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [14-Nov-2023 10:49:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [14-Nov-2023 10:49:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [14-Nov-2023 10:49:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [14-Nov-2023 10:49:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [14-Nov-2023 10:49:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [14-Nov-2023 10:49:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [14-Nov-2023 10:49:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [14-Nov-2023 10:49:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [14-Nov-2023 10:49:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [14-Nov-2023 10:49:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [14-Nov-2023 10:49:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [14-Nov-2023 10:49:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [14-Nov-2023 10:50:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [14-Nov-2023 10:50:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [14-Nov-2023 10:50:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [14-Nov-2023 10:50:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [14-Nov-2023 10:50:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [15-Nov-2023 08:58:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [15-Nov-2023 22:10:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [15-Nov-2023 23:21:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [16-Nov-2023 07:20:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [16-Nov-2023 07:20:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [16-Nov-2023 07:20:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [16-Nov-2023 07:20:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [16-Nov-2023 07:20:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [16-Nov-2023 07:20:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [16-Nov-2023 07:20:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [16-Nov-2023 07:20:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [16-Nov-2023 07:20:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [16-Nov-2023 07:21:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [16-Nov-2023 07:21:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [16-Nov-2023 07:21:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [16-Nov-2023 07:21:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [16-Nov-2023 07:21:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [16-Nov-2023 07:21:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [16-Nov-2023 07:21:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [16-Nov-2023 07:21:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [16-Nov-2023 07:21:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [16-Nov-2023 07:21:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [16-Nov-2023 07:21:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [16-Nov-2023 07:21:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [16-Nov-2023 07:21:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [16-Nov-2023 07:21:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [16-Nov-2023 07:21:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [16-Nov-2023 07:21:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [16-Nov-2023 07:21:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [16-Nov-2023 07:21:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [16-Nov-2023 07:21:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [16-Nov-2023 07:21:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [16-Nov-2023 07:22:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [16-Nov-2023 07:22:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [16-Nov-2023 07:22:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [16-Nov-2023 07:22:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [16-Nov-2023 07:22:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [16-Nov-2023 07:22:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [16-Nov-2023 07:22:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [16-Nov-2023 07:22:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [16-Nov-2023 07:22:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [16-Nov-2023 07:22:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [16-Nov-2023 07:22:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [16-Nov-2023 07:22:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [16-Nov-2023 07:22:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [16-Nov-2023 07:22:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [16-Nov-2023 07:22:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [16-Nov-2023 07:22:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [16-Nov-2023 07:22:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [16-Nov-2023 07:23:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [16-Nov-2023 07:23:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [16-Nov-2023 07:23:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [17-Nov-2023 04:21:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [17-Nov-2023 04:55:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [17-Nov-2023 05:21:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [17-Nov-2023 05:42:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [17-Nov-2023 12:40:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [17-Nov-2023 12:46:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [17-Nov-2023 21:28:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [18-Nov-2023 02:11:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [18-Nov-2023 22:12:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [19-Nov-2023 15:03:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [20-Nov-2023 02:28:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [21-Nov-2023 14:39:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [22-Nov-2023 04:23:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [24-Nov-2023 01:08:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [24-Nov-2023 11:14:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [25-Nov-2023 06:59:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [26-Nov-2023 20:59:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [27-Nov-2023 01:19:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [27-Nov-2023 03:32:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [27-Nov-2023 06:23:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [27-Nov-2023 09:50:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [28-Nov-2023 09:34:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [28-Nov-2023 09:44:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [28-Nov-2023 09:44:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [28-Nov-2023 11:11:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [28-Nov-2023 11:26:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [28-Nov-2023 11:48:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [28-Nov-2023 19:15:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [29-Nov-2023 15:34:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [29-Nov-2023 17:01:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [01-Dec-2023 10:25:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [02-Dec-2023 14:26:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [03-Dec-2023 19:53:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [04-Dec-2023 04:12:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [04-Dec-2023 06:45:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [04-Dec-2023 06:46:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [04-Dec-2023 06:47:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [04-Dec-2023 06:48:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [04-Dec-2023 06:48:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [04-Dec-2023 06:49:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [04-Dec-2023 08:24:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [04-Dec-2023 08:26:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [04-Dec-2023 08:27:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [06-Dec-2023 02:28:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [06-Dec-2023 15:47:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [06-Dec-2023 19:30:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [07-Dec-2023 19:52:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [08-Dec-2023 09:21:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [08-Dec-2023 22:08:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [08-Dec-2023 22:16:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [08-Dec-2023 22:19:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [17-Dec-2023 23:43:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [18-Dec-2023 13:22:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [18-Dec-2023 13:23:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [18-Dec-2023 13:23:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [18-Dec-2023 13:23:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [18-Dec-2023 13:40:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [18-Dec-2023 13:50:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [27-Dec-2023 11:38:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [27-Dec-2023 18:31:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [27-Dec-2023 18:31:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [27-Dec-2023 18:32:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [27-Dec-2023 18:33:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [27-Dec-2023 18:33:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [27-Dec-2023 18:55:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [27-Dec-2023 18:55:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [27-Dec-2023 18:55:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [27-Dec-2023 18:55:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [30-Dec-2023 01:42:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [30-Dec-2023 01:58:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [30-Dec-2023 09:32:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [30-Dec-2023 14:47:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [31-Dec-2023 12:57:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [01-Jan-2024 02:36:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [01-Jan-2024 02:36:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [01-Jan-2024 02:36:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [01-Jan-2024 14:03:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [01-Jan-2024 23:14:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [02-Jan-2024 10:05:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [03-Jan-2024 07:29:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [03-Jan-2024 11:38:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [03-Jan-2024 16:58:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [03-Jan-2024 18:36:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [03-Jan-2024 19:48:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [03-Jan-2024 20:45:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [05-Jan-2024 19:14:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [05-Jan-2024 19:14:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [05-Jan-2024 19:26:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [05-Jan-2024 20:04:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [05-Jan-2024 20:05:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [05-Jan-2024 20:05:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [05-Jan-2024 20:16:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [05-Jan-2024 20:16:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [05-Jan-2024 20:16:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [05-Jan-2024 20:52:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [06-Jan-2024 09:53:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [06-Jan-2024 17:04:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [06-Jan-2024 23:34:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [07-Jan-2024 01:41:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [07-Jan-2024 10:40:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [09-Jan-2024 13:48:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [10-Jan-2024 03:39:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [10-Jan-2024 04:44:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [10-Jan-2024 10:03:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [12-Jan-2024 04:44:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [12-Jan-2024 13:51:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [13-Jan-2024 14:31:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [14-Jan-2024 02:09:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [15-Jan-2024 05:16:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [15-Jan-2024 07:51:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [15-Jan-2024 22:24:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [15-Jan-2024 23:07:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [16-Jan-2024 17:27:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [17-Jan-2024 17:23:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [17-Jan-2024 18:42:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [19-Jan-2024 16:54:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [19-Jan-2024 17:58:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [20-Jan-2024 00:47:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [20-Jan-2024 14:43:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [22-Jan-2024 09:31:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [22-Jan-2024 13:03:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [23-Jan-2024 08:22:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [23-Jan-2024 20:09:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [25-Jan-2024 00:04:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [25-Jan-2024 00:11:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [25-Jan-2024 16:17:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [25-Jan-2024 17:07:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [25-Jan-2024 17:20:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [25-Jan-2024 17:29:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [26-Jan-2024 05:28:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [27-Jan-2024 00:41:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [28-Jan-2024 17:00:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [28-Jan-2024 18:57:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [29-Jan-2024 00:57:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [29-Jan-2024 06:28:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [30-Jan-2024 11:34:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [31-Jan-2024 12:59:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [07-Feb-2024 20:04:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [07-Feb-2024 20:28:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [07-Feb-2024 23:49:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [08-Feb-2024 01:48:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [08-Feb-2024 02:18:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [08-Feb-2024 03:06:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [08-Feb-2024 04:39:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [08-Feb-2024 05:16:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [08-Feb-2024 06:00:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [08-Feb-2024 06:34:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [08-Feb-2024 06:36:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [08-Feb-2024 06:39:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [08-Feb-2024 07:36:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [08-Feb-2024 07:50:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [08-Feb-2024 08:06:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [08-Feb-2024 09:17:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [08-Feb-2024 10:04:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [08-Feb-2024 11:50:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [08-Feb-2024 12:03:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [08-Feb-2024 14:24:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [08-Feb-2024 16:09:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [08-Feb-2024 16:56:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [08-Feb-2024 16:58:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [08-Feb-2024 19:10:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [08-Feb-2024 20:29:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [08-Feb-2024 21:21:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [09-Feb-2024 00:01:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [09-Feb-2024 02:01:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [09-Feb-2024 05:15:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [09-Feb-2024 19:55:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [10-Feb-2024 04:35:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [10-Feb-2024 23:52:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [11-Feb-2024 01:36:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [11-Feb-2024 02:14:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [11-Feb-2024 07:34:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [11-Feb-2024 07:39:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [11-Feb-2024 08:12:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [11-Feb-2024 11:16:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [11-Feb-2024 11:23:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [11-Feb-2024 11:52:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [11-Feb-2024 12:30:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [11-Feb-2024 13:29:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [11-Feb-2024 14:31:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [11-Feb-2024 15:41:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [11-Feb-2024 15:49:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [11-Feb-2024 18:09:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [11-Feb-2024 19:23:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [11-Feb-2024 20:12:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [11-Feb-2024 23:27:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [12-Feb-2024 00:06:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [12-Feb-2024 00:40:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [12-Feb-2024 01:11:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [12-Feb-2024 03:30:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [12-Feb-2024 04:48:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [12-Feb-2024 10:05:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [12-Feb-2024 13:09:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [12-Feb-2024 15:45:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [12-Feb-2024 17:53:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [13-Feb-2024 00:07:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [13-Feb-2024 11:55:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [15-Feb-2024 09:48:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [17-Feb-2024 10:49:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [17-Feb-2024 14:24:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [18-Feb-2024 03:51:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [18-Feb-2024 08:34:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [18-Feb-2024 23:16:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [19-Feb-2024 00:17:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [19-Feb-2024 00:58:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [20-Feb-2024 03:35:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [22-Feb-2024 01:25:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [22-Feb-2024 01:37:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [22-Feb-2024 01:48:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [22-Feb-2024 01:48:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [22-Feb-2024 01:48:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [22-Feb-2024 01:48:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [22-Feb-2024 01:48:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [22-Feb-2024 01:48:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [22-Feb-2024 01:48:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [22-Feb-2024 02:00:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [22-Feb-2024 03:41:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [22-Feb-2024 05:31:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [22-Feb-2024 05:53:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [22-Feb-2024 08:17:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [22-Feb-2024 08:17:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [22-Feb-2024 08:17:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [22-Feb-2024 08:17:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [22-Feb-2024 08:17:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [22-Feb-2024 08:17:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [22-Feb-2024 08:17:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [22-Feb-2024 08:18:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [22-Feb-2024 08:19:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [22-Feb-2024 08:21:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [22-Feb-2024 08:22:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [22-Feb-2024 08:24:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [22-Feb-2024 08:25:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [22-Feb-2024 08:27:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [22-Feb-2024 08:28:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [22-Feb-2024 08:29:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [22-Feb-2024 08:30:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [22-Feb-2024 08:31:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [22-Feb-2024 08:33:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [22-Feb-2024 08:34:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [22-Feb-2024 08:34:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [22-Feb-2024 08:35:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [22-Feb-2024 08:36:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [22-Feb-2024 08:37:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [22-Feb-2024 08:37:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [22-Feb-2024 08:38:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [22-Feb-2024 08:39:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [22-Feb-2024 08:40:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [22-Feb-2024 08:40:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [22-Feb-2024 08:41:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [22-Feb-2024 08:42:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [22-Feb-2024 08:42:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [22-Feb-2024 08:43:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [22-Feb-2024 08:44:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [22-Feb-2024 08:45:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [22-Feb-2024 08:45:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [22-Feb-2024 08:46:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [22-Feb-2024 08:47:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [22-Feb-2024 08:47:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [22-Feb-2024 11:48:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [22-Feb-2024 15:36:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [22-Feb-2024 15:38:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [22-Feb-2024 15:43:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [22-Feb-2024 23:51:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [24-Feb-2024 14:14:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [25-Feb-2024 23:20:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [26-Feb-2024 01:08:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [27-Feb-2024 10:31:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [27-Feb-2024 13:30:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [27-Feb-2024 13:30:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [27-Feb-2024 13:30:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [27-Feb-2024 13:30:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [27-Feb-2024 13:30:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [27-Feb-2024 13:30:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [27-Feb-2024 13:30:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [27-Feb-2024 13:30:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [27-Feb-2024 13:30:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [27-Feb-2024 13:30:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [27-Feb-2024 13:30:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [27-Feb-2024 13:30:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [27-Feb-2024 13:31:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [27-Feb-2024 13:31:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [27-Feb-2024 13:31:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [27-Feb-2024 13:31:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [27-Feb-2024 13:31:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [27-Feb-2024 13:31:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [27-Feb-2024 13:31:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [27-Feb-2024 13:31:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [27-Feb-2024 13:31:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [27-Feb-2024 13:31:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [27-Feb-2024 13:31:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [27-Feb-2024 13:31:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [27-Feb-2024 13:31:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [27-Feb-2024 13:31:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [27-Feb-2024 13:31:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [27-Feb-2024 13:31:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [27-Feb-2024 13:31:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [27-Feb-2024 13:31:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [27-Feb-2024 13:31:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [27-Feb-2024 13:31:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [27-Feb-2024 13:32:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [27-Feb-2024 13:32:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [27-Feb-2024 13:32:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [27-Feb-2024 13:32:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [27-Feb-2024 13:32:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [27-Feb-2024 13:32:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [27-Feb-2024 13:32:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [27-Feb-2024 13:32:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [27-Feb-2024 13:32:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [27-Feb-2024 13:32:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [27-Feb-2024 13:32:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [27-Feb-2024 13:32:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [27-Feb-2024 13:32:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [27-Feb-2024 13:32:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [27-Feb-2024 13:32:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [27-Feb-2024 13:32:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [27-Feb-2024 13:32:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [28-Feb-2024 11:36:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [28-Feb-2024 11:45:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [28-Feb-2024 11:47:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [28-Feb-2024 11:51:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [28-Feb-2024 11:57:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [28-Feb-2024 12:00:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [28-Feb-2024 12:01:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [28-Feb-2024 12:04:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [28-Feb-2024 12:05:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [28-Feb-2024 12:09:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [28-Feb-2024 12:10:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [28-Feb-2024 12:11:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [28-Feb-2024 12:15:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [28-Feb-2024 12:16:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [28-Feb-2024 12:17:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [28-Feb-2024 12:27:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [28-Feb-2024 12:29:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [28-Feb-2024 12:30:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [28-Feb-2024 12:32:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [28-Feb-2024 12:34:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [28-Feb-2024 12:34:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [28-Feb-2024 12:34:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [28-Feb-2024 12:37:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [28-Feb-2024 12:38:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [28-Feb-2024 12:39:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [28-Feb-2024 12:39:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [28-Feb-2024 12:39:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [28-Feb-2024 12:40:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [28-Feb-2024 12:43:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [28-Feb-2024 12:43:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [28-Feb-2024 12:45:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [28-Feb-2024 12:48:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [28-Feb-2024 12:50:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [28-Feb-2024 12:51:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [28-Feb-2024 12:52:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [28-Feb-2024 12:53:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [28-Feb-2024 12:53:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [28-Feb-2024 12:54:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [28-Feb-2024 12:55:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [28-Feb-2024 13:01:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [28-Feb-2024 13:03:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [28-Feb-2024 13:05:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [28-Feb-2024 13:08:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [28-Feb-2024 13:10:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [28-Feb-2024 13:11:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [28-Feb-2024 13:12:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [28-Feb-2024 13:12:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [28-Feb-2024 13:15:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [28-Feb-2024 13:17:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [28-Feb-2024 14:55:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [28-Feb-2024 19:36:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [28-Feb-2024 20:07:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [29-Feb-2024 20:14:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [01-Mar-2024 09:08:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [01-Mar-2024 12:05:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [02-Mar-2024 03:19:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [02-Mar-2024 06:18:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [03-Mar-2024 10:32:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [04-Mar-2024 18:53:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [05-Mar-2024 12:41:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [05-Mar-2024 14:35:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [05-Mar-2024 14:35:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [05-Mar-2024 14:49:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [05-Mar-2024 15:20:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [05-Mar-2024 16:01:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [06-Mar-2024 02:29:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [06-Mar-2024 03:06:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [06-Mar-2024 13:50:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [07-Mar-2024 08:22:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [07-Mar-2024 13:57:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [09-Mar-2024 06:26:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [09-Mar-2024 21:33:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [10-Mar-2024 08:31:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [11-Mar-2024 16:24:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [11-Mar-2024 17:20:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [11-Mar-2024 17:20:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [11-Mar-2024 17:21:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [12-Mar-2024 23:46:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [14-Mar-2024 19:19:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [15-Mar-2024 13:31:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [17-Mar-2024 13:32:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [18-Mar-2024 01:35:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [1[18-Mar-2024 20:21:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [19-Mar-2024 04:11:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [20-Mar-2024 07:44:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [20-Mar-2024 09:33:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [20-Mar-2024 17:04:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [21-Mar-2024 23:30:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [23-Mar-2024 10:30:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [23-Mar-2024 11:05:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [23-Mar-2024 16:42:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [23-Mar-2024 22:01:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [23-Mar-2024 23:29:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [24-Mar-2024 14:16:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [24-Mar-2024 22:16:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [25-Mar-2024 11:22:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [25-Mar-2024 17:34:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [25-Mar-2024 18:31:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [25-Mar-2024 18:43:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [26-Mar-2024 02:38:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [26-Mar-2024 03:15:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [26-Mar-2024 11:20:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [26-Mar-2024 22:15:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [27-Mar-2024 13:36:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [27-Mar-2024 16:01:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [27-Mar-2024 17:29:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [28-Mar-2024 06:23:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [28-Mar-2024 18:38:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [29-Mar-2024 00:28:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [29-Mar-2024 08:06:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [29-Mar-2024 09:06:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [29-Mar-2024 10:31:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [29-Mar-2024 10:49:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [29-Mar-2024 10:55:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [29-Mar-2024 18:25:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [30-Mar-2024 06:10:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [30-Mar-2024 08:59:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [30-Mar-2024 15:16:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [31-Mar-2024 01:14:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [31-Mar-2024 04:25:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [31-Mar-2024 12:38:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [31-Mar-2024 14:56:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [31-Mar-2024 17:09:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [01-Apr-2024 04:50:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [01-Apr-2024 18:37:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [01-Apr-2024 20:43:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [02-Apr-2024 00:52:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [02-Apr-2024 14:27:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [02-Apr-2024 23:19:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [03-Apr-2024 00:12:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [03-Apr-2024 00:12:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [03-Apr-2024 00:12:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [03-Apr-2024 00:12:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [03-Apr-2024 00:12:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [03-Apr-2024 00:12:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [03-Apr-2024 00:12:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [03-Apr-2024 00:12:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [03-Apr-2024 00:12:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [03-Apr-2024 00:12:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [03-Apr-2024 00:12:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [03-Apr-2024 00:12:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [03-Apr-2024 00:12:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [03-Apr-2024 00:12:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [03-Apr-2024 00:12:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [03-Apr-2024 00:12:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [03-Apr-2024 00:12:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [03-Apr-2024 00:12:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [03-Apr-2024 00:12:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [03-Apr-2024 00:12:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not fou[04-Apr-2024 14:51:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [04-Apr-2024 15:49:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [04-Apr-2024 20:46:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [04-Apr-2024 21:30:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [05-Apr-2024 05:49:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [05-Apr-2024 11:14:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [05-Apr-2024 13:05:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [05-Apr-2024 15:29:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [05-Apr-2024 21:14:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [06-Apr-2024 00:38:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [06-Apr-2024 09:39:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [07-Apr-2024 13:33:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [08-Apr-2024 01:29:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [08-Apr-2024 01:32:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [08-Apr-2024 17:26:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [09-Apr-2024 08:19:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [09-Apr-2024 08:38:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [09-Apr-2024 08:41:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [09-Apr-2024 08:48:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [09-Apr-2024 08:53:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [09-Apr-2024 09:04:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [09-Apr-2024 09:48:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [09-Apr-2024 10:28:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [09-Apr-2024 10:34:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [09-Apr-2024 10:53:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [09-Apr-2024 11:23:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [09-Apr-2024 11:57:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [09-Apr-2024 12:06:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [09-Apr-2024 12:50:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [10-Apr-2024 08:14:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [10-Apr-2024 11:34:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [10-Apr-2024 13:52:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [10-Apr-2024 16:52:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [11-Apr-2024 04:29:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [11-Apr-2024 06:01:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [11-Apr-2024 20:31:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [12-Apr-2024 00:32:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [12-Apr-2024 00:33:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [12-Apr-2024 02:47:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [12-Apr-2024 04:19:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [12-Apr-2024 06:30:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [12-Apr-2024 11:09:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [12-Apr-2024 20:59:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [13-Apr-2024 12:53:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [13-Apr-2024 21:51:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [14-Apr-2024 13:44:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [14-Apr-2024 14:00:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [14-Apr-2024 18:38:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [14-Apr-2024 18:38:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [14-Apr-2024 18:38:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [14-Apr-2024 19:05:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [14-Apr-2024 20:08:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [14-Apr-2024 21:38:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [15-Apr-2024 03:22:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [16-Apr-2024 00:40:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [16-Apr-2024 15:56:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [16-Apr-2024 22:20:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [17-Apr-2024 08:14:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [17-Apr-2024 12:32:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [17-Apr-2024 15:08:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [18-Apr-2024 13:51:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [18-Apr-2024 21:04:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [19-Apr-2024 15:57:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [20-Apr-2024 06:53:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [21-Apr-2024 06:07:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [21-Apr-2024 13:31:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [22-Apr-2024 13:45:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [23-Apr-2024 00:29:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [23-Apr-2024 08:00:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [26-Apr-2024 01:27:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [28-Apr-2024 16:26:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [30-Apr-2024 12:26:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [30-Apr-2024 13:36:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [01-May-2024 21:28:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [02-May-2024 07:19:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [02-May-2024 08:25:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [02-May-2024 12:12:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [02-May-2024 12:31:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [02-May-2024 13:19:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [02-May-2024 13:52:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [02-May-2024 21:37:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [03-May-2024 06:15:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [03-May-2024 11:48:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [03-May-2024 12:17:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [03-May-2024 20:09:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [04-May-2024 02:23:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [04-May-2024 04:11:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [04-May-2024 04:29:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [04-May-2024 06:39:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [04-May-2024 09:03:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [04-May-2024 15:08:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [06-May-2024 01:05:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [06-May-2024 01:07:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [06-May-2024 08:07:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [06-May-2024 17:58:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [06-May-2024 20:17:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [07-May-2024 06:48:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [07-May-2024 10:27:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [08-May-2024 04:07:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [08-May-2024 05:17:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [08-May-2024 09:39:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [08-May-2024 11:17:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [08-May-2024 13:51:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [08-May-2024 16:14:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [08-May-2024 20:03:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [08-May-2024 22:47:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [09-May-2024 02:45:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [09-May-2024 03:22:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [09-May-2024 03:51:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [09-May-2024 05:24:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [09-May-2024 08:05:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/Dat[09-May-2024 12:29:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [09-May-2024 15:40:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [09-May-2024 18:40:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [09-May-2024 20:20:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [10-May-2024 03:30:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [10-May-2024 10:02:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [11-May-2024 04:02:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [11-May-2024 06:44:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [11-May-2024 08:24:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [11-May-2024 11:54:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [11-May-2024 12:28:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [11-May-2024 16:40:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [11-May-2024 20:57:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [11-May-2024 23:02:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [12-May-2024 06:21:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [12-May-2024 09:50:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [12-May-2024 10:46:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [12-May-2024 11:11:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [13-May-2024 02:28:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [13-May-2024 03:21:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [13-May-2024 07:39:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [13-May-2024 17:43:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [14-May-2024 01:34:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [14-May-2024 02:34:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [14-May-2024 02:34:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [14-May-2024 02:34:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [14-May-2024 04:45:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [14-May-2024 07:25:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [14-May-2024 07:34:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [14-May-2024 07:39:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [14-May-2024 07:45:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [14-May-2024 07:57:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [14-May-2024 08:07:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [14-May-2024 08:16:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [14-May-2024 08:18:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [14-May-2024 08:30:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [14-May-2024 10:16:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [14-May-2024 16:04:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [15-May-2024 00:14:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [15-May-2024 22:53:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [16-May-2024 03:32:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [16-May-2024 05:19:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [16-May-2024 08:26:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [16-May-2024 08:44:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [16-May-2024 08:57:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [16-May-2024 10:38:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [16-May-2024 10:57:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [16-May-2024 11:03:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [16-May-2024 12:49:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [16-May-2024 13:37:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [16-May-2024 15:27:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [16-May-2024 16:09:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [16-May-2024 16:38:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [16-May-2024 18:03:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [16-May-2024 19:09:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [16-May-2024 19:21:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [16-May-2024 19:33:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [16-May-2024 21:34:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [17-May-2024 04:05:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [17-May-2024 05:09:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [17-May-2024 07:20:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [17-May-2024 08:22:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [17-May-2024 08:58:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [17-May-2024 08:59:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [17-May-2024 09:05:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [17-May-2024 09:32:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [17-May-2024 10:14:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [17-May-2024 10:20:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [17-May-2024 10:31:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [17-May-2024 10:36:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [17-May-2024 10:45:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [17-May-2024 10:48:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [17-May-2024 11:12:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [17-May-2024 11:48:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [17-May-2024 11:57:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [17-May-2024 12:04:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [17-May-2024 12:22:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [17-May-2024 12:42:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [17-May-2024 13:37:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [17-May-2024 18:12:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [17-May-2024 18:13:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [17-May-2024 19:57:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [18-May-2024 01:47:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [19-May-2024 01:02:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [19-May-2024 01:02:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [19-May-2024 01:02:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [19-May-2024 01:02:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [19-May-2024 01:02:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [19-May-2024 01:02:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [19-May-2024 01:02:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [19-May-2024 01:02:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [19-May-2024 01:02:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [19-May-2024 01:02:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [19-May-2024 01:02:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [19-May-2024 01:02:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [19-May-2024 01:02:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [19-May-2024 01:02:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [19-May-2024 01:03:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [19-May-2024 01:03:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [19-May-2024 01:03:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [19-May-2024 01:03:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [19-May-2024 01:03:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [19-May-2024 01:03:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [19-May-2024 01:03:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [19-May-2024 01:03:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [19-May-2024 01:03:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [19-May-2024 01:03:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [19-May-2024 01:03:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [19-May-2024 01:03:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [19-May-2024 01:03:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [19-May-2024 01:03:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [19-May-2024 01:04:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [19-May-2024 01:04:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [19-May-2024 01:04:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [19-May-2024 01:04:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [19-May-2024 01:04:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [19-May-2024 01:04:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [19-May-2024 01:04:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [19-May-2024 01:04:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [19-May-2024 01:04:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [19-May-2024 01:04:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [19-May-2024 01:04:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [19-May-2024 01:04:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [19-May-2024 01:04:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [19-May-2024 01:04:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [19-May-2024 01:04:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [19-May-2024 01:04:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [19-May-2024 01:05:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [19-May-2024 01:05:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [19-May-2024 01:05:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [19-May-2024 01:05:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [19-May-2024 01:05:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [20-May-2024 12:00:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [20-May-2024 15:30:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [20-May-2024 15:30:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [20-May-2024 15:30:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [20-May-2024 15:30:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [20-May-2024 15:31:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [20-May-2024 15:33:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [20-May-2024 15:33:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [20-May-2024 15:33:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [21-May-2024 10:17:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [21-May-2024 10:17:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [21-May-2024 10:17:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [21-May-2024 10:17:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [21-May-2024 10:17:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [21-May-2024 10:17:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [21-May-2024 10:17:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [21-May-2024 10:18:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [21-May-2024 10:18:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [21-May-2024 10:18:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [21-May-2024 10:18:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [21-May-2024 10:18:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [21-May-2024 10:18:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [21-May-2024 10:18:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [21-May-2024 10:18:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [21-May-2024 10:18:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [21-May-2024 10:18:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [21-May-2024 10:18:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [21-May-2024 10:18:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [21-May-2024 10:18:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [21-May-2024 10:18:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [21-May-2024 10:18:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [21-May-2024 10:19:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [21-May-2024 10:19:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [21-May-2024 10:19:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [21-May-2024 10:19:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [21-May-2024 10:19:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [21-May-2024 10:19:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [21-May-2024 10:19:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [21-May-2024 10:19:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [21-May-2024 10:19:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [21-May-2024 10:19:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [21-May-2024 10:19:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [21-May-2024 10:19:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [21-May-2024 10:19:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [21-May-2024 10:19:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [21-May-2024 10:19:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [21-May-2024 10:20:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [21-May-2024 10:20:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [21-May-2024 10:20:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [21-May-2024 10:20:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [21-May-2024 10:20:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [21-May-2024 10:20:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [21-May-2024 10:20:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [21-May-2024 10:20:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [21-May-2024 10:20:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [21-May-2024 10:20:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [21-May-2024 10:20:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [21-May-2024 10:20:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [21-May-2024 11:29:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [21-May-2024 11:29:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [21-May-2024 11:29:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [21-May-2024 11:29:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [21-May-2024 11:29:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [21-May-2024 11:29:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [21-May-2024 11:29:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [21-May-2024 11:30:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [21-May-2024 11:30:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [21-May-2024 11:30:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [21-May-2024 11:30:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [21-May-2024 11:30:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [21-May-2024 11:30:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [21-May-2024 11:30:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [21-May-2024 11:30:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [21-May-2024 11:30:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [21-May-2024 11:30:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [21-May-2024 11:30:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [21-May-2024 11:30:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [21-May-2024 11:30:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [21-May-2024 11:30:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [21-May-2024 11:30:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [21-May-2024 11:31:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [21-May-2024 11:31:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [21-May-2024 11:31:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [21-May-2024 11:31:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [21-May-2024 11:31:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [21-May-2024 11:31:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [21-May-2024 11:31:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [21-May-2024 11:31:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [21-May-2024 11:31:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [21-May-2024 11:31:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [21-May-2024 11:31:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [21-May-2024 11:31:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [21-May-2024 11:31:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [21-May-2024 11:31:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [21-May-2024 11:31:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [21-May-2024 11:32:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [21-May-2024 11:32:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [21-May-2024 11:32:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [21-May-2024 11:32:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [21-May-2024 11:32:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [21-May-2024 11:32:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [21-May-2024 11:32:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [21-May-2024 11:32:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [21-May-2024 11:32:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [21-May-2024 11:32:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [21-May-2024 11:32:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [21-May-2024 11:32:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [21-May-2024 11:35:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [21-May-2024 12:40:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [21-May-2024 12:40:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [21-May-2024 12:40:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [21-May-2024 12:40:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [21-May-2024 12:40:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [21-May-2024 12:40:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [21-May-2024 12:40:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [21-May-2024 12:40:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [21-May-2024 12:40:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [21-May-2024 12:40:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [21-May-2024 12:40:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [21-May-2024 12:40:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [21-May-2024 12:40:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [21-May-2024 12:40:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [21-May-2024 12:40:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [21-May-2024 12:41:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [21-May-2024 12:41:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [21-May-2024 12:41:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [21-May-2024 12:41:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [21-May-2024 12:41:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [21-May-2024 12:41:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [21-May-2024 12:41:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [21-May-2024 12:41:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [21-May-2024 12:41:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [21-May-2024 12:41:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [21-May-2024 12:41:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [21-May-2024 12:41:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [21-May-2024 12:41:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [21-May-2024 12:41:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [21-May-2024 12:41:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [21-May-2024 12:42:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [21-May-2024 12:42:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [21-May-2024 12:42:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [21-May-2024 12:42:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [21-May-2024 12:42:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [21-May-2024 12:42:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [21-May-2024 12:42:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [21-May-2024 12:42:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [21-May-2024 12:42:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [21-May-2024 12:42:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [21-May-2024 12:42:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [21-May-2024 12:42:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [21-May-2024 12:42:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [21-May-2024 12:42:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [21-May-2024 12:42:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [21-May-2024 12:43:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [21-May-2024 12:43:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [21-May-2024 12:43:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [21-May-2024 12:43:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [21-May-2024 13:38:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [21-May-2024 14:05:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [21-May-2024 15:18:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [21-May-2024 15:28:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [21-May-2024 22:02:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [21-May-2024 23:52:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [22-May-2024 02:30:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [22-May-2024 23:37:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [25-May-2024 17:47:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [26-May-2024 19:17:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [26-May-2024 20:35:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [26-May-2024 22:15:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [27-May-2024 06:23:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [27-May-2024 06:23:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [27-May-2024 06:23:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [27-May-2024 06:23:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [27-May-2024 06:23:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [27-May-2024 06:36:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [27-May-2024 06:36:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [27-May-2024 06:37:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [27-May-2024 06:37:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [27-May-2024 07:40:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [27-May-2024 08:19:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [28-May-2024 01:06:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [01-Jun-2024 20:33:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [02-Jun-2024 12:01:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [02-Jun-2024 12:49:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [02-Jun-2024 13:45:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [02-Jun-2024 14:44:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [02-Jun-2024 14:53:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [02-Jun-2024 18:22:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [02-Jun-2024 18:22:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [02-Jun-2024 18:22:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [02-Jun-2024 18:22:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [02-Jun-2024 18:23:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [02-Jun-2024 18:27:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [02-Jun-2024 18:27:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [02-Jun-2024 18:28:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [02-Jun-2024 18:28:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [02-Jun-2024 18:28:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [02-Jun-2024 18:28:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [02-Jun-2024 18:28:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [02-Jun-2024 18:29:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [02-Jun-2024 18:29:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [02-Jun-2024 19:16:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [02-Jun-2024 22:48:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [03-Jun-2024 01:02:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [03-Jun-2024 02:06:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [03-Jun-2024 02:40:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [03-Jun-2024 02:48:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [03-Jun-2024 02:53:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [03-Jun-2024 02:56:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [03-Jun-2024 03:02:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [03-Jun-2024 03:07:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [03-Jun-2024 03:17:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [03-Jun-2024 03:20:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [03-Jun-2024 03:34:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [03-Jun-2024 03:38:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [03-Jun-2024 03:44:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [03-Jun-2024 03:55:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [03-Jun-2024 03:56:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [03-Jun-2024 03:59:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [03-Jun-2024 04:02:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [03-Jun-2024 04:04:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [03-Jun-2024 04:04:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [03-Jun-2024 04:13:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [03-Jun-2024 04:15:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [03-Jun-2024 04:24:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [03-Jun-2024 04:34:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [03-Jun-2024 04:35:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [03-Jun-2024 04:40:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [03-Jun-2024 04:46:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [03-Jun-2024 04:54:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [03-Jun-2024 05:02:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [03-Jun-2024 05:09:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [03-Jun-2024 05:19:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [03-Jun-2024 05:24:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [03-Jun-2024 06:29:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [03-Jun-2024 07:08:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [03-Jun-2024 10:42:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [03-Jun-2024 13:36:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [03-Jun-2024 19:12:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [04-Jun-2024 15:39:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [07-Jun-2024 14:26:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [08-Jun-2024 00:02:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [08-Jun-2024 02:16:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [08-Jun-2024 03:41:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [08-Jun-2024 04:34:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [08-Jun-2024 07:32:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [08-Jun-2024 09:48:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [08-Jun-2024 10:24:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [08-Jun-2024 16:12:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [08-Jun-2024 17:17:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [08-Jun-2024 17:44:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [08-Jun-2024 20:14:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [08-Jun-2024 20:51:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [08-Jun-2024 20:55:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [08-Jun-2024 21:09:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [08-Jun-2024 21:13:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [08-Jun-2024 21:17:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [08-Jun-2024 21:45:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [08-Jun-2024 21:47:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [08-Jun-2024 23:44:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [08-Jun-2024 23:53:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [08-Jun-2024 23:57:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [09-Jun-2024 00:12:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [09-Jun-2024 00:22:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [09-Jun-2024 00:29:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [09-Jun-2024 00:34:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [09-Jun-2024 00:34:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [09-Jun-2024 00:59:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [09-Jun-2024 04:34:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [09-Jun-2024 04:58:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [09-Jun-2024 04:59:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [09-Jun-2024 04:59:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [09-Jun-2024 04:59:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [09-Jun-2024 04:59:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [09-Jun-2024 05:06:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [09-Jun-2024 05:24:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [09-Jun-2024 05:24:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [09-Jun-2024 05:24:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [11-Jun-2024 12:49:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [13-Jun-2024 07:18:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [13-Jun-2024 08:45:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [13-Jun-2024 09:29:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [13-Jun-2024 10:12:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [13-Jun-2024 10:30:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [13-Jun-2024 10:35:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [13-Jun-2024 11:43:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [13-Jun-2024 12:08:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [13-Jun-2024 12:40:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [13-Jun-2024 12:48:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [13-Jun-2024 15:32:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [13-Jun-2024 15:51:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [13-Jun-2024 15:56:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [13-Jun-2024 16:50:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [13-Jun-2024 17:04:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [13-Jun-2024 17:06:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [13-Jun-2024 17:41:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [13-Jun-2024 17:45:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [13-Jun-2024 18:27:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [13-Jun-2024 18:27:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [13-Jun-2024 18:34:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [13-Jun-2024 18:44:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [13-Jun-2024 18:51:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [13-Jun-2024 19:51:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [13-Jun-2024 21:17:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [13-Jun-2024 21:50:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [13-Jun-2024 22:48:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [14-Jun-2024 01:07:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [14-Jun-2024 01:49:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [14-Jun-2024 02:08:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [14-Jun-2024 04:52:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [14-Jun-2024 06:11:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [14-Jun-2024 11:59:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [15-Jun-2024 12:00:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [15-Jun-2024 13:04:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [15-Jun-2024 13:04:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [15-Jun-2024 13:26:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [15-Jun-2024 13:26:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [15-Jun-2024 19:52:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [16-Jun-2024 10:17:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [16-Jun-2024 16:19:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [17-Jun-2024 14:56:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [17-Jun-2024 15:51:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [17-Jun-2024 17:15:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [18-Jun-2024 00:13:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [18-Jun-2024 00:18:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [18-Jun-2024 01:05:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [19-Jun-2024 01:52:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [19-Jun-2024 04:08:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [19-Jun-2024 04:28:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [19-Jun-2024 10:07:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [19-Jun-2024 12:03:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [19-Jun-2024 18:11:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [20-Jun-2024 01:48:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [20-Jun-2024 06:44:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [20-Jun-2024 07:33:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [20-Jun-2024 09:10:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [20-Jun-2024 09:32:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [20-Jun-2024 12:16:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [20-Jun-2024 13:58:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [20-Jun-2024 17:23:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [20-Jun-2024 18:15:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [20-Jun-2024 18:36:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [20-Jun-2024 19:06:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [20-Jun-2024 19:30:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [20-Jun-2024 19:55:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [20-Jun-2024 20:47:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [21-Jun-2024 00:54:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [21-Jun-2024 00:58:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [21-Jun-2024 01:07:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [21-Jun-2024 01:24:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [21-Jun-2024 01:48:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [21-Jun-2024 02:43:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [21-Jun-2024 05:28:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [21-Jun-2024 07:28:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [21-Jun-2024 08:19:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [21-Jun-2024 09:16:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [21-Jun-2024 10:15:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [21-Jun-2024 10:18:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [21-Jun-2024 13:51:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [21-Jun-2024 17:02:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [21-Jun-2024 17:17:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [21-Jun-2024 18:13:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [21-Jun-2024 20:04:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [21-Jun-2024 21:32:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [22-Jun-2024 00:31:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [22-Jun-2024 00:43:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [22-Jun-2024 05:22:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [22-Jun-2024 05:37:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [22-Jun-2024 05:55:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [22-Jun-2024 07:40:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [22-Jun-2024 09:50:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [22-Jun-2024 10:45:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [22-Jun-2024 13:17:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [22-Jun-2024 17:10:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [22-Jun-2024 18:00:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [22-Jun-2024 18:07:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [22-Jun-2024 19:19:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [23-Jun-2024 02:02:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [23-Jun-2024 04:43:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [23-Jun-2024 07:18:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [23-Jun-2024 08:11:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [23-Jun-2024 08:56:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [23-Jun-2024 09:07:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [23-Jun-2024 12:15:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [23-Jun-2024 12:40:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [23-Jun-2024 15:16:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [23-Jun-2024 16:18:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [23-Jun-2024 20:32:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [23-Jun-2024 21:03:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [23-Jun-2024 22:46:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [23-Jun-2024 22:46:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [24-Jun-2024 00:54:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [24-Jun-2024 01:21:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [24-Jun-2024 02:04:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [24-Jun-2024 02:29:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [24-Jun-2024 04:12:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [24-Jun-2024 04:51:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [24-Jun-2024 05:11:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [24-Jun-2024 05:53:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [24-Jun-2024 06:18:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [24-Jun-2024 08:27:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [24-Jun-2024 08:53:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [24-Jun-2024 09:26:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [24-Jun-2024 10:20:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [24-Jun-2024 10:36:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [24-Jun-2024 13:19:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [24-Jun-2024 13:55:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [24-Jun-2024 15:56:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [24-Jun-2024 16:14:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [24-Jun-2024 18:01:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [24-Jun-2024 18:07:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [24-Jun-2024 18:58:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [24-Jun-2024 20:27:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [24-Jun-2024 20:47:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [24-Jun-2024 22:35:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [24-Jun-2024 23:06:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [24-Jun-2024 23:59:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [25-Jun-2024 02:44:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [25-Jun-2024 04:07:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [25-Jun-2024 04:23:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [25-Jun-2024 05:30:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [25-Jun-2024 05:35:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [25-Jun-2024 06:12:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [25-Jun-2024 07:36:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [25-Jun-2024 07:38:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [25-Jun-2024 08:06:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [25-Jun-2024 08:42:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [25-Jun-2024 09:05:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [25-Jun-2024 10:20:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [25-Jun-2024 11:01:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [25-Jun-2024 12:29:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [25-Jun-2024 14:16:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [25-Jun-2024 14:30:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [25-Jun-2024 15:11:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [25-Jun-2024 15:39:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [25-Jun-2024 15:41:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [25-Jun-2024 15:56:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [25-Jun-2024 16:03:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [25-Jun-2024 16:43:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [25-Jun-2024 17:13:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [25-Jun-2024 19:25:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [25-Jun-2024 19:42:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [25-Jun-2024 20:12:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [25-Jun-2024 20:30:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [25-Jun-2024 20:43:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [25-Jun-2024 21:37:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [25-Jun-2024 22:51:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [25-Jun-2024 23:03:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [25-Jun-2024 23:40:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [25-Jun-2024 23:58:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [26-Jun-2024 00:03:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [26-Jun-2024 00:39:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [26-Jun-2024 00:52:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [26-Jun-2024 01:03:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [26-Jun-2024 01:19:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [26-Jun-2024 03:14:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [26-Jun-2024 03:28:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [26-Jun-2024 03:49:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [26-Jun-2024 04:02:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [26-Jun-2024 04:33:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [26-Jun-2024 04:44:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [26-Jun-2024 05:28:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [26-Jun-2024 05:42:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [26-Jun-2024 05:48:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [26-Jun-2024 06:00:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [26-Jun-2024 06:00:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [26-Jun-2024 06:09:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [26-Jun-2024 06:27:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [26-Jun-2024 07:18:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [26-Jun-2024 07:38:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [26-Jun-2024 10:23:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [26-Jun-2024 10:58:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [26-Jun-2024 12:35:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [26-Jun-2024 19:49:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [26-Jun-2024 20:13:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [26-Jun-2024 20:23:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [26-Jun-2024 21:38:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [26-Jun-2024 22:29:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [26-Jun-2024 22:41:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [26-Jun-2024 23:05:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [26-Jun-2024 23:41:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [26-Jun-2024 23:47:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [26-Jun-2024 23:47:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [26-Jun-2024 23:47:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [26-Jun-2024 23:57:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [27-Jun-2024 00:20:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [27-Jun-2024 01:14:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [27-Jun-2024 01:56:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [27-Jun-2024 02:18:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [27-Jun-2024 03:04:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [27-Jun-2024 04:58:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [27-Jun-2024 05:39:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [27-Jun-2024 06:29:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [27-Jun-2024 06:50:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [27-Jun-2024 08:38:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [27-Jun-2024 08:55:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [27-Jun-2024 10:22:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [27-Jun-2024 10:24:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [27-Jun-2024 11:46:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [27-Jun-2024 12:03:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [27-Jun-2024 15:52:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [27-Jun-2024 15:53:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [27-Jun-2024 19:23:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [27-Jun-2024 20:52:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [27-Jun-2024 22:19:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [27-Jun-2024 22:46:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [27-Jun-2024 23:43:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [28-Jun-2024 03:05:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [28-Jun-2024 05:09:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [28-Jun-2024 06:13:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [28-Jun-2024 06:49:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [28-Jun-2024 09:46:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [28-Jun-2024 09:47:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [28-Jun-2024 09:53:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [28-Jun-2024 10:02:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [28-Jun-2024 11:36:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [28-Jun-2024 13:41:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [28-Jun-2024 13:49:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [28-Jun-2024 14:49:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [28-Jun-2024 15:47:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [28-Jun-2024 18:09:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [28-Jun-2024 21:34:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [28-Jun-2024 22:43:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [29-Jun-2024 00:34:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [29-Jun-2024 00:54:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [29-Jun-2024 01:07:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [29-Jun-2024 01:40:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [29-Jun-2024 02:16:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [29-Jun-2024 03:19:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [29-Jun-2024 03:25:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [29-Jun-2024 05:28:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [29-Jun-2024 11:24:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [29-Jun-2024 12:30:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [29-Jun-2024 15:30:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [29-Jun-2024 16:49:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [29-Jun-2024 16:49:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [29-Jun-2024 18:12:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [29-Jun-2024 18:17:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [29-Jun-2024 19:34:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [29-Jun-2024 19:58:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [30-Jun-2024 00:14:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [30-Jun-2024 00:48:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [30-Jun-2024 01:50:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [30-Jun-2024 02:06:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [30-Jun-2024 03:32:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [30-Jun-2024 03:59:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [30-Jun-2024 09:39:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [30-Jun-2024 11:24:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [30-Jun-2024 12:32:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [30-Jun-2024 14:14:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [30-Jun-2024 15:00:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [30-Jun-2024 15:08:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [30-Jun-2024 16:27:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [30-Jun-2024 18:07:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [30-Jun-2024 19:12:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [30-Jun-2024 19:16:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [30-Jun-2024 19:49:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [30-Jun-2024 22:04:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [30-Jun-2024 22:58:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [01-Jul-2024 00:50:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [01-Jul-2024 01:04:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [01-Jul-2024 01:21:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [01-Jul-2024 01:58:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [01-Jul-2024 04:28:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [01-Jul-2024 04:54:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [01-Jul-2024 05:16:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [01-Jul-2024 06:35:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [01-Jul-2024 07:07:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [01-Jul-2024 08:06:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [01-Jul-2024 09:01:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [01-Jul-2024 09:14:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [01-Jul-2024 09:18:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [01-Jul-2024 09:22:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [01-Jul-2024 09:40:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [01-Jul-2024 10:50:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [01-Jul-2024 10:52:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [01-Jul-2024 11:08:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [01-Jul-2024 11:10:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [01-Jul-2024 11:15:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [01-Jul-2024 13:30:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [01-Jul-2024 13:54:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [01-Jul-2024 13:58:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [01-Jul-2024 14:17:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [01-Jul-2024 16:02:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [01-Jul-2024 21:25:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [01-Jul-2024 23:58:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [02-Jul-2024 01:16:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [02-Jul-2024 02:17:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [02-Jul-2024 02:46:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [02-Jul-2024 04:34:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [02-Jul-2024 05:05:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [02-Jul-2024 05:16:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [02-Jul-2024 08:27:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [02-Jul-2024 10:41:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [02-Jul-2024 12:27:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [02-Jul-2024 16:36:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [02-Jul-2024 23:23:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [02-Jul-2024 23:23:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [02-Jul-2024 23:24:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [02-Jul-2024 23:24:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [02-Jul-2024 23:24:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [02-Jul-2024 23:24:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [02-Jul-2024 23:25:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [02-Jul-2024 23:25:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [02-Jul-2024 23:25:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [02-Jul-2024 23:25:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [02-Jul-2024 23:25:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [02-Jul-2024 23:25:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [02-Jul-2024 23:25:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [02-Jul-2024 23:26:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [02-Jul-2024 23:26:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [02-Jul-2024 23:26:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [02-Jul-2024 23:26:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [02-Jul-2024 23:27:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [02-Jul-2024 23:27:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [02-Jul-2024 23:27:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [02-Jul-2024 23:27:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [02-Jul-2024 23:28:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [02-Jul-2024 23:28:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [02-Jul-2024 23:28:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [02-Jul-2024 23:28:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [02-Jul-2024 23:28:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [02-Jul-2024 23:29:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [02-Jul-2024 23:29:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [02-Jul-2024 23:29:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [02-Jul-2024 23:30:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [02-Jul-2024 23:30:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [02-Jul-2024 23:30:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [02-Jul-2024 23:30:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [02-Jul-2024 23:31:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [02-Jul-2024 23:31:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [02-Jul-2024 23:31:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [02-Jul-2024 23:31:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [02-Jul-2024 23:31:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [02-Jul-2024 23:31:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [02-Jul-2024 23:32:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [02-Jul-2024 23:32:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [02-Jul-2024 23:32:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [02-Jul-2024 23:32:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [02-Jul-2024 23:32:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [02-Jul-2024 23:32:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [02-Jul-2024 23:33:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [02-Jul-2024 23:33:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [02-Jul-2024 23:33:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [02-Jul-2024 23:33:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [03-Jul-2024 00:55:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [05-Jul-2024 06:24:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [05-Jul-2024 07:46:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [05-Jul-2024 07:53:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [05-Jul-2024 07:53:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [05-Jul-2024 07:53:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [05-Jul-2024 07:53:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [05-Jul-2024 07:53:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [05-Jul-2024 07:53:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [05-Jul-2024 07:53:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [05-Jul-2024 07:53:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [05-Jul-2024 07:53:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [05-Jul-2024 07:54:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [05-Jul-2024 07:54:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [05-Jul-2024 07:54:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [05-Jul-2024 07:54:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [05-Jul-2024 07:54:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [05-Jul-2024 07:54:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [05-Jul-2024 07:54:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [05-Jul-2024 07:54:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [05-Jul-2024 07:55:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [05-Jul-2024 07:55:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [05-Jul-2024 07:55:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [05-Jul-2024 07:55:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [05-Jul-2024 07:55:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [05-Jul-2024 07:56:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [05-Jul-2024 07:56:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [05-Jul-2024 07:56:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [05-Jul-2024 07:56:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [05-Jul-2024 07:56:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [05-Jul-2024 07:56:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [05-Jul-2024 07:56:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [05-Jul-2024 07:57:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [05-Jul-2024 07:57:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [05-Jul-2024 07:57:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [05-Jul-2024 07:57:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [05-Jul-2024 07:57:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [05-Jul-2024 07:57:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [05-Jul-2024 07:57:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [05-Jul-2024 07:57:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [05-Jul-2024 07:58:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [05-Jul-2024 07:58:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [05-Jul-2024 07:58:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [05-Jul-2024 07:58:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [05-Jul-2024 07:58:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [05-Jul-2024 07:58:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [05-Jul-2024 07:58:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [05-Jul-2024 07:58:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [05-Jul-2024 07:59:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [05-Jul-2024 07:59:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [05-Jul-2024 07:59:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [05-Jul-2024 07:59:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [05-Jul-2024 08:53:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [05-Jul-2024 10:33:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [06-Jul-2024 08:09:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [06-Jul-2024 09:01:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [06-Jul-2024 09:28:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [06-Jul-2024 09:45:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [06-Jul-2024 09:45:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [06-Jul-2024 10:01:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [06-Jul-2024 12:15:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [06-Jul-2024 13:20:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [06-Jul-2024 18:22:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [06-Jul-2024 20:17:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [06-Jul-2024 22:08:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [06-Jul-2024 23:07:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [06-Jul-2024 23:08:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [07-Jul-2024 06:00:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [07-Jul-2024 10:04:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [07-Jul-2024 10:30:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [07-Jul-2024 12:13:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [07-Jul-2024 14:11:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [07-Jul-2024 15:09:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [07-Jul-2024 15:10:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [07-Jul-2024 15:22:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [07-Jul-2024 15:22:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [07-Jul-2024 18:20:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [07-Jul-2024 20:47:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [08-Jul-2024 04:56:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [08-Jul-2024 07:26:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [08-Jul-2024 07:41:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [08-Jul-2024 08:36:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [08-Jul-2024 08:52:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [08-Jul-2024 10:17:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [08-Jul-2024 14:10:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [08-Jul-2024 22:04:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [09-Jul-2024 14:11:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [09-Jul-2024 22:45:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [10-Jul-2024 08:08:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [10-Jul-2024 14:19:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [10-Jul-2024 23:30:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [11-Jul-2024 06:44:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [11-Jul-2024 09:45:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [11-Jul-2024 10:57:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [11-Jul-2024 12:56:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [11-Jul-2024 14:29:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [11-Jul-2024 18:27:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [11-Jul-2024 18:57:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [11-Jul-2024 19:07:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [11-Jul-2024 20:10:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [11-Jul-2024 21:17:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [12-Jul-2024 00:38:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [12-Jul-2024 01:12:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [12-Jul-2024 09:03:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [12-Jul-2024 20:52:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [13-Jul-2024 08:00:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [13-Jul-2024 08:32:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [14-Jul-2024 04:31:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [15-Jul-2024 01:37:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [15-Jul-2024 03:32:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [15-Jul-2024 04:49:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [15-Jul-2024 07:05:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [15-Jul-2024 17:17:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [17-Jul-2024 01:06:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [17-Jul-2024 01:14:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [17-Jul-2024 01:32:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [17-Jul-2024 01:59:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [17-Jul-2024 02:01:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [17-Jul-2024 02:28:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [17-Jul-2024 02:49:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [17-Jul-2024 04:20:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [17-Jul-2024 04:48:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [17-Jul-2024 04:59:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [17-Jul-2024 05:38:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [17-Jul-2024 06:01:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [17-Jul-2024 06:27:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [17-Jul-2024 06:51:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [17-Jul-2024 07:12:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [17-Jul-2024 07:41:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [17-Jul-2024 07:44:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [17-Jul-2024 08:09:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [17-Jul-2024 09:10:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [17-Jul-2024 09:48:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [17-Jul-2024 09:59:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [17-Jul-2024 10:11:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [17-Jul-2024 10:12:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [17-Jul-2024 10:15:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [17-Jul-2024 10:59:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [17-Jul-2024 12:29:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [17-Jul-2024 12:51:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [17-Jul-2024 13:05:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [17-Jul-2024 13:14:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [17-Jul-2024 16:37:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [17-Jul-2024 16:41:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [17-Jul-2024 17:24:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [17-Jul-2024 17:39:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [17-Jul-2024 17:52:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [18-Jul-2024 05:41:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [18-Jul-2024 17:16:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [18-Jul-2024 19:07:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [18-Jul-2024 20:00:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [18-Jul-2024 20:28:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [18-Jul-2024 21:50:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [18-Jul-2024 23:03:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [20-Jul-2024 23:41:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [21-Jul-2024 01:31:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [21-Jul-2024 02:42:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [21-Jul-2024 04:46:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [22-Jul-2024 07:20:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [22-Jul-2024 08:30:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [22-Jul-2024 08:37:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [22-Jul-2024 09:39:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [22-Jul-2024 09:39:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [22-Jul-2024 09:54:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [22-Jul-2024 10:50:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [22-Jul-2024 12:55:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [22-Jul-2024 12:55:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [22-Jul-2024 13:03:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [22-Jul-2024 13:09:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [22-Jul-2024 14:06:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [22-Jul-2024 17:19:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [22-Jul-2024 17:58:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [22-Jul-2024 20:39:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [23-Jul-2024 13:49:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [24-Jul-2024 05:26:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [24-Jul-2024 10:06:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [24-Jul-2024 10:17:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [24-Jul-2024 11:15:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [24-Jul-2024 11:15:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [24-Jul-2024 11:15:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [24-Jul-2024 11:15:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [24-Jul-2024 11:15:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [24-Jul-2024 11:15:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [24-Jul-2024 11:15:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [24-Jul-2024 11:15:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [24-Jul-2024 11:15:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [24-Jul-2024 11:15:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [24-Jul-2024 11:15:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [24-Jul-2024 11:15:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [24-Jul-2024 11:16:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [24-Jul-2024 11:16:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [24-Jul-2024 11:16:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [24-Jul-2024 11:16:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [24-Jul-2024 11:16:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [24-Jul-2024 11:16:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [24-Jul-2024 11:16:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [24-Jul-2024 11:16:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [24-Jul-2024 11:16:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [24-Jul-2024 11:16:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [24-Jul-2024 11:16:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [24-Jul-2024 11:16:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [24-Jul-2024 11:16:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [24-Jul-2024 11:16:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [24-Jul-2024 11:16:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [24-Jul-2024 11:17:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [24-Jul-2024 11:17:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [24-Jul-2024 11:17:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [24-Jul-2024 11:17:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [24-Jul-2024 11:17:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [24-Jul-2024 11:17:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [24-Jul-2024 11:17:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [24-Jul-2024 11:17:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [24-Jul-2024 11:17:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [24-Jul-2024 11:17:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [24-Jul-2024 11:17:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [24-Jul-2024 11:17:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [24-Jul-2024 11:17:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [24-Jul-2024 11:17:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [24-Jul-2024 11:17:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [24-Jul-2024 11:18:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [24-Jul-2024 11:18:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [24-Jul-2024 11:18:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [24-Jul-2024 11:18:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [24-Jul-2024 11:18:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [24-Jul-2024 11:18:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [24-Jul-2024 11:18:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [24-Jul-2024 17:54:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [24-Jul-2024 18:17:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [24-Jul-2024 18:23:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [24-Jul-2024 18:52:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [24-Jul-2024 19:06:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [24-Jul-2024 23:10:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [24-Jul-2024 23:48:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [25-Jul-2024 23:58:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [27-Jul-2024 12:35:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [27-Jul-2024 13:49:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [27-Jul-2024 13:55:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [27-Jul-2024 14:44:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [27-Jul-2024 15:01:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [27-Jul-2024 16:24:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [27-Jul-2024 16:52:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [27-Jul-2024 17:23:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [27-Jul-2024 19:22:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [27-Jul-2024 20:22:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [27-Jul-2024 21:36:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [27-Jul-2024 21:41:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [27-Jul-2024 22:24:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [27-Jul-2024 22:28:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [27-Jul-2024 23:08:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [28-Jul-2024 01:43:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [28-Jul-2024 03:43:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [28-Jul-2024 04:03:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [28-Jul-2024 05:30:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [28-Jul-2024 06:16:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [28-Jul-2024 07:17:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [28-Jul-2024 07:17:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [28-Jul-2024 07:18:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [28-Jul-2024 07:34:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [28-Jul-2024 14:37:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [28-Jul-2024 15:31:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [28-Jul-2024 17:05:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [28-Jul-2024 17:22:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [28-Jul-2024 17:32:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [29-Jul-2024 21:45:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [30-Jul-2024 01:32:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [30-Jul-2024 01:49:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [31-Jul-2024 00:10:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [31-Jul-2024 01:37:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [31-Jul-2024 04:54:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [31-Jul-2024 20:08:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [01-Aug-2024 19:33:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [01-Aug-2024 19:33:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [01-Aug-2024 19:33:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [01-Aug-2024 19:33:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [01-Aug-2024 19:34:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [01-Aug-2024 19:34:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [01-Aug-2024 19:34:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [01-Aug-2024 19:58:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [01-Aug-2024 19:58:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [01-Aug-2024 19:58:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [01-Aug-2024 19:59:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [02-Aug-2024 00:04:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [02-Aug-2024 01:09:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [02-Aug-2024 06:05:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [02-Aug-2024 11:59:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [02-Aug-2024 13:31:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [03-Aug-2024 19:50:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [04-Aug-2024 15:01:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [04-Aug-2024 15:50:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [04-Aug-2024 18:25:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [04-Aug-2024 19:51:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [04-Aug-2024 21:00:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [04-Aug-2024 21:44:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [05-Aug-2024 16:47:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [05-Aug-2024 18:19:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [05-Aug-2024 20:28:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [07-Aug-2024 06:11:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [07-Aug-2024 06:57:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [07-Aug-2024 06:58:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [07-Aug-2024 07:00:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [07-Aug-2024 07:31:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [07-Aug-2024 07:31:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [07-Aug-2024 07:32:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [07-Aug-2024 09:31:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [07-Aug-2024 12:07:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [07-Aug-2024 12:29:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [07-Aug-2024 12:54:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [07-Aug-2024 15:33:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [07-Aug-2024 16:55:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [07-Aug-2024 18:33:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [07-Aug-2024 18:44:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [07-Aug-2024 19:01:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [07-Aug-2024 20:04:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [07-Aug-2024 21:56:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [08-Aug-2024 19:23:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [10-Aug-2024 21:14:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [10-Aug-2024 22:12:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [10-Aug-2024 22:26:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [11-Aug-2024 01:35:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [11-Aug-2024 03:20:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [11-Aug-2024 04:29:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [11-Aug-2024 06:47:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [11-Aug-2024 11:58:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [12-Aug-2024 16:26:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [12-Aug-2024 16:40:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [12-Aug-2024 17:05:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [12-Aug-2024 20:15:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [13-Aug-2024 03:33:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [13-Aug-2024 04:01:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [13-Aug-2024 05:14:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [13-Aug-2024 10:46:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [13-Aug-2024 10:55:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [17-Aug-2024 03:22:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [17-Aug-2024 10:47:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [17-Aug-2024 11:18:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [17-Aug-2024 12:19:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [17-Aug-2024 22:21:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [17-Aug-2024 22:48:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [17-Aug-2024 23:13:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [17-Aug-2024 23:29:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [17-Aug-2024 23:56:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [18-Aug-2024 01:08:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [18-Aug-2024 01:22:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [18-Aug-2024 01:22:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [18-Aug-2024 01:25:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [18-Aug-2024 01:49:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [18-Aug-2024 02:10:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [18-Aug-2024 02:43:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [18-Aug-2024 03:13:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [18-Aug-2024 03:15:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [18-Aug-2024 03:48:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [18-Aug-2024 04:44:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [18-Aug-2024 05:06:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [18-Aug-2024 05:11:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [18-Aug-2024 05:44:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [18-Aug-2024 05:53:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [18-Aug-2024 06:19:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [18-Aug-2024 06:30:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [18-Aug-2024 07:00:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [18-Aug-2024 07:18:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [18-Aug-2024 07:18:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [18-Aug-2024 07:18:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [18-Aug-2024 08:29:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [18-Aug-2024 10:53:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [18-Aug-2024 11:21:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [18-Aug-2024 11:25:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [18-Aug-2024 12:22:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [18-Aug-2024 12:25:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [18-Aug-2024 12:49:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [18-Aug-2024 13:25:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [18-Aug-2024 13:37:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [18-Aug-2024 16:02:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [18-Aug-2024 18:17:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [18-Aug-2024 22:21:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [18-Aug-2024 23:38:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [19-Aug-2024 01:46:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [23-Aug-2024 05:51:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [23-Aug-2024 07:07:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [23-Aug-2024 07:19:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [23-Aug-2024 09:03:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [23-Aug-2024 09:27:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [23-Aug-2024 10:05:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [23-Aug-2024 11:26:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [23-Aug-2024 12:50:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [23-Aug-2024 14:01:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [23-Aug-2024 14:57:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [23-Aug-2024 17:32:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [23-Aug-2024 18:40:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [23-Aug-2024 20:29:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [23-Aug-2024 20:29:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [23-Aug-2024 21:12:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [23-Aug-2024 21:35:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [23-Aug-2024 23:04:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [24-Aug-2024 00:06:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [24-Aug-2024 01:24:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [24-Aug-2024 01:25:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [24-Aug-2024 02:51:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [24-Aug-2024 04:29:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [24-Aug-2024 05:17:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [25-Aug-2024 06:46:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [25-Aug-2024 21:49:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [25-Aug-2024 21:57:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [26-Aug-2024 01:05:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [26-Aug-2024 02:43:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [26-Aug-2024 02:46:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [26-Aug-2024 03:20:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [26-Aug-2024 03:37:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [26-Aug-2024 04:36:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [26-Aug-2024 04:41:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [26-Aug-2024 04:44:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [26-Aug-2024 04:52:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [26-Aug-2024 05:07:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [26-Aug-2024 22:04:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [27-Aug-2024 00:21:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [27-Aug-2024 00:40:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [27-Aug-2024 02:42:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [27-Aug-2024 02:54:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [28-Aug-2024 01:18:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [28-Aug-2024 05:13:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [28-Aug-2024 11:06:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [28-Aug-2024 12:09:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [28-Aug-2024 12:19:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [28-Aug-2024 12:49:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [28-Aug-2024 14:00:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [28-Aug-2024 16:20:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [28-Aug-2024 17:00:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [28-Aug-2024 19:05:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [28-Aug-2024 19:07:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [28-Aug-2024 19:19:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [28-Aug-2024 19:33:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [28-Aug-2024 19:37:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [28-Aug-2024 21:48:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [28-Aug-2024 22:50:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [28-Aug-2024 23:22:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [28-Aug-2024 23:24:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [28-Aug-2024 23:45:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [28-Aug-2024 23:57:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [29-Aug-2024 00:00:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [29-Aug-2024 00:22:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [29-Aug-2024 01:03:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [29-Aug-2024 01:18:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [29-Aug-2024 01:37:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [29-Aug-2024 02:37:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [29-Aug-2024 06:19:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [29-Aug-2024 06:26:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [29-Aug-2024 07:19:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [29-Aug-2024 08:22:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [29-Aug-2024 08:25:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [29-Aug-2024 08:52:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [29-Aug-2024 09:09:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [29-Aug-2024 09:27:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [29-Aug-2024 09:29:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [29-Aug-2024 10:14:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [29-Aug-2024 11:05:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [29-Aug-2024 11:34:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [29-Aug-2024 12:21:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [29-Aug-2024 12:44:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [29-Aug-2024 14:02:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [29-Aug-2024 14:02:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [29-Aug-2024 14:03:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [29-Aug-2024 14:03:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [29-Aug-2024 14:23:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [29-Aug-2024 14:23:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [29-Aug-2024 14:23:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [29-Aug-2024 14:23:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [29-Aug-2024 14:23:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [29-Aug-2024 14:24:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [29-Aug-2024 14:34:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [29-Aug-2024 14:34:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [29-Aug-2024 14:34:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [29-Aug-2024 14:34:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [29-Aug-2024 14:34:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [29-Aug-2024 14:34:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [29-Aug-2024 14:35:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [29-Aug-2024 14:35:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [29-Aug-2024 14:35:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [29-Aug-2024 14:35:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [29-Aug-2024 14:35:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [29-Aug-2024 14:35:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [29-Aug-2024 16:17:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [29-Aug-2024 17:41:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [30-Aug-2024 05:59:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [30-Aug-2024 07:57:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [30-Aug-2024 09:15:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [31-Aug-2024 21:40:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [31-Aug-2024 21:47:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [31-Aug-2024 23:14:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [01-Sep-2024 01:29:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [01-Sep-2024 04:05:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [01-Sep-2024 05:20:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [01-Sep-2024 05:28:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [01-Sep-2024 08:02:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [01-Sep-2024 08:27:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [01-Sep-2024 08:37:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [01-Sep-2024 09:20:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [01-Sep-2024 10:53:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [01-Sep-2024 19:18:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [02-Sep-2024 00:16:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [02-Sep-2024 01:52:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [02-Sep-2024 02:09:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [02-Sep-2024 08:48:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [02-Sep-2024 11:54:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [02-Sep-2024 16:19:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [02-Sep-2024 19:25:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [02-Sep-2024 20:24:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [03-Sep-2024 02:06:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [03-Sep-2024 08:51:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [03-Sep-2024 18:58:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [03-Sep-2024 21:03:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [03-Sep-2024 21:26:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [03-Sep-2024 21:36:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [03-Sep-2024 22:50:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [03-Sep-2024 23:39:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [03-Sep-2024 23:53:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [04-Sep-2024 00:31:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [04-Sep-2024 01:59:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [04-Sep-2024 02:05:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [04-Sep-2024 02:55:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [04-Sep-2024 05:15:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [04-Sep-2024 07:26:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [04-Sep-2024 07:36:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [04-Sep-2024 10:09:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [04-Sep-2024 10:21:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [04-Sep-2024 23:05:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [05-Sep-2024 00:53:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [05-Sep-2024 02:13:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [05-Sep-2024 12:16:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [06-Sep-2024 00:49:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [07-Sep-2024 01:19:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [07-Sep-2024 01:52:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [07-Sep-2024 05:25:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [07-Sep-2024 05:50:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [07-Sep-2024 06:15:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [07-Sep-2024 07:03:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [07-Sep-2024 07:27:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [07-Sep-2024 10:48:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [07-Sep-2024 12:57:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [07-Sep-2024 14:53:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [08-Sep-2024 00:47:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [08-Sep-2024 02:45:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [08-Sep-2024 03:14:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [08-Sep-2024 03:16:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [08-Sep-2024 03:32:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [08-Sep-2024 03:36:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [08-Sep-2024 05:23:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [08-Sep-2024 07:04:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [08-Sep-2024 09:35:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [08-Sep-2024 12:05:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [08-Sep-2024 12:14:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [08-Sep-2024 12:56:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [08-Sep-2024 14:07:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [08-Sep-2024 14:26:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [08-Sep-2024 16:16:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [08-Sep-2024 18:45:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [09-Sep-2024 13:39:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [09-Sep-2024 13:43:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [09-Sep-2024 14:20:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [09-Sep-2024 15:36:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [09-Sep-2024 16:04:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [09-Sep-2024 16:41:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [09-Sep-2024 16:54:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [09-Sep-2024 19:07:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [10-Sep-2024 04:30:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [10-Sep-2024 07:18:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [10-Sep-2024 07:43:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [10-Sep-2024 08:39:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [10-Sep-2024 08:41:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [10-Sep-2024 09:51:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [12-Sep-2024 03:31:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [13-Sep-2024 19:35:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [13-Sep-2024 19:58:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [14-Sep-2024 01:32:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [14-Sep-2024 03:45:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [14-Sep-2024 04:32:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [14-Sep-2024 06:26:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [14-Sep-2024 10:31:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [14-Sep-2024 23:08:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [15-Sep-2024 04:00:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [15-Sep-2024 04:00:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [15-Sep-2024 04:00:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [15-Sep-2024 04:00:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [15-Sep-2024 04:00:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [15-Sep-2024 04:00:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [15-Sep-2024 04:00:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [15-Sep-2024 04:01:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [15-Sep-2024 04:03:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [15-Sep-2024 04:03:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [15-Sep-2024 04:03:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [15-Sep-2024 04:03:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [15-Sep-2024 04:04:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [15-Sep-2024 04:04:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [15-Sep-2024 15:53:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [15-Sep-2024 15:54:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [15-Sep-2024 16:56:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [16-Sep-2024 02:22:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [16-Sep-2024 03:27:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [16-Sep-2024 03:56:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [16-Sep-2024 06:03:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [16-Sep-2024 07:00:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [16-Sep-2024 12:38:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [16-Sep-2024 12:43:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [16-Sep-2024 12:43:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [16-Sep-2024 12:44:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [16-Sep-2024 12:44:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [16-Sep-2024 12:44:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [16-Sep-2024 12:44:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [16-Sep-2024 12:44:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [16-Sep-2024 12:44:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [16-Sep-2024 12:44:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [16-Sep-2024 12:44:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [16-Sep-2024 12:44:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [16-Sep-2024 12:44:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [16-Sep-2024 12:44:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [16-Sep-2024 12:44:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [16-Sep-2024 12:44:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [16-Sep-2024 12:44:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [16-Sep-2024 12:44:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [16-Sep-2024 12:45:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [16-Sep-2024 12:45:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [16-Sep-2024 12:45:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [16-Sep-2024 12:45:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [16-Sep-2024 12:45:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [16-Sep-2024 12:45:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [16-Sep-2024 12:45:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [16-Sep-2024 12:45:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [16-Sep-2024 12:45:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [16-Sep-2024 12:45:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [16-Sep-2024 12:45:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [16-Sep-2024 12:45:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [16-Sep-2024 12:45:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [16-Sep-2024 12:45:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [16-Sep-2024 12:45:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [16-Sep-2024 12:46:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [16-Sep-2024 12:46:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [16-Sep-2024 12:46:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [16-Sep-2024 12:46:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [16-Sep-2024 12:46:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [16-Sep-2024 12:46:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [16-Sep-2024 12:46:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [16-Sep-2024 12:46:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [16-Sep-2024 12:46:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [16-Sep-2024 12:46:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [16-Sep-2024 12:46:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [16-Sep-2024 12:46:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [16-Sep-2024 12:46:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [16-Sep-2024 12:46:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [16-Sep-2024 12:46:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [16-Sep-2024 12:47:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [16-Sep-2024 12:47:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [16-Sep-2024 13:33:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [16-Sep-2024 13:33:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [16-Sep-2024 13:33:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [16-Sep-2024 13:33:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [16-Sep-2024 13:33:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [16-Sep-2024 13:33:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [16-Sep-2024 13:33:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [16-Sep-2024 13:33:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [16-Sep-2024 13:33:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [16-Sep-2024 13:33:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [16-Sep-2024 13:33:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [16-Sep-2024 13:33:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [16-Sep-2024 13:33:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [16-Sep-2024 13:33:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [16-Sep-2024 13:33:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [16-Sep-2024 13:34:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [16-Sep-2024 13:34:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [16-Sep-2024 13:34:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [16-Sep-2024 13:34:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [16-Sep-2024 13:34:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [16-Sep-2024 13:34:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [16-Sep-2024 13:34:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [16-Sep-2024 13:34:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [16-Sep-2024 13:34:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [16-Sep-2024 13:34:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [16-Sep-2024 13:34:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [16-Sep-2024 13:34:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [16-Sep-2024 13:34:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [16-Sep-2024 13:34:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [16-Sep-2024 13:34:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [16-Sep-2024 13:35:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [16-Sep-2024 13:35:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [16-Sep-2024 13:35:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [16-Sep-2024 13:35:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [16-Sep-2024 13:35:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [16-Sep-2024 13:35:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [16-Sep-2024 13:35:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [16-Sep-2024 13:35:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [16-Sep-2024 13:35:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [16-Sep-2024 13:35:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [16-Sep-2024 13:35:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [16-Sep-2024 13:35:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [16-Sep-2024 13:35:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [16-Sep-2024 13:35:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [16-Sep-2024 13:35:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [16-Sep-2024 13:36:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [16-Sep-2024 13:36:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [16-Sep-2024 13:36:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [16-Sep-2024 13:36:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [16-Sep-2024 14:25:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [16-Sep-2024 14:25:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [16-Sep-2024 14:25:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [16-Sep-2024 14:26:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [16-Sep-2024 14:26:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [16-Sep-2024 14:26:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [16-Sep-2024 14:26:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [16-Sep-2024 14:26:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [16-Sep-2024 14:26:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [16-Sep-2024 14:26:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [16-Sep-2024 14:26:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [16-Sep-2024 14:26:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [16-Sep-2024 14:26:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [16-Sep-2024 14:26:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [16-Sep-2024 14:26:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [16-Sep-2024 14:26:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [16-Sep-2024 14:26:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [16-Sep-2024 14:26:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [16-Sep-2024 14:27:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [16-Sep-2024 14:27:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [16-Sep-2024 14:27:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [16-Sep-2024 14:27:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [16-Sep-2024 14:27:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [16-Sep-2024 14:27:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [16-Sep-2024 14:27:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [16-Sep-2024 14:27:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [16-Sep-2024 14:27:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [16-Sep-2024 14:27:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [16-Sep-2024 14:27:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [16-Sep-2024 14:27:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [16-Sep-2024 14:27:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [16-Sep-2024 14:27:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [16-Sep-2024 14:27:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [16-Sep-2024 14:28:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [16-Sep-2024 14:28:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [16-Sep-2024 14:28:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [16-Sep-2024 14:28:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [16-Sep-2024 14:28:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [16-Sep-2024 14:28:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [16-Sep-2024 14:28:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [16-Sep-2024 14:28:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [16-Sep-2024 14:28:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [16-Sep-2024 14:28:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [16-Sep-2024 14:28:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [16-Sep-2024 14:28:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [16-Sep-2024 14:28:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [16-Sep-2024 14:28:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [16-Sep-2024 14:28:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [16-Sep-2024 14:29:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [16-Sep-2024 14:48:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [16-Sep-2024 14:48:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [16-Sep-2024 14:48:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [16-Sep-2024 14:48:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [16-Sep-2024 14:48:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [16-Sep-2024 14:48:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [16-Sep-2024 14:48:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [16-Sep-2024 14:48:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [16-Sep-2024 14:48:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [16-Sep-2024 14:48:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [16-Sep-2024 14:49:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [16-Sep-2024 14:49:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [16-Sep-2024 14:49:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [16-Sep-2024 14:49:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [16-Sep-2024 14:49:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [16-Sep-2024 14:49:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [16-Sep-2024 14:49:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [16-Sep-2024 14:49:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [16-Sep-2024 14:49:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [16-Sep-2024 14:49:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [16-Sep-2024 14:49:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [16-Sep-2024 14:50:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [16-Sep-2024 14:50:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [16-Sep-2024 14:50:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [16-Sep-2024 14:50:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [16-Sep-2024 14:50:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [16-Sep-2024 14:50:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [16-Sep-2024 14:50:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [16-Sep-2024 14:50:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [16-Sep-2024 14:50:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [16-Sep-2024 14:50:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [16-Sep-2024 14:51:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [16-Sep-2024 14:51:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [16-Sep-2024 14:51:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [16-Sep-2024 14:51:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [16-Sep-2024 14:51:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [16-Sep-2024 14:51:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [16-Sep-2024 14:51:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [16-Sep-2024 14:51:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [16-Sep-2024 14:51:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [16-Sep-2024 14:51:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [16-Sep-2024 14:51:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [16-Sep-2024 14:52:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [16-Sep-2024 14:52:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [16-Sep-2024 14:52:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [16-Sep-2024 14:52:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [16-Sep-2024 14:52:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [16-Sep-2024 14:52:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [16-Sep-2024 14:52:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [17-Sep-2024 04:06:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [18-Sep-2024 22:26:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [18-Sep-2024 22:28:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [18-Sep-2024 22:32:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [18-Sep-2024 22:35:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [18-Sep-2024 22:36:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [18-Sep-2024 22:38:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [18-Sep-2024 22:38:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [18-Sep-2024 22:40:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [18-Sep-2024 22:42:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [18-Sep-2024 22:44:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [18-Sep-2024 22:45:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [18-Sep-2024 22:47:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [18-Sep-2024 22:47:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [18-Sep-2024 22:48:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [18-Sep-2024 22:48:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [18-Sep-2024 22:49:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [18-Sep-2024 22:51:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [18-Sep-2024 22:53:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [18-Sep-2024 22:54:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [18-Sep-2024 22:55:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [18-Sep-2024 22:55:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [18-Sep-2024 23:01:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [18-Sep-2024 23:02:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [18-Sep-2024 23:03:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [18-Sep-2024 23:05:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [18-Sep-2024 23:08:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [18-Sep-2024 23:10:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [18-Sep-2024 23:11:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [18-Sep-2024 23:11:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [19-Sep-2024 04:57:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [19-Sep-2024 06:05:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [19-Sep-2024 06:40:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [19-Sep-2024 07:02:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [19-Sep-2024 07:13:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [19-Sep-2024 07:21:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [19-Sep-2024 07:25:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [19-Sep-2024 08:51:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [19-Sep-2024 09:11:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [19-Sep-2024 09:57:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [19-Sep-2024 10:51:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [19-Sep-2024 11:52:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [19-Sep-2024 12:11:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [19-Sep-2024 13:06:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [19-Sep-2024 13:26:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [19-Sep-2024 13:47:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [19-Sep-2024 13:53:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [19-Sep-2024 14:27:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [19-Sep-2024 14:34:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [19-Sep-2024 14:36:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [19-Sep-2024 15:13:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [19-Sep-2024 15:23:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [19-Sep-2024 15:37:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [19-Sep-2024 15:43:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [19-Sep-2024 15:48:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [19-Sep-2024 15:59:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [19-Sep-2024 16:22:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [19-Sep-2024 18:21:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [19-Sep-2024 18:39:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [19-Sep-2024 19:46:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [19-Sep-2024 20:00:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [20-Sep-2024 03:44:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [20-Sep-2024 03:56:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [20-Sep-2024 05:42:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [20-Sep-2024 05:58:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [20-Sep-2024 06:13:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [20-Sep-2024 07:53:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [20-Sep-2024 08:44:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [20-Sep-2024 10:23:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [20-Sep-2024 11:43:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [20-Sep-2024 11:59:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [20-Sep-2024 15:54:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [20-Sep-2024 23:18:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [21-Sep-2024 11:54:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [21-Sep-2024 22:01:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [22-Sep-2024 01:44:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [22-Sep-2024 04:25:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [22-Sep-2024 09:44:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [23-Sep-2024 09:24:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [24-Sep-2024 06:14:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [24-Sep-2024 07:55:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [24-Sep-2024 19:41:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [24-Sep-2024 22:17:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [24-Sep-2024 22:29:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [24-Sep-2024 23:08:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [24-Sep-2024 23:20:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [25-Sep-2024 03:26:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [25-Sep-2024 04:25:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [25-Sep-2024 04:53:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [25-Sep-2024 05:51:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [25-Sep-2024 07:27:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [25-Sep-2024 07:40:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [25-Sep-2024 10:11:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [25-Sep-2024 20:35:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [26-Sep-2024 23:04:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [28-Sep-2024 05:32:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [30-Sep-2024 05:23:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [30-Sep-2024 06:06:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [30-Sep-2024 06:24:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [30-Sep-2024 06:37:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [30-Sep-2024 06:58:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [30-Sep-2024 07:17:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [30-Sep-2024 08:22:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [30-Sep-2024 09:24:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [30-Sep-2024 11:10:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [30-Sep-2024 11:12:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [30-Sep-2024 12:09:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [30-Sep-2024 17:49:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [30-Sep-2024 18:50:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [30-Sep-2024 19:18:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [30-Sep-2024 21:16:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [30-Sep-2024 21:19:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [30-Sep-2024 21:49:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [30-Sep-2024 22:49:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [01-Oct-2024 01:04:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [01-Oct-2024 01:59:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [01-Oct-2024 03:05:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [01-Oct-2024 03:07:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [01-Oct-2024 03:21:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [01-Oct-2024 03:34:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [01-Oct-2024 04:17:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [01-Oct-2024 04:52:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [01-Oct-2024 05:07:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [01-Oct-2024 07:08:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [01-Oct-2024 07:56:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [01-Oct-2024 08:07:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [01-Oct-2024 09:11:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [01-Oct-2024 09:18:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [01-Oct-2024 09:47:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [01-Oct-2024 11:10:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [01-Oct-2024 21:32:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [02-Oct-2024 01:46:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [02-Oct-2024 15:30:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [03-Oct-2024 16:15:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [03-Oct-2024 18:50:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [04-Oct-2024 06:29:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [04-Oct-2024 11:43:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [04-Oct-2024 12:36:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [06-Oct-2024 05:58:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [06-Oct-2024 06:37:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [06-Oct-2024 09:22:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [06-Oct-2024 09:22:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [06-Oct-2024 09:22:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [06-Oct-2024 09:22:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [06-Oct-2024 10:24:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [06-Oct-2024 10:24:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [06-Oct-2024 10:24:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [06-Oct-2024 10:24:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [06-Oct-2024 14:53:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [06-Oct-2024 14:56:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [06-Oct-2024 15:17:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [06-Oct-2024 15:56:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [06-Oct-2024 16:10:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [06-Oct-2024 17:51:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [06-Oct-2024 20:22:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [06-Oct-2024 23:51:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [07-Oct-2024 02:15:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [07-Oct-2024 18:47:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [07-Oct-2024 22:18:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [08-Oct-2024 00:10:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [08-Oct-2024 00:32:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [08-Oct-2024 03:52:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [08-Oct-2024 15:58:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [09-Oct-2024 10:15:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [09-Oct-2024 18:40:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [09-Oct-2024 20:20:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [10-Oct-2024 02:05:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [10-Oct-2024 03:10:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [10-Oct-2024 08:56:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [11-Oct-2024 07:48:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [11-Oct-2024 07:56:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [11-Oct-2024 09:21:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [11-Oct-2024 11:46:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [11-Oct-2024 12:10:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [11-Oct-2024 12:47:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [11-Oct-2024 14:22:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [11-Oct-2024 14:37:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [11-Oct-2024 15:33:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [11-Oct-2024 17:03:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [11-Oct-2024 20:47:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [11-Oct-2024 21:27:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [11-Oct-2024 23:12:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [11-Oct-2024 23:12:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [11-Oct-2024 23:12:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [11-Oct-2024 23:13:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [11-Oct-2024 23:13:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [11-Oct-2024 23:13:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [11-Oct-2024 23:13:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [11-Oct-2024 23:13:36 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [11-Oct-2024 23:13:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [11-Oct-2024 23:13:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [12-Oct-2024 00:08:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [12-Oct-2024 00:08:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [12-Oct-2024 00:08:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [12-Oct-2024 00:09:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [12-Oct-2024 00:09:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [12-Oct-2024 00:09:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [12-Oct-2024 00:09:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [12-Oct-2024 12:13:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [12-Oct-2024 23:03:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [15-Oct-2024 00:17:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [15-Oct-2024 00:25:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [15-Oct-2024 16:57:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [16-Oct-2024 01:01:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [16-Oct-2024 17:45:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [16-Oct-2024 19:39:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [16-Oct-2024 22:26:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [16-Oct-2024 23:03:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [17-Oct-2024 03:20:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [17-Oct-2024 03:41:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [17-Oct-2024 13:30:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [17-Oct-2024 13:41:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [17-Oct-2024 13:41:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [17-Oct-2024 13:42:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [17-Oct-2024 13:42:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [17-Oct-2024 13:42:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [17-Oct-2024 13:42:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [17-Oct-2024 13:42:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [17-Oct-2024 14:22:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [17-Oct-2024 14:22:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [17-Oct-2024 14:22:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [18-Oct-2024 21:25:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [21-Oct-2024 18:46:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [22-Oct-2024 00:36:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [22-Oct-2024 01:20:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [22-Oct-2024 01:49:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [22-Oct-2024 01:56:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [22-Oct-2024 02:01:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [22-Oct-2024 02:18:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [22-Oct-2024 02:39:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [22-Oct-2024 03:35:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [22-Oct-2024 03:53:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [22-Oct-2024 04:27:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [22-Oct-2024 05:20:10 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [22-Oct-2024 05:30:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [22-Oct-2024 05:44:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [22-Oct-2024 05:54:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [22-Oct-2024 06:04:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [22-Oct-2024 06:14:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [22-Oct-2024 06:57:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [22-Oct-2024 07:31:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [22-Oct-2024 09:10:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [22-Oct-2024 09:17:56 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [22-Oct-2024 09:40:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [22-Oct-2024 09:43:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [22-Oct-2024 12:07:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [22-Oct-2024 12:49:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [22-Oct-2024 14:01:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [22-Oct-2024 14:07:13 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [22-Oct-2024 14:07:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [22-Oct-2024 14:16:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [22-Oct-2024 14:17:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [22-Oct-2024 15:34:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [22-Oct-2024 16:38:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [22-Oct-2024 19:32:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [22-Oct-2024 19:45:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [22-Oct-2024 23:41:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [23-Oct-2024 05:50:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [23-Oct-2024 06:26:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [23-Oct-2024 08:48:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [23-Oct-2024 09:15:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [23-Oct-2024 09:57:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [23-Oct-2024 12:47:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [26-Oct-2024 13:57:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [26-Oct-2024 18:21:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [26-Oct-2024 20:01:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [27-Oct-2024 15:37:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [27-Oct-2024 17:26:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [27-Oct-2024 17:26:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [27-Oct-2024 17:26:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [27-Oct-2024 17:26:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [27-Oct-2024 17:26:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [27-Oct-2024 17:26:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [27-Oct-2024 17:26:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [27-Oct-2024 17:26:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [27-Oct-2024 17:26:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [27-Oct-2024 17:26:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [27-Oct-2024 17:26:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [27-Oct-2024 17:26:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [27-Oct-2024 17:26:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [27-Oct-2024 17:26:48 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [27-Oct-2024 17:26:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [27-Oct-2024 17:26:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [27-Oct-2024 17:27:00 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [27-Oct-2024 17:27:05 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [27-Oct-2024 17:27:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [27-Oct-2024 17:27:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [27-Oct-2024 17:27:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [27-Oct-2024 17:27:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [27-Oct-2024 17:27:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [27-Oct-2024 17:27:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [27-Oct-2024 17:27:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [27-Oct-2024 17:27:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [27-Oct-2024 17:27:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [27-Oct-2024 17:27:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [27-Oct-2024 17:27:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [27-Oct-2024 17:27:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [27-Oct-2024 17:27:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [27-Oct-2024 17:27:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [27-Oct-2024 17:27:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [27-Oct-2024 17:27:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [27-Oct-2024 17:28:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [27-Oct-2024 17:28:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [27-Oct-2024 17:28:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [27-Oct-2024 17:28:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [27-Oct-2024 17:28:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [27-Oct-2024 17:28:18 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [27-Oct-2024 17:28:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [27-Oct-2024 17:28:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [27-Oct-2024 17:28:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [27-Oct-2024 17:28:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [27-Oct-2024 17:28:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [27-Oct-2024 17:28:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [27-Oct-2024 17:28:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [27-Oct-2024 17:28:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [27-Oct-2024 17:28:46 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [27-Oct-2024 17:51:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [27-Oct-2024 18:28:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [27-Oct-2024 18:54:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [27-Oct-2024 19:38:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [27-Oct-2024 20:01:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [27-Oct-2024 22:00:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [27-Oct-2024 22:57:52 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [28-Oct-2024 02:01:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [28-Oct-2024 03:48:40 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [28-Oct-2024 13:56:33 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [28-Oct-2024 18:02:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [29-Oct-2024 11:48:30 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [29-Oct-2024 16:52:02 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [29-Oct-2024 22:20:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [30-Oct-2024 05:31:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [30-Oct-2024 09:40:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [30-Oct-2024 21:14:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [30-Oct-2024 21:29:54 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [31-Oct-2024 05:20:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [31-Oct-2024 20:14:09 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [31-Oct-2024 20:14:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [31-Oct-2024 20:21:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [31-Oct-2024 20:21:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [31-Oct-2024 21:33:32 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [31-Oct-2024 21:33:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [31-Oct-2024 21:33:49 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [31-Oct-2024 21:33:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [31-Oct-2024 21:34:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [31-Oct-2024 21:34:14 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [02-Nov-2024 18:58:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserGroupFactory.php on line 23 [02-Nov-2024 18:58:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [02-Nov-2024 18:58:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [02-Nov-2024 18:58:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RequiredFileFactory.php on line 21 [02-Nov-2024 18:58:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [02-Nov-2024 18:58:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [02-Nov-2024 18:58:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [02-Nov-2024 18:58:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayEventFactory.php on line 16 [02-Nov-2024 18:58:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlayerVersionFactory.php on line 38 [02-Nov-2024 18:59:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [02-Nov-2024 18:59:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [02-Nov-2024 18:59:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [02-Nov-2024 18:59:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SavedReportFactory.php on line 37 [02-Nov-2024 18:59:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [02-Nov-2024 18:59:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [02-Nov-2024 18:59:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [02-Nov-2024 18:59:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [02-Nov-2024 18:59:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [02-Nov-2024 18:59:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [02-Nov-2024 18:59:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [02-Nov-2024 18:59:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [02-Nov-2024 18:59:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [02-Nov-2024 18:59:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [02-Nov-2024 19:00:01 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [02-Nov-2024 19:00:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [02-Nov-2024 19:00:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ReportScheduleFactory.php on line 39 [02-Nov-2024 19:00:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 [02-Nov-2024 19:00:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [02-Nov-2024 19:00:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleReminderFactory.php on line 38 [02-Nov-2024 19:00:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [02-Nov-2024 19:00:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/SessionFactory.php on line 23 [02-Nov-2024 19:00:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [02-Nov-2024 19:00:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [02-Nov-2024 19:00:39 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [02-Nov-2024 19:00:43 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [02-Nov-2024 19:00:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [02-Nov-2024 19:00:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [02-Nov-2024 19:00:55 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [02-Nov-2024 19:00:59 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [02-Nov-2024 19:01:03 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [02-Nov-2024 19:01:07 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [02-Nov-2024 19:01:11 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LayoutFactory.php on line 50 [02-Nov-2024 19:01:15 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [02-Nov-2024 19:01:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [02-Nov-2024 19:01:23 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserFactory.php on line 38 [02-Nov-2024 19:01:27 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [02-Nov-2024 19:01:31 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [02-Nov-2024 19:01:35 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/HelpFactory.php on line 18 [02-Nov-2024 19:01:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationRedirectUriFactory.php on line 22 [02-Nov-2024 20:52:19 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/LogFactory.php on line 21 [02-Nov-2024 23:54:29 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserOptionFactory.php on line 21 [03-Nov-2024 00:44:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetFactory.php on line 45 [03-Nov-2024 03:48:25 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayGroupFactory.php on line 23 [03-Nov-2024 08:04:20 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PermissionFactory.php on line 37 [03-Nov-2024 08:11:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayFactory.php on line 38 [03-Nov-2024 08:26:41 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleExclusionFactory.php on line 34 [03-Nov-2024 09:29:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataTypeFactory.php on line 22 [03-Nov-2024 09:53:08 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationFactory.php on line 24 [03-Nov-2024 11:43:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [03-Nov-2024 12:36:37 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TaskFactory.php on line 20 [03-Nov-2024 13:12:34 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnFactory.php on line 22 [03-Nov-2024 13:20:06 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ScheduleFactory.php on line 40 [03-Nov-2024 13:47:58 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/AuditLogFactory.php on line 34 [03-Nov-2024 15:01:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserTypeFactory.php on line 23 [03-Nov-2024 16:26:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TransitionFactory.php on line 22 [03-Nov-2024 16:41:47 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionOptionFactory.php on line 35 [03-Nov-2024 17:56:53 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetColumnTypeFactory.php on line 22 [03-Nov-2024 20:43:17 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PlaylistFactory.php on line 39 [03-Nov-2024 21:03:12 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/BandwidthFactory.php on line 22 [03-Nov-2024 21:03:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/PageFactory.php on line 36 [03-Nov-2024 21:52:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DayPartFactory.php on line 36 [03-Nov-2024 22:11:22 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/RegionFactory.php on line 37 [04-Nov-2024 01:09:57 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CampaignFactory.php on line 36 [04-Nov-2024 01:45:24 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/CommandFactory.php on line 23 [04-Nov-2024 02:46:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/UserNotificationFactory.php on line 22 [04-Nov-2024 02:57:04 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ApplicationScopeFactory.php on line 20 [04-Nov-2024 03:14:50 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/NotificationFactory.php on line 23 [04-Nov-2024 04:22:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/MediaFactory.php on line 41 [04-Nov-2024 05:05:51 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/TagFactory.php on line 38 [04-Nov-2024 05:27:38 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ModuleFactory.php on line 43 [05-Nov-2024 06:58:28 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DataSetRssFactory.php on line 33 [06-Nov-2024 21:23:42 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [06-Nov-2024 21:44:26 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/ResolutionFactory.php on line 36 [09-Nov-2024 07:54:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetOptionFactory.php on line 31 [09-Nov-2024 09:04:44 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetMediaFactory.php on line 30 [09-Nov-2024 10:37:16 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetAudioFactory.php on line 35 [09-Nov-2024 19:00:21 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/WidgetFactory.php on line 38 [10-Nov-2024 12:12:45 America/Fortaleza] PHP Fatal error: Class 'Xibo\Factory\BaseFactory' not found in /home/mgatv524/public_html/edurocha/lib/Factory/DisplayProfileFactory.php on line 36 ReportScheduleFactory.php 0000644 00000015646 14716415432 0011560 0 ustar 00 . */ namespace Xibo\Factory; use Stash\Interfaces\PoolInterface; use Xibo\Entity\ReportSchedule; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\DateServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class ReportScheduleFactory * @package Xibo\Factory */ class ReportScheduleFactory extends BaseFactory { /** * @var ConfigServiceInterface */ private $config; /** @var PoolInterface */ private $pool; /** @var DateServiceInterface */ private $dateService; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param ConfigServiceInterface $config * @param PoolInterface $pool * @param DateServiceInterface $date */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $config, $pool, $date) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->config = $config; $this->pool = $pool; $this->dateService = $date; } /** * Create Empty * @return ReportSchedule */ public function createEmpty() { return new ReportSchedule( $this->getStore(), $this->getLog() ); } /** * Loads only the reportSchedule information * @param int $reportScheduleId * @return ReportSchedule * @throws NotFoundException */ public function getById($reportScheduleId) { if ($reportScheduleId == 0) throw new NotFoundException(); $reportSchedules = $this->query(null, ['reportScheduleId' => $reportScheduleId]); if (count($reportSchedules) <= 0) { throw new NotFoundException(\__('Report Schedule not found')); } // Set our reportSchedule return $reportSchedules[0]; } /** * @param null $sortOrder * @param array $filterBy * @return ReportSchedule[] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder == null) $sortOrder = ['name']; $entries = []; $params = []; $select = ' SELECT reportschedule.reportScheduleId, reportschedule.name, reportschedule.lastSavedReportId, reportschedule.reportName, reportschedule.filterCriteria, reportschedule.schedule, reportschedule.lastRunDt, reportschedule.previousRunDt, reportschedule.createdDt, reportschedule.userId, reportschedule.isActive, reportschedule.message, `user`.UserName AS owner '; $body = ' FROM `reportschedule` '; $body .= " LEFT OUTER JOIN `user` ON `user`.userId = `reportschedule`.userId "; $body .= " WHERE 1 = 1 "; // View Permissions if ($this->getUser()->userTypeId != 1) { $this->viewPermissionSql('Xibo\Entity\ReportSchedule', $body, $params, '`reportschedule`.reportScheduleId', '`reportschedule`.userId', $filterBy); } // Like if ($this->getSanitizer()->getString('name', $filterBy) != '') { $terms = explode(',', $this->getSanitizer()->getString('name', $filterBy)); $this->nameFilter('reportschedule', 'name', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getInt('reportScheduleId', 0, $filterBy) != 0) { $params['reportScheduleId'] = $this->getSanitizer()->getInt('reportScheduleId', 0, $filterBy); $body .= " AND reportschedule.reportScheduleId = :reportScheduleId "; } // Owner filter if ($this->getSanitizer()->getInt('userId', 0, $filterBy) != 0) { $body .= " AND reportschedule.userid = :userId "; $params['userId'] = $this->getSanitizer()->getInt('userId', 0, $filterBy); } if ( $this->getSanitizer()->getCheckbox('onlyMySchedules') == 1) { $body .= ' AND reportschedule.userid = :currentUserId '; $params['currentUserId'] = $this->getUser()->userId; } // Report Name if ($this->getSanitizer()->getString('reportName', $filterBy) != '') { $body .= " AND reportschedule.reportName = :reportName "; $params['reportName'] = $this->getSanitizer()->getString('reportName', $filterBy); } // isActive if ($this->getSanitizer()->getInt('isActive', $filterBy) !== null) { $body .= " AND reportschedule.isActive = :isActive "; $params['isActive'] = $this->getSanitizer()->getInt('isActive', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, [ 'intProperties' => [ 'reportScheduleId', 'lastRunDt', 'previousRunDt', 'lastSavedReportId', 'isActive' ] ]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } UserFactory.php 0000644 00000027025 14716415432 0007540 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class UserFactory * * @package Xibo\Factory */ class UserFactory extends BaseFactory { /** * @var ConfigServiceInterface */ private $configService; /** * @var PermissionFactory */ private $permissionFactory; /** * @var UserOptionFactory */ private $userOptionFactory; /** @var ApplicationScopeFactory */ private $applicationScopeFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param ConfigServiceInterface $configService * @param PermissionFactory $permissionFactory * @param UserOptionFactory $userOptionFactory * @param ApplicationScopeFactory $applicationScopeFactory */ public function __construct($store, $log, $sanitizerService, $configService, $permissionFactory, $userOptionFactory, $applicationScopeFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->configService = $configService; $this->permissionFactory = $permissionFactory; $this->userOptionFactory = $userOptionFactory; $this->applicationScopeFactory = $applicationScopeFactory; } /** * Create a user * @return User */ public function create() { return new User($this->getStore(), $this->getLog(), $this->configService, $this, $this->permissionFactory, $this->userOptionFactory, $this->applicationScopeFactory ); } /** * Get User by ID * @param int $userId * @return User * @throws NotFoundException if the user cannot be found */ public function getById($userId) { $users = $this->query(null, array('disableUserCheck' => 1, 'userId' => $userId)); if (count($users) <= 0) throw new NotFoundException(__('User not found')); return $users[0]; } /** * Load by client Id * @param string $clientId * @throws NotFoundException */ public function loadByClientId($clientId) { $users = $this->query(null, array('disableUserCheck' => 1, 'clientId' => $clientId)); if (count($users) <= 0) throw new NotFoundException(sprintf('User not found')); return $users[0]; } /** * Get User by Name * @param string $userName * @return User * @throws NotFoundException if the user cannot be found */ public function getByName($userName) { $users = $this->query(null, array('disableUserCheck' => 1, 'exactUserName' => $userName)); if (count($users) <= 0) throw new NotFoundException(__('User not found')); return $users[0]; } /** * Get by email * @param string $email * @return User * @throws NotFoundException if the user cannot be found */ public function getByEmail($email) { $users = $this->query(null, array('disableUserCheck' => 1, 'email' => $email)); if (count($users) <= 0) throw new NotFoundException(__('User not found')); return $users[0]; } /** * Get by groupId * @param int $groupId * @return array[User] */ public function getByGroupId($groupId) { return $this->query(null, array('disableUserCheck' => 1, 'groupIds' => [$groupId])); } /** * Get Super Admins * @return User[] */ public function getSuperAdmins() { return $this->query(null, array('disableUserCheck' => 1, 'userTypeId' => 1)); } /** * Get Dooh user * @return User[] */ public function getDoohUsers() { return $this->query(null, array('disableUserCheck' => 1, 'userTypeId' => 4)); } /** * Get system user * @return User */ public function getSystemUser() { $user = $this->create(); $user->userId = 1; $user->userName = 'system'; $user->userTypeId = 1; $user->email = $this->configService->getSetting('mail_to'); return $user; } /** * Query for users * @param array[mixed] $sortOrder * @param array[mixed] $filterBy * @return array[User] */ public function query($sortOrder = [], $filterBy = []) { $entries = []; // Default sort order if ($sortOrder === null || count($sortOrder) <= 0) $sortOrder = ['userName']; $params = []; $select = ' SELECT `user`.userId, userName, userTypeId, email, lastAccessed, newUserWizard, retired, CSPRNG, UserPassword AS password, group.groupId, group.group, `pages`.pageId AS homePageId, `pages`.title AS homePage, `user`.firstName, `user`.lastName, `user`.phone, `user`.ref1, `user`.ref2, `user`.ref3, `user`.ref4, `user`.ref5, IFNULL(group.libraryQuota, 0) AS libraryQuota, `group`.isSystemNotification, `group`.isDisplayNotification, `user`.isPasswordChangeRequired, `user`.twoFactorTypeId, `user`.twoFactorSecret, `user`.twoFactorRecoveryCodes, `user`.showContentFrom '; $body = ' FROM `user` INNER JOIN lkusergroup ON lkusergroup.userId = user.userId INNER JOIN `group` ON `group`.groupId = lkusergroup.groupId AND isUserSpecific = 1 LEFT OUTER JOIN `pages` ON pages.pageId = `user`.homePageId WHERE 1 = 1 '; if ($this->getSanitizer()->getCheckbox('disableUserCheck', 0, $filterBy) == 0) { // Normal users can only see themselves if ($this->getUser()->userTypeId == 3) { $filterBy['userId'] = $this->getUser()->userId; } // Group admins can only see users from their groups. else if ($this->getUser()->userTypeId == 2) { $body .= ' AND user.userId IN ( SELECT `otherUserLinks`.userId FROM `lkusergroup` INNER JOIN `group` ON `group`.groupId = `lkusergroup`.groupId AND `group`.isUserSpecific = 0 INNER JOIN `lkusergroup` `otherUserLinks` ON `otherUserLinks`.groupId = `group`.groupId WHERE `lkusergroup`.userId = :currentUserId ) '; $params['currentUserId'] = $this->getUser()->userId; } } if ($this->getSanitizer()->getInt('notUserId', $filterBy) !== null) { $body .= ' AND user.userId <> :notUserId '; $params['notUserId'] = $this->getSanitizer()->getInt('notUserId', $filterBy); } // User Id Provided? if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= " AND user.userId = :userId "; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } // Groups Provided $groups = $this->getSanitizer()->getParam('groupIds', $filterBy); if ($groups !== null && count($groups) > 0) { $body .= ' AND user.userId IN (SELECT userId FROM `lkusergroup` WHERE groupId IN (' . implode($groups, ',') . ')) '; } // User Type Provided if ($this->getSanitizer()->getInt('userTypeId', $filterBy) !== null) { $body .= " AND user.userTypeId = :userTypeId "; $params['userTypeId'] = $this->getSanitizer()->getInt('userTypeId', $filterBy); } // User Name Provided if ($this->getSanitizer()->getString('exactUserName', $filterBy) != null) { $body .= " AND user.userName = :exactUserName "; $params['exactUserName'] = $this->getSanitizer()->getString('exactUserName', $filterBy); } if ($this->getSanitizer()->getString('userName', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('userName', $filterBy)); $this->nameFilter('user', 'userName', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } // Email Provided if ($this->getSanitizer()->getString('email', $filterBy) != null) { $body .= " AND user.email = :email "; $params['email'] = $this->getSanitizer()->getString('email', $filterBy); } // Retired users? if ($this->getSanitizer()->getInt('retired', $filterBy) !== null) { $body .= " AND user.retired = :retired "; $params['retired'] = $this->getSanitizer()->getInt('retired', $filterBy); } if ($this->getSanitizer()->getString('clientId', $filterBy) != null) { $body .= ' AND user.userId = (SELECT userId FROM `oauth_clients` WHERE id = :clientId) '; $params['clientId'] = $this->getSanitizer()->getString('clientId', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->create()->hydrate($row, ['intProperties' => ['libraryQuota', 'isPasswordChangeRequired']]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } UserGroupFactory.php 0000644 00000023770 14716415432 0010560 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); } /** * Create Empty User Group Object * @return UserGroup */ public function createEmpty() { return new UserGroup($this->getStore(), $this->getLog(), $this, $this->getUserFactory()); } /** * Create User Group * @param $userGroup * @param $libraryQuota * @return UserGroup */ public function create($userGroup, $libraryQuota) { $group = $this->createEmpty(); $group->group = $userGroup; $group->libraryQuota = $libraryQuota; return $group; } /** * Get by Group Id * @param int $groupId * @return UserGroup * @throws NotFoundException */ public function getById($groupId) { $groups = $this->query(null, ['disableUserCheck' => 1, 'groupId' => $groupId, 'isUserSpecific' => -1]); if (count($groups) <= 0) throw new NotFoundException(__('Group not found')); return $groups[0]; } /** * Get by Group Name * @param string $group * @param int $isUserSpecific * @return UserGroup * @throws NotFoundException */ public function getByName($group, $isUserSpecific = 0) { $groups = $this->query(null, ['disableUserCheck' => 1, 'exactGroup' => $group, 'isUserSpecific' => $isUserSpecific]); if (count($groups) <= 0) throw new NotFoundException(__('Group not found')); return $groups[0]; } /** * Get Everyone Group * @return UserGroup * @throws NotFoundException */ public function getEveryone() { $groups = $this->query(null, ['disableUserCheck' => 1, 'isEveryone' => 1]); if (count($groups) <= 0) throw new NotFoundException(__('Group not found')); return $groups[0]; } /** * Get isSystemNotification Group * @return UserGroup[] */ public function getSystemNotificationGroups() { return $this->query(null, ['disableUserCheck' => 1, 'isSystemNotification' => 1, 'isUserSpecific' => -1]); } /** * Get isDisplayNotification Group * @param int|null $displayGroupId Optionally provide a displayGroupId to restrict to view permissions. * @return UserGroup[] */ public function getDisplayNotificationGroups($displayGroupId = null) { return $this->query(null, [ 'disableUserCheck' => 1, 'isDisplayNotification' => 1, 'isUserSpecific' => -1, 'displayGroupId' => $displayGroupId ]); } /** * Get by User Id * @param int $userId * @return array[UserGroup] * @throws NotFoundException */ public function getByUserId($userId) { return $this->query(null, ['disableUserCheck' => 1, 'userId' => $userId, 'isUserSpecific' => 0]); } /** * Get User Groups assigned to Notifications * @param int $notificationId * @return array[UserGroup] */ public function getByNotificationId($notificationId) { return $this->query(null, ['disableUserCheck' => 1, 'notificationId' => $notificationId, 'isUserSpecific' => -1]); } /** * Get by Display Group * @param int $displayGroupId * @return UserGroup[] */ public function getByDisplayGroupId($displayGroupId) { return $this->query(null, ['disableUserCheck' => 1, 'displayGroupId' => $displayGroupId]); } /** * @param array $sortOrder * @param array $filterBy * @return UserGroup[] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); if ($sortOrder === null) $sortOrder = ['`group`']; $select = ' SELECT `group`.group, `group`.groupId, `group`.isUserSpecific, `group`.isEveryone, `group`.libraryQuota, `group`.isSystemNotification, `group`.isDisplayNotification '; $body = ' FROM `group` WHERE 1 = 1 '; // Permissions if ($this->getSanitizer()->getCheckbox('disableUserCheck', 0, $filterBy) == 0) { // Normal users can only see their group if ($this->getUser()->userTypeId != 1) { $body .= ' AND `group`.groupId IN ( SELECT `group`.groupId FROM `lkusergroup` INNER JOIN `group` ON `group`.groupId = `lkusergroup`.groupId AND `group`.isUserSpecific = 0 WHERE `lkusergroup`.userId = :currentUserId ) '; $params['currentUserId'] = $this->getUser()->userId; } } // Filter by Group Id if ($this->getSanitizer()->getInt('groupId', $filterBy) !== null) { $body .= ' AND `group`.groupId = :groupId '; $params['groupId'] = $this->getSanitizer()->getInt('groupId', $filterBy); } // Filter by Group Name if ($this->getSanitizer()->getString('group', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('group', $filterBy)); $this->nameFilter('group', 'group', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getString('exactGroup', $filterBy) != null) { $body .= ' AND `group`.group = :exactGroup '; $params['exactGroup'] = $this->getSanitizer()->getString('exactGroup', $filterBy); } // Filter by User Id if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= ' AND `group`.groupId IN (SELECT groupId FROM `lkusergroup` WHERE userId = :userId) '; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } if ($this->getSanitizer()->getInt('isUserSpecific', $filterBy) != -1) { $body .= ' AND isUserSpecific = :isUserSpecific '; $params['isUserSpecific'] = $this->getSanitizer()->getInt('isUserSpecific', 0, $filterBy); } if ($this->getSanitizer()->getInt('isEveryone', $filterBy) != -1) { $body .= ' AND isEveryone = :isEveryone '; $params['isEveryone'] = $this->getSanitizer()->getInt('isEveryone', 0, $filterBy); } if ($this->getSanitizer()->getInt('isSystemNotification', $filterBy) !== null) { $body .= ' AND isSystemNotification = :isSystemNotification '; $params['isSystemNotification'] = $this->getSanitizer()->getInt('isSystemNotification', $filterBy); } if ($this->getSanitizer()->getInt('isDisplayNotification', $filterBy) !== null) { $body .= ' AND isDisplayNotification = :isDisplayNotification '; $params['isDisplayNotification'] = $this->getSanitizer()->getInt('isDisplayNotification', $filterBy); } if ($this->getSanitizer()->getInt('notificationId', $filterBy) !== null) { $body .= ' AND `group`.groupId IN (SELECT groupId FROM `lknotificationgroup` WHERE notificationId = :notificationId) '; $params['notificationId'] = $this->getSanitizer()->getInt('notificationId', $filterBy); } if ($this->getSanitizer()->getInt('displayGroupId', $filterBy) !== null) { $body .= ' AND `group`.groupId IN ( SELECT DISTINCT `permission`.groupId FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId AND `permissionentity`.entity = \'Xibo\\Entity\\DisplayGroup\' WHERE `permission`.objectId = :displayGroupId AND `permission`.view = 1 ) '; $params['displayGroupId'] = $this->getSanitizer()->getInt('displayGroupId', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, [ 'intProperties' => [ 'isUserSpecific', 'isEveryone', 'libraryQuota', 'isSystemNotification', 'isDisplayNotification' ] ]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } DayPartFactory.php 0000644 00000013620 14716415432 0010162 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\DayPart; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class DayPartFactory * @package Xibo\Factory */ class DayPartFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); } /** * Create Empty * @return DayPart */ public function createEmpty() { return new DayPart( $this->getStore(), $this->getLog() ); } /** * Get DayPart by Id * @param $dayPartId * @return DayPart * @throws NotFoundException */ public function getById($dayPartId) { $dayParts = $this->query(null, ['dayPartId' => $dayPartId, 'disableUserCheck' => 1]); if (count($dayParts) <= 0) throw new NotFoundException(); return $dayParts[0]; } /** * Get the Always DayPart * @return DayPart * @throws NotFoundException */ public function getAlwaysDayPart() { $dayParts = $this->query(null, ['disableUserCheck' => 1, 'isAlways' => 1]); if (count($dayParts) <= 0) throw new NotFoundException(); return $dayParts[0]; } /** * Get the Custom DayPart * @return DayPart * @throws NotFoundException */ public function getCustomDayPart() { $dayParts = $this->query(null, ['disableUserCheck' => 1, 'isCustom' => 1]); if (count($dayParts) <= 0) throw new NotFoundException(); return $dayParts[0]; } /** * Get all dayparts with the system entries (always and custom) * @return DayPart[] */ public function allWithSystem() { $dayParts = $this->query(['isAlways DESC', 'isCustom DESC', 'name']); return $dayParts; } /** * @param array $sortOrder * @param array $filterBy * @return array[Schedule] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); if ($sortOrder == null) $sortOrder = ['name']; $params = array(); $select = 'SELECT `daypart`.dayPartId, `name`, `description`, `isRetired`, `userId`, `startTime`, `endTime`, `exceptions`, `isCustom`, `isAlways` '; $body = ' FROM `daypart` '; $body .= ' WHERE 1 = 1 '; // View Permissions $this->viewPermissionSql('Xibo\Entity\DayPart', $body, $params, '`daypart`.dayPartId', '`daypart`.userId', $filterBy); if ($this->getSanitizer()->getInt('dayPartId', $filterBy) !== null) { $body .= ' AND `daypart`.dayPartId = :dayPartId '; $params['dayPartId'] = $this->getSanitizer()->getInt('dayPartId', $filterBy); } if ($this->getSanitizer()->getInt('isAlways', $filterBy) !== null) { $body .= ' AND `daypart`.isAlways = :isAlways '; $params['isAlways'] = $this->getSanitizer()->getInt('isAlways', $filterBy); } if ($this->getSanitizer()->getInt('isCustom', $filterBy) !== null) { $body .= ' AND `daypart`.isCustom = :isCustom '; $params['isCustom'] = $this->getSanitizer()->getInt('isCustom', $filterBy); } if ($this->getSanitizer()->getString('name', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('name', $filterBy)); $this->nameFilter('daypart', 'name', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $dayPart = $this->createEmpty()->hydrate($row, [ 'intProperties' => ['isAlways', 'isCustom'] ]); $dayPart->exceptions = json_decode($dayPart->exceptions, true); $entries[] = $dayPart; } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } TaskFactory.php 0000644 00000011071 14716415432 0007516 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * Create empty * @return Task */ public function create() { return new Task($this->getStore(), $this->getLog()); } /** * Get by ID * @param int $taskId * @return Task * @throws NotFoundException if the task cannot be resolved from the provided route */ public function getById($taskId) { $tasks = $this->query(null, array('taskId' => $taskId)); if (count($tasks) <= 0) throw new NotFoundException(); return $tasks[0]; } /** * Get by Name * @param string $task * @return Task * @throws NotFoundException if the task cannot be resolved from the provided route */ public function getByName($task) { $tasks = $this->query(null, array('name' => $task)); if (count($tasks) <= 0) throw new NotFoundException(); return $tasks[0]; } /** * Get by Class * @param string $class * @return Task * @throws NotFoundException if the task cannot be resolved from the provided route */ public function getByClass($class) { $tasks = $this->query(null, array('class' => $class)); if (count($tasks) <= 0) throw new NotFoundException(); return $tasks[0]; } /** * @param null $sortOrder * @param array $filterBy * @return array */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder == null) $sortOrder = ['name']; $entries = array(); $params = array(); $select = ' SELECT `taskId`, `name`, `status`, `pid`, `configFile`, `class`, `options`, `schedule`, `lastRunDt`, `lastRunStatus`, `lastRunMessage`, `lastRunDuration`, `lastRunExitCode`, `isActive`, `runNow`, `lastRunStartDt` '; $body = ' FROM `task` WHERE 1 = 1 '; if ($this->getSanitizer()->getString('name', $filterBy) != null) { $params['name'] = $this->getSanitizer()->getString('name', $filterBy); $body .= ' AND `name` = :name '; } if ($this->getSanitizer()->getString('class', $filterBy) != null) { $params['class'] = $this->getSanitizer()->getString('class', $filterBy); $body .= ' AND `class` = :class '; } if ($this->getSanitizer()->getInt('taskId', $filterBy) !== null) { $params['taskId'] = $this->getSanitizer()->getString('taskId', $filterBy); $body .= ' AND `taskId` = :taskId '; } // Sorting? $body .= 'ORDER BY ' . implode(',', $sortOrder); // Paging $limit = ''; if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $task = $this->create()->hydrate($row, [ 'intProperties' => [ 'status', 'lastRunStatus', 'nextRunDt', 'lastRunDt', 'lastRunStartDt', 'lastRunExitCode', 'runNow', 'isActive', 'pid' ] ]); if ($task->options != null) $task->options = json_decode($task->options, true); else $task->options = []; $entries[] = $task; } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } PermissionFactory.php 0000644 00000037306 14716415432 0010755 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Permission; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class PermissionFactory * @package Xibo\Factory */ class PermissionFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * Create Empty * @return Permission */ public function createEmpty() { return new Permission( $this->getStore(), $this->getLog() ); } /** * Create a new Permission * @param int $groupId * @param string $entity * @param int $objectId * @param int $view * @param int $edit * @param int $delete * @return Permission */ public function create($groupId, $entity, $objectId, $view, $edit, $delete) { // Lookup the entityId $results = $this->getStore()->select('SELECT entityId FROM permissionentity WHERE entity = :entity', ['entity' => $entity]); if (count($results) <= 0) throw new \InvalidArgumentException('Entity not found: ' . $entity); $permission = $this->createEmpty(); $permission->groupId = $groupId; $permission->entityId = $results[0]['entityId']; $permission->objectId = $objectId; $permission->view =$view; $permission->edit = $edit; $permission->delete = $delete; return $permission; } /** * Create a new Permission * @param UserGroupFactory $userGroupFactory * @param string $entity * @param int $objectId * @param int $view * @param int $edit * @param int $delete * @return Permission */ public function createForEveryone($userGroupFactory, $entity, $objectId, $view, $edit, $delete) { // Lookup the entityId $results = $this->getStore()->select('SELECT entityId FROM permissionentity WHERE entity = :entity', ['entity' => $entity]); if (count($results) <= 0) throw new \InvalidArgumentException('Entity not found: ' . $entity); $permission = $this->createEmpty(); $permission->groupId = $userGroupFactory->getEveryone()->groupId; $permission->entityId = $results[0]['entityId']; $permission->objectId = $objectId; $permission->view =$view; $permission->edit = $edit; $permission->delete = $delete; return $permission; } /** * Create Permissions for new Entity * @param User $user * @param string $entity * @param int $objectId * @param string $level * @param UserGroupFactory $userGroupFactory * @return array[Permission] */ public function createForNewEntity($user, $entity, $objectId, $level, $userGroupFactory) { $permissions = []; switch ($level) { case 'public': $permissions[] = $this->createForEveryone($userGroupFactory, $entity, $objectId, 1, 0, 0); break; case 'public write': $permissions[] = $this->createForEveryone($userGroupFactory, $entity, $objectId, 1, 1, 0); break; case 'group': foreach ($user->groups as $group) { $this->create($group->groupId, $entity, $objectId, 1, 0, 0)->save(); } break; case 'group write': foreach ($user->groups as $group) { $this->create($group->groupId, $entity, $objectId, 1, 1, 0)->save(); } break; case 'group delete': foreach ($user->groups as $group) { $this->create($group->groupId, $entity, $objectId, 1, 1, 1)->save(); } break; case 'private': break; default: throw new \InvalidArgumentException(__('Unknown Permissions Level: ' . $level)); } return $permissions; } /** * Get Permissions by Entity ObjectId * @param string $entity * @param int $objectId * @return array[Permission] */ public function getByObjectId($entity, $objectId) { $permissions = array(); $sql = ' SELECT `permissionId`, `groupId`, `view`, `edit`, `delete`, permissionentity.entityId FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId WHERE entity = :entity AND objectId = :objectId '; $params = array('entity' => $entity, 'objectId' => $objectId); foreach ($this->getStore()->select($sql, $params) as $row) { $permission = $this->createEmpty(); $permission->permissionId = $row['permissionId']; $permission->groupId = $row['groupId']; $permission->view = $row['view']; $permission->edit = $row['edit']; $permission->delete = $row['delete']; $permission->objectId = $objectId; $permission->entity = $entity; $permission->entityId = $row['entityId']; $permissions[] = $permission; } return $permissions; } /** * Get All Permissions by Entity ObjectId * @param User $user * @param string $entity * @param int $objectId * @param array[string] $sortOrder * @param array[mixed] $filterBy * @return array[Permission] * @throws NotFoundException */ public function getAllByObjectId($user, $entity, $objectId, $sortOrder = null, $filterBy = null) { // Look up the entityId for any add operation that might occur $entityId = $this->getStore()->select('SELECT entityId FROM permissionentity WHERE entity = :entity', array('entity' => $entity)); if (count($entityId) <= 0) throw new NotFoundException(__('Entity not found')); $entityId = $entityId[0]['entityId']; $permissions = array(); $params = array('entityId' => $entityId, 'objectId' => $objectId); // SQL gets all Groups/User Specific Groups for non-retired users // then it joins them to the permission table for the object specified $select = 'SELECT `permissionId`, joinedGroup.`groupId`, `view`, `edit`, `delete`, joinedGroup.isuserspecific, joinedGroup.group '; $body = ' FROM ( SELECT `group`.* FROM `group` WHERE IsUserSpecific = 0 '; // Permissions for the group section if ($this->getSanitizer()->getCheckbox('disableUserCheck', 0, $filterBy) == 0) { // Normal users can only see their group if ($user->userTypeId != 1) { $body .= ' AND `group`.groupId IN ( SELECT `group`.groupId FROM `lkusergroup` INNER JOIN `group` ON `group`.groupId = `lkusergroup`.groupId AND `group`.isUserSpecific = 0 WHERE `lkusergroup`.userId = :currentUserId ) '; $params['currentUserId'] = $user->userId; } } $body .= ' UNION ALL SELECT `group`.* FROM `group` INNER JOIN lkusergroup ON lkusergroup.GroupID = group.GroupID AND IsUserSpecific = 1 INNER JOIN `user` ON lkusergroup.UserID = user.UserID AND retired = 0 '; // Permissions for the user section if ($this->getSanitizer()->getCheckbox('disableUserCheck', 0, $filterBy) == 0) { // Normal users can only see themselves if ($user->userTypeId == 3) { $body .= ' AND `user`.userId = :currentUserId '; $params['currentUserId'] = $user->userId; } // Group admins can only see users from their groups. else if ($user->userTypeId == 2) { $body .= ' AND user.userId IN ( SELECT `otherUserLinks`.userId FROM `lkusergroup` INNER JOIN `group` ON `group`.groupId = `lkusergroup`.groupId AND `group`.isUserSpecific = 0 INNER JOIN `lkusergroup` `otherUserLinks` ON `otherUserLinks`.groupId = `group`.groupId WHERE `lkusergroup`.userId = :currentUserId ) '; $params['currentUserId'] = $user->userId; } } $body .= ' ) joinedGroup '; if ($this->getSanitizer()->getInt('setOnly', 0, $filterBy) == 1) { $body .= ' INNER JOIN '; } else { $body .= ' LEFT OUTER JOIN '; } $body .= ' `permission` ON `permission`.groupId = joinedGroup.groupId AND objectId = :objectId AND entityId = :entityId WHERE 1 = 1 '; if ($this->getSanitizer()->getString('name', $filterBy) != null) { $body .= ' AND joinedGroup.group LIKE :name '; $params['name'] = '%' . $this->getSanitizer()->getString('name', $filterBy) . '%'; } $order = ''; if ($sortOrder == null) $order = 'ORDER BY joinedGroup.isEveryone DESC, joinedGroup.isUserSpecific, joinedGroup.`group`'; else if (is_array($sortOrder)) $order = 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $permission = $this->createEmpty(); $permission->permissionId = intval($row['permissionId']); $permission->groupId = intval($row['groupId']); $permission->view = intval($row['view']); $permission->edit = intval($row['edit']); $permission->delete = intval($row['delete']); $permission->objectId = intval($objectId); $permission->entity = $entity; $permission->entityId = intval($entityId); $permission->isUser = intval($row['isuserspecific']); $permission->group = $this->getSanitizer()->string($row['group']); $permissions[] = $permission; } // Paging if ($limit != '' && count($permissions) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $permissions; } /** * Gets all permissions for a user group * @param string $entity * @param int $groupId * @return array[Permission] */ public function getByGroupId($entity, $groupId) { $permissions = array(); $sql = ' SELECT `permission`.`permissionId`, `permission`.`groupId`, `permission`.`objectId`, `permission`.`view`, `permission`.`edit`, `permission`.`delete`, permissionentity.entityId FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE entity = :entity AND `permission`.`groupId` = :groupId '; $params = array('entity' => 'Xibo\Entity\\' . $entity, 'groupId' => $groupId); foreach ($this->getStore()->select($sql, $params) as $row) { $permission = $this->createEmpty(); $permission->permissionId = $row['permissionId']; $permission->groupId = $row['groupId']; $permission->view = $row['view']; $permission->edit = $row['edit']; $permission->delete = $row['delete']; $permission->objectId = $row['objectId']; $permission->entity = $entity; $permission->entityId = $row['entityId']; $permissions[] = $permission; } return $permissions; } /** * Gets all permissions for a set of user groups * @param string $entity * @param int $userId * @return array[Permission] */ public function getByUserId($entity, $userId) { $permissions = array(); $sql = ' SELECT `permission`.`permissionId`, `permission`.`groupId`, `permission`.`objectId`, `permission`.`view`, `permission`.`edit`, `permission`.`delete`, permissionentity.entityId FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId LEFT OUTER JOIN `lkusergroup` ON `lkusergroup`.groupId = `group`.groupId LEFT OUTER JOIN `user` ON lkusergroup.UserID = `user`.UserID AND `user`.userId = :userId WHERE entity = :entity AND (`user`.userId IS NOT NULL OR `group`.IsEveryone = 1) '; $params = array('entity' => $entity, 'userId' => $userId); foreach ($this->getStore()->select($sql, $params) as $row) { $permission = $this->createEmpty(); $permission->permissionId = $row['permissionId']; $permission->groupId = $row['groupId']; $permission->view = $row['view']; $permission->edit = $row['edit']; $permission->delete = $row['delete']; $permission->objectId = $row['objectId']; $permission->entity = $entity; $permission->entityId = $row['entityId']; $permissions[] = $permission; } return $permissions; } /** * Get Full Permissions * @return Permission */ public function getFullPermissions() { $permission = $this->createEmpty(); $permission->view = 1; $permission->edit = 1; $permission->delete = 1; $permission->modifyPermissions = 1; return $permission; } } LayoutFactory.php 0000644 00000255320 14716415432 0010100 0 ustar 00 . */ namespace Xibo\Factory; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Xibo\Entity\DataSet; use Xibo\Entity\DataSetColumn; use Xibo\Entity\Layout; use Xibo\Entity\Playlist; use Xibo\Entity\User; use Xibo\Entity\Widget; use Xibo\Exception\DuplicateEntityException; use Xibo\Exception\InvalidArgumentException; use Xibo\Exception\NotFoundException; use Xibo\Exception\XiboException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\DateServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class LayoutFactory * @package Xibo\Factory */ class LayoutFactory extends BaseFactory { /** * @var ConfigServiceInterface */ private $config; /** * @var DateServiceInterface */ private $date; /** @var EventDispatcherInterface */ private $dispatcher; /** * @var PermissionFactory */ private $permissionFactory; /** * @var RegionFactory */ private $regionFactory; /** * @var TagFactory */ private $tagFactory; /** * @var CampaignFactory */ private $campaignFactory; /** * @var MediaFactory */ private $mediaFactory; /** * @var ModuleFactory */ private $moduleFactory; /** * @var ResolutionFactory */ private $resolutionFactory; /** * @var WidgetFactory */ private $widgetFactory; /** * @var WidgetOptionFactory */ private $widgetOptionFactory; /** @var WidgetAudioFactory */ private $widgetAudioFactory; /** @var PlaylistFactory */ private $playlistFactory; /** * @return DateServiceInterface */ private function getDate() { return $this->date; } /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param ConfigServiceInterface $config * @param DateServiceInterface $date * @param EventDispatcherInterface $dispatcher * @param PermissionFactory $permissionFactory * @param RegionFactory $regionFactory * @param TagFactory $tagFactory * @param CampaignFactory $campaignFactory * @param MediaFactory $mediaFactory * @param ModuleFactory $moduleFactory * @param ResolutionFactory $resolutionFactory * @param WidgetFactory $widgetFactory * @param WidgetOptionFactory $widgetOptionFactory * @param PlaylistFactory $playlistFactory * @param WidgetAudioFactory $widgetAudioFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $config, $date, $dispatcher, $permissionFactory, $regionFactory, $tagFactory, $campaignFactory, $mediaFactory, $moduleFactory, $resolutionFactory, $widgetFactory, $widgetOptionFactory, $playlistFactory, $widgetAudioFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->config = $config; $this->date = $date; $this->dispatcher = $dispatcher; $this->permissionFactory = $permissionFactory; $this->regionFactory = $regionFactory; $this->tagFactory = $tagFactory; $this->campaignFactory = $campaignFactory; $this->mediaFactory = $mediaFactory; $this->moduleFactory = $moduleFactory; $this->resolutionFactory = $resolutionFactory; $this->widgetFactory = $widgetFactory; $this->widgetOptionFactory = $widgetOptionFactory; $this->playlistFactory = $playlistFactory; $this->widgetAudioFactory = $widgetAudioFactory; } /** * Create an empty layout * @return Layout */ public function createEmpty() { return new Layout( $this->getStore(), $this->getLog(), $this->config, $this->date, $this->dispatcher, $this->permissionFactory, $this->regionFactory, $this->tagFactory, $this->campaignFactory, $this, $this->mediaFactory, $this->moduleFactory, $this->playlistFactory ); } /** * Create Layout from Resolution * @param int $resolutionId * @param int $ownerId * @param string $name * @param string $description * @param string $tags * @return Layout * * @throws XiboException */ public function createFromResolution($resolutionId, $ownerId, $name, $description, $tags) { $resolution = $this->resolutionFactory->getById($resolutionId); // Create a new Layout $layout = $this->createEmpty(); $layout->width = $resolution->width; $layout->height = $resolution->height; // Set the properties $layout->layout = $name; $layout->description = $description; $layout->backgroundzIndex = 0; $layout->backgroundColor = '#000'; // Set the owner $layout->setOwner($ownerId); // Create some tags $layout->tags = $this->tagFactory->tagsFromString($tags); // Add a blank, full screen region $layout->regions[] = $this->regionFactory->create($ownerId, $name . '-1', $layout->width, $layout->height, 0, 0); return $layout; } /** * Load a layout by its ID * @param int $layoutId * @return Layout The Layout * @throws NotFoundException */ public function loadById($layoutId) { // Get the layout $layout = $this->getById($layoutId); // Load the layout $layout->load(); return $layout; } /** * Loads only the layout information * @param int $layoutId * @return Layout * @throws NotFoundException */ public function getById($layoutId) { if ($layoutId == 0) throw new NotFoundException(\__('LayoutId is 0')); $layouts = $this->query(null, array('disableUserCheck' => 1, 'layoutId' => $layoutId, 'excludeTemplates' => -1, 'retired' => -1)); if (count($layouts) <= 0) { throw new NotFoundException(\__('Layout not found')); } // Set our layout return $layouts[0]; } /** * Get CampaignId from layout history * @param int $layoutId * @return int campaignId * @throws \Xibo\Exception\NotFoundException * @throws \Xibo\Exception\InvalidArgumentException */ public function getCampaignIdFromLayoutHistory($layoutId) { if ($layoutId == null) { throw new InvalidArgumentException('Invalid Input', 'layoutId'); } $row = $this->getStore()->select('SELECT campaignId FROM `layouthistory` WHERE layoutId = :layoutId LIMIT 1', ['layoutId' => $layoutId]); if (count($row) <= 0) { throw new NotFoundException(__('Layout does not exist')); } return intval($row[0]['campaignId']); } /** * Get layout by layout history * @param int $layoutId * @return Layout * @throws \Xibo\Exception\NotFoundException * @throws \Xibo\Exception\InvalidArgumentException * @throws NotFoundException */ public function getByLayoutHistory($layoutId) { // Get a Layout by its Layout HistoryId $layouts = $this->query(null, array('disableUserCheck' => 1, 'layoutHistoryId' => $layoutId, 'excludeTemplates' => -1, 'retired' => -1)); if (count($layouts) <= 0) { throw new NotFoundException(\__('Layout not found')); } // Set our layout return $layouts[0]; } /** * Get latest layoutId by CampaignId from layout history * @param int campaignId * @return int layoutId * @throws \Xibo\Exception\NotFoundException * @throws \Xibo\Exception\InvalidArgumentException */ public function getLatestLayoutIdFromLayoutHistory($campaignId) { if ($campaignId == null) { throw new InvalidArgumentException('Invalid Input', 'campaignId'); } $row = $this->getStore()->select('SELECT MAX(layoutId) AS layoutId FROM `layouthistory` WHERE campaignId = :campaignId ', ['campaignId' => $campaignId]); if (count($row) <= 0) { throw new NotFoundException(__('Layout does not exist')); } // Set our Layout ID return intval($row[0]['layoutId']); } /** * Loads only the layout information * @param int $layoutId * @return Layout * @throws NotFoundException */ public function getByParentId($layoutId) { if ($layoutId == 0) throw new NotFoundException(); $layouts = $this->query(null, array('disableUserCheck' => 1, 'parentId' => $layoutId, 'excludeTemplates' => -1, 'retired' => -1)); if (count($layouts) <= 0) { throw new NotFoundException(\__('Layout not found')); } // Set our layout return $layouts[0]; } /** * Get a Layout by its Layout Specific Campaign OwnerId * @param int $campaignId * @return Layout * @throws NotFoundException */ public function getByParentCampaignId($campaignId) { if ($campaignId == 0) throw new NotFoundException(); $layouts = $this->query(null, array('disableUserCheck' => 1, 'ownerCampaignId' => $campaignId, 'excludeTemplates' => -1, 'retired' => -1)); if (count($layouts) <= 0) { throw new NotFoundException(\__('Layout not found')); } // Set our layout return $layouts[0]; } /** * Get by OwnerId * @param int $ownerId * @return Layout[] * @throws NotFoundException */ public function getByOwnerId($ownerId) { return $this->query(null, array('userId' => $ownerId, 'excludeTemplates' => -1, 'retired' => -1, 'showDrafts' => 1)); } /** * Get by CampaignId * @param int $campaignId * @param bool $permissionsCheck Should we check permissions? * @param bool $includeDrafts Should we include draft Layouts in the results? * @return Layout[] * @throws NotFoundException */ public function getByCampaignId($campaignId, $permissionsCheck = true, $includeDrafts = false) { return $this->query(['displayOrder'], [ 'campaignId' => $campaignId, 'excludeTemplates' => -1, 'retired' => -1, 'disableUserCheck' => $permissionsCheck ? 0 : 1, 'showDrafts' => $includeDrafts ? 1 : 0 ]); } /** * Get by RegionId * @param int $regionId * @param bool $permissionsCheck Should we check permissions? * @return Layout * @throws NotFoundException */ public function getByRegionId($regionId, $permissionsCheck = true) { $layouts = $this->query(['displayOrder'], [ 'regionId' => $regionId, 'excludeTemplates' => -1, 'retired' => -1, 'disableUserCheck' => $permissionsCheck ? 0 : 1 ]); if (count($layouts) <= 0) { throw new NotFoundException(__('Layout not found')); } // Set our layout return $layouts[0]; } /** * Get by Display Group Id * @param int $displayGroupId * @return Layout[] * @throws XiboException */ public function getByDisplayGroupId($displayGroupId) { return $this->query(null, ['disableUserCheck' => 1, 'displayGroupId' => $displayGroupId]); } /** * Get by Background Image Id * @param int $backgroundImageId * @return Layout[] * @throws XiboException */ public function getByBackgroundImageId($backgroundImageId) { return $this->query(null, ['disableUserCheck' => 1, 'backgroundImageId' => $backgroundImageId, 'showDrafts' => 1]); } /** * @param string $tag * @return Layout[] * @throws NotFoundException */ public function getByTag($tag) { return $this->query(null, ['disableUserCheck' => 1, 'tags' => $tag, 'exactTags' => 1]); } /** * Load a layout by its XLF * @param string $layoutXlf * @param Layout[Optional] $layout * @return Layout */ public function loadByXlf($layoutXlf, $layout = null) { $this->getLog()->debug('Loading Layout by XLF'); // New Layout if ($layout == null) $layout = $this->createEmpty(); // Get a list of modules for us to use $modules = $this->moduleFactory->get(); // Parse the XML and fill in the details for this layout $document = new \DOMDocument(); $document->loadXML($layoutXlf); $layout->schemaVersion = (int)$document->documentElement->getAttribute('schemaVersion'); $layout->width = $document->documentElement->getAttribute('width'); $layout->height = $document->documentElement->getAttribute('height'); $layout->backgroundColor = $document->documentElement->getAttribute('bgcolor'); $layout->backgroundzIndex = (int)$document->documentElement->getAttribute('zindex'); // Xpath to use when getting media $xpath = new \DOMXPath($document); // Populate Region Nodes foreach ($document->getElementsByTagName('region') as $regionNode) { /* @var \DOMElement $regionNode */ $this->getLog()->debug('Found Region'); // Get the ownerId $regionOwnerId = $regionNode->getAttribute('userId'); if ($regionOwnerId == null) $regionOwnerId = $layout->ownerId; // Create the region $region = $this->regionFactory->create( $regionOwnerId, $regionNode->getAttribute('name'), (double)$regionNode->getAttribute('width'), (double)$regionNode->getAttribute('height'), (double)$regionNode->getAttribute('top'), (double)$regionNode->getAttribute('left'), (int)$regionNode->getAttribute('zindex') ); // Use the regionId locally to parse the rest of the XLF $region->tempId = $regionNode->getAttribute('id'); // Set the region name if empty if ($region->name == '') $region->name = count($layout->regions) + 1; // Populate Playlists (XLF doesn't contain any playlists) $playlist = $this->playlistFactory->create($region->name, $regionOwnerId); // Get all widgets foreach ($xpath->query('//region[@id="' . $region->tempId . '"]/media') as $mediaNode) { /* @var \DOMElement $mediaNode */ $mediaOwnerId = $mediaNode->getAttribute('userId'); if ($mediaOwnerId == null) $mediaOwnerId = $regionOwnerId; $widget = $this->widgetFactory->createEmpty(); $widget->type = $mediaNode->getAttribute('type'); $widget->ownerId = $mediaOwnerId; $widget->duration = $mediaNode->getAttribute('duration'); $widget->useDuration = $mediaNode->getAttribute('useDuration'); // Additional check for importing layouts from 1.7 series, where the useDuration did not exist $widget->useDuration = ($widget->useDuration === '') ? 1 : $widget->useDuration; $widget->tempId = $mediaNode->getAttribute('fileId'); $widgetId = $mediaNode->getAttribute('id'); // Widget from/to dates. $widget->fromDt = ($mediaNode->getAttribute('fromDt') === '') ? Widget::$DATE_MIN : $mediaNode->getAttribute('fromDt'); $widget->toDt = ($mediaNode->getAttribute('toDt') === '') ? Widget::$DATE_MAX : $mediaNode->getAttribute('toDt'); $this->setWidgetExpiryDatesOrDefault($widget); $this->getLog()->debug('Adding Widget to object model. ' . $widget); // Does this module type exist? if (!array_key_exists($widget->type, $modules)) { $this->getLog()->error('Module Type [%s] in imported Layout does not exist. Allowable types: %s', $widget->type, json_encode(array_keys($modules))); continue; } $module = $modules[$widget->type]; /* @var \Xibo\Entity\Module $module */ // // Get all widget options // $xpathQuery = '//region[@id="' . $region->tempId . '"]/media[@id="' . $widgetId . '"]/options'; foreach ($xpath->query($xpathQuery) as $optionsNode) { /* @var \DOMElement $optionsNode */ foreach ($optionsNode->childNodes as $mediaOption) { /* @var \DOMElement $mediaOption */ $widgetOption = $this->widgetOptionFactory->createEmpty(); $widgetOption->type = 'attrib'; $widgetOption->option = $mediaOption->nodeName; $widgetOption->value = $mediaOption->textContent; $widget->widgetOptions[] = $widgetOption; // Convert the module type of known legacy widgets if ($widget->type == 'ticker' && $widgetOption->option == 'sourceId' && $widgetOption->value == '2') { $widget->type = 'datasetticker'; $module = $modules[$widget->type]; } } } $this->getLog()->debug('Added %d options with xPath query: %s', count($widget->widgetOptions), $xpathQuery); // // Get the MediaId associated with this widget (using the URI) // if ($module->regionSpecific == 0) { $this->getLog()->debug('Library Widget, getting mediaId'); if (empty($widget->tempId)) { $this->getLog()->debug('FileId node is empty, setting tempId from uri option. Options: %s', json_encode($widget->widgetOptions)); $mediaId = explode('.', $widget->getOptionValue('uri', '0.*')); $widget->tempId = $mediaId[0]; } $this->getLog()->debug('Assigning mediaId %d', $widget->tempId); $widget->assignMedia($widget->tempId); } // // Get all widget raw content // foreach ($xpath->query('//region[@id="' . $region->tempId . '"]/media[@id="' . $widgetId . '"]/raw') as $rawNode) { /* @var \DOMElement $rawNode */ // Get children foreach ($rawNode->childNodes as $mediaOption) { /* @var \DOMElement $mediaOption */ if ($mediaOption->textContent == null) continue; $widgetOption = $this->widgetOptionFactory->createEmpty(); $widgetOption->type = 'cdata'; $widgetOption->option = $mediaOption->nodeName; $widgetOption->value = $mediaOption->textContent; $widget->widgetOptions[] = $widgetOption; } } // // Audio // foreach ($xpath->query('//region[@id="' . $region->tempId . '"]/media[@id="' . $widgetId . '"]/audio') as $rawNode) { /* @var \DOMElement $rawNode */ // Get children foreach ($rawNode->childNodes as $audioNode) { /* @var \DOMElement $audioNode */ if ($audioNode->textContent == null) continue; $audioMediaId = $audioNode->getAttribute('mediaId'); if (empty($audioMediaId)) { // Try to parse it from the text content $audioMediaId = explode('.', $audioNode->textContent)[0]; } $widgetAudio = $this->widgetAudioFactory->createEmpty(); $widgetAudio->mediaId = $audioMediaId; $widgetAudio->volume = $audioNode->getAttribute('volume'); $widgetAudio->loop = $audioNode->getAttribute('loop'); $widget->assignAudio($widgetAudio); } } // Add the widget to the playlist $playlist->assignWidget($widget); } // Assign Playlist to the Region $region->regionPlaylist = $playlist; // Assign the region to the Layout $layout->regions[] = $region; } $this->getLog()->debug('Finished loading layout - there are %d regions.', count($layout->regions)); // Load any existing tags if (!is_array($layout->tags)) $layout->tags = $this->tagFactory->tagsFromString($layout->tags); foreach ($xpath->query('//tags/tag') as $tagNode) { /* @var \DOMElement $tagNode */ if (trim($tagNode->textContent) == '') continue; $layout->tags[] = $this->tagFactory->tagFromString($tagNode->textContent); } // The parsed, finished layout return $layout; } /** * @param $layoutJson * @param null $layout * @param null $playlistJson * @param null $nestedPlaylistJson * @return array * @throws InvalidArgumentException * @throws NotFoundException * @throws \Xibo\Exception\DuplicateEntityException */ public function loadByJson($layoutJson, $layout = null, $playlistJson, $nestedPlaylistJson) { $this->getLog()->debug('Loading Layout by JSON'); // New Layout if ($layout == null) $layout = $this->createEmpty(); if ($playlistJson == null) { throw new InvalidArgumentException(__('playlist.json not found in the archive'), 'playlistJson'); } $playlists = []; $oldIds = []; $newIds = []; $widgets = []; // Get a list of modules for us to use $modules = $this->moduleFactory->get(); $layout->schemaVersion = (int)$layoutJson['layoutDefinitions']['schemaVersion']; $layout->width = $layoutJson['layoutDefinitions']['width']; $layout->height = $layoutJson['layoutDefinitions']['height']; $layout->backgroundColor = $layoutJson['layoutDefinitions']['backgroundColor']; $layout->backgroundzIndex = (int)$layoutJson['layoutDefinitions']['backgroundzIndex']; // Nested Playlists are Playlists which exist below the first level of Playlists in Sub-Playlist Widgets // we need to import and save them first. if ($nestedPlaylistJson != null) { $this->getLog()->debug('Layout import, creating nested Playlists from JSON, there are ' . count($nestedPlaylistJson) . ' Playlists to create'); // create all nested Playlists, save their widgets to key=>value array foreach ($nestedPlaylistJson as $nestedPlaylist) { $newPlaylist = $this->playlistFactory->createEmpty()->hydrate($nestedPlaylist); $oldIds[] = $newPlaylist->playlistId; $widgets[$newPlaylist->playlistId] = $newPlaylist->widgets; $this->setOwnerAndSavePlaylist($newPlaylist); $newIds[] = $newPlaylist->playlistId; } $combined = array_combine($oldIds, $newIds); // this function will go through all widgets assigned to the nested Playlists, create the widgets, adjust the Ids and return an array of Playlists // then the Playlists array is used later on to adjust mediaIds if needed $playlists = $this->createNestedPlaylistWidgets($widgets, $combined, $playlists); $this->getLog()->debug('Finished creating nested playlists there are ' . count($playlists) . ' Playlists created'); } // Populate Region Nodes foreach ($layoutJson['layoutDefinitions']['regions'] as $regionJson) { $this->getLog()->debug('Found Region ' . json_encode($regionJson)); // Get the ownerId $regionOwnerId = $regionJson['ownerId']; if ($regionOwnerId == null) $regionOwnerId = $layout->ownerId; // Create the region $region = $this->regionFactory->create( $regionOwnerId, $regionJson['name'], (double)$regionJson['width'], (double)$regionJson['height'], (double)$regionJson['top'], (double)$regionJson['left'], (int)$regionJson['zIndex'] ); // Use the regionId locally to parse the rest of the JSON $region->tempId = $regionJson['tempId']; // Set the region name if empty if ($region->name == '') $region->name = count($layout->regions) + 1; // Populate Playlists $playlist = $this->playlistFactory->create($region->name, $regionOwnerId); // Get all widgets foreach ($regionJson['regionPlaylist']['widgets'] as $mediaNode) { $mediaOwnerId = $mediaNode['ownerId']; if ($mediaOwnerId == null) { $mediaOwnerId = $regionOwnerId; } $widget = $this->widgetFactory->createEmpty(); $widget->type = $mediaNode['type']; $widget->ownerId = $mediaOwnerId; $widget->duration = $mediaNode['duration']; $widget->useDuration = $mediaNode['useDuration']; $widget->tempId = (int)implode(',', $mediaNode['mediaIds']); $widgetId = $mediaNode['widgetId']; // Widget from/to dates. $widget->fromDt = ($mediaNode['fromDt'] === '') ? Widget::$DATE_MIN : $mediaNode['fromDt']; $widget->toDt = ($mediaNode['toDt'] === '') ? Widget::$DATE_MAX : $mediaNode['toDt']; $this->setWidgetExpiryDatesOrDefault($widget); $this->getLog()->debug('Adding Widget to object model. ' . $widget); // Does this module type exist? if (!array_key_exists($widget->type, $modules)) { $this->getLog()->error('Module Type [%s] in imported Layout does not exist. Allowable types: %s', $widget->type, json_encode(array_keys($modules))); continue; } $module = $modules[$widget->type]; /* @var \Xibo\Entity\Module $module */ // // Get all widget options // $layoutSubPlaylistId = null; foreach ($mediaNode['widgetOptions'] as $optionsNode) { if ($optionsNode['option'] == 'subPlaylistOptions') { $subPlaylistOptions = json_decode($optionsNode['value']); } if ($optionsNode['option'] == 'subPlaylistIds') { $layoutSubPlaylistId = json_decode($optionsNode['value']); } $widgetOption = $this->widgetOptionFactory->createEmpty(); $widgetOption->type = $optionsNode['type']; $widgetOption->option = $optionsNode['option']; $widgetOption->value = $optionsNode['value']; $widget->widgetOptions[] = $widgetOption; // Convert the module type of known legacy widgets if ($widget->type == 'ticker' && $widgetOption->option == 'sourceId' && $widgetOption->value == '2') { $widget->type = 'datasetticker'; $module = $modules[$widget->type]; } } // // Get the MediaId associated with this widget // if ($module->regionSpecific == 0) { $this->getLog()->debug('Library Widget, getting mediaId'); $this->getLog()->debug('Assigning mediaId %d', $widget->tempId); $widget->assignMedia($widget->tempId); } // // Audio // foreach ($mediaNode['audio'] as $audioNode) { if ($audioNode == []) { continue; } $audioMediaId = implode(',', $audioNode); $widgetAudio = $this->widgetAudioFactory->createEmpty(); $widgetAudio->mediaId = $audioMediaId; $widgetAudio->volume = $mediaNode['volume'];; $widgetAudio->loop = $mediaNode['loop'];; $widget->assignAudio($widgetAudio); } // Sub-Playlist widgets with Playlists if ($widget->type == 'subplaylist') { $layoutSubPlaylistIds = []; $subPlaylistOptionsUpdated = []; $widgets = []; $this->getLog()->debug('Layout import, creating layout Playlists from JSON, there are ' . count($playlistJson) . ' Playlists to create'); foreach ($playlistJson as $playlistDetail) { $newPlaylist = $this->playlistFactory->createEmpty()->hydrate($playlistDetail); // Check to see if it matches our Sub-Playlist widget config if (in_array($newPlaylist->playlistId, $layoutSubPlaylistId)) { // Store the oldId to swap permissions later $oldIds[] = $newPlaylist->playlistId; // Store the Widgets on the Playlist $widgets[$newPlaylist->playlistId] = $newPlaylist->widgets; // Save a new Playlist and capture the Id $this->setOwnerAndSavePlaylist($newPlaylist); $newIds[] = $newPlaylist->playlistId; } } $oldAssignedIds = $layoutSubPlaylistId; $combined = array_combine($oldIds, $newIds); $playlists = $this->createNestedPlaylistWidgets($widgets, $combined, $playlists); foreach ($combined as $old => $new) { if (in_array($old, $oldAssignedIds)) { $layoutSubPlaylistIds[] = $new; } } $widget->setOptionValue('subPlaylistIds', 'attrib', json_encode($layoutSubPlaylistIds)); foreach ($layoutSubPlaylistIds as $value) { foreach ($subPlaylistOptions as $playlistId => $options) { foreach ($options as $optionName => $optionValue) { if ($optionName == 'subPlaylistIdSpots') { $spots = $optionValue; } elseif ($optionName == 'subPlaylistIdSpotLength') { $spotsLength = $optionValue; } elseif ($optionName == 'subPlaylistIdSpotFill') { $spotFill = $optionValue; } } } $subPlaylistOptionsUpdated[$value] = [ 'subPlaylistIdSpots' => isset($spots) ? $spots : '', 'subPlaylistIdSpotLength' => isset($spotsLength) ? $spotsLength : '', 'subPlaylistIdSpotFill' => isset($spotFill) ? $spotFill : '' ]; } $widget->setOptionValue('subPlaylistOptions', 'attrib', json_encode($subPlaylistOptionsUpdated)); } // Add the widget to the regionPlaylist $playlist->assignWidget($widget); } // Assign Playlist to the Region $region->regionPlaylist = $playlist; // Assign the region to the Layout $layout->regions[] = $region; } $this->getLog()->debug('Finished loading layout - there are %d regions.', count($layout->regions)); // Load any existing tags if (!is_array($layout->tags)) $layout->tags = $this->tagFactory->tagsFromString($layout->tags); foreach ($layoutJson['layoutDefinitions']['tags'] as $tagNode) { if ($tagNode == []) continue; $layout->tags[] = $this->tagFactory->tagFromString($tagNode['tag']); } // The parsed, finished layout return [$layout, $playlists]; } /** * Create Layout from ZIP File * @param string $zipFile * @param string $layoutName * @param int $userId * @param int $template * @param int $replaceExisting * @param int $importTags * @param bool $useExistingDataSets * @param bool $importDataSetData * @param \Xibo\Controller\Library $libraryController * @return Layout * @throws XiboException */ public function createFromZip($zipFile, $layoutName, $userId, $template, $replaceExisting, $importTags, $useExistingDataSets, $importDataSetData, $libraryController) { $this->getLog()->debug('Create Layout from ZIP File: %s, imported name will be %s.', $zipFile, $layoutName); $libraryLocation = $this->config->getSetting('LIBRARY_LOCATION') . 'temp/'; // Do some pre-checks on the arguments we have been provided if (!file_exists($zipFile)) throw new \InvalidArgumentException(__('File does not exist')); // Open the Zip file $zip = new \ZipArchive(); if (!$zip->open($zipFile)) { throw new \InvalidArgumentException(__('Unable to open ZIP')); } // Get the layout details $layoutDetails = json_decode($zip->getFromName('layout.json'), true); // Get the Playlist details $playlistDetails = $zip->getFromName('playlist.json'); $nestedPlaylistDetails = $zip->getFromName('nestedPlaylist.json'); // Construct the Layout if ($playlistDetails !== false) { $playlistDetails = json_decode(($playlistDetails), true); if ($nestedPlaylistDetails !== false) { $nestedPlaylistDetails = json_decode($nestedPlaylistDetails, true); } $jsonResults = $this->loadByJson($layoutDetails, null, $playlistDetails, $nestedPlaylistDetails); $layout = $jsonResults[0]; $playlists = $jsonResults[1]; } else { $layout = $this->loadByXlf($zip->getFromName('layout.xml')); } $this->getLog()->debug('Layout Loaded: ' . $layout); // Ensure width and height are integer type for resolution validation purpose xibosignage/xibo#1648 $layout->width = (int)$layout->width; $layout->height = (int)$layout->height; // Override the name/description $layout->layout = (($layoutName != '') ? $layoutName : $layoutDetails['layout']); $layout->description = (isset($layoutDetails['description']) ? $layoutDetails['description'] : ''); // Get global stat setting of layout to on/off proof of play statistics $layout->enableStat = $this->config->getSetting('LAYOUT_STATS_ENABLED_DEFAULT'); $this->getLog()->debug('Layout Loaded: ' . $layout); // Check that the resolution we have in this layout exists, and if not create it. try { if ($layout->schemaVersion < 2) $this->resolutionFactory->getByDesignerDimensions($layout->width, $layout->height); else $this->resolutionFactory->getByDimensions($layout->width, $layout->height); } catch (NotFoundException $notFoundException) { $this->getLog()->info('Import is for an unknown resolution, we will create it with name: ' . $layout->width . ' x ' . $layout->height); $resolution = $this->resolutionFactory->create($layout->width . ' x ' . $layout->height, $layout->width, $layout->height); $resolution->userId = $userId; $resolution->save(); } // Update region names if (isset($layoutDetails['regions']) && count($layoutDetails['regions']) > 0) { $this->getLog()->debug('Updating region names according to layout.json'); foreach ($layout->regions as $region) { if (array_key_exists($region->tempId, $layoutDetails['regions']) && !empty($layoutDetails['regions'][$region->tempId])) { $region->name = $layoutDetails['regions'][$region->tempId]; $region->regionPlaylist->name = $layoutDetails['regions'][$region->tempId]; } } } // Remove the tags if necessary if (!$importTags) { $this->getLog()->debug('Removing tags from imported layout'); $layout->tags = []; } // Add the template tag if we are importing a template if ($template) { $layout->tags[] = $this->tagFactory->getByTag('template'); } // Tag as imported $layout->tags[] = $this->tagFactory->tagFromString('imported'); // Set the owner $layout->setOwner($userId, true); // Track if we've added any fonts $fontsAdded = false; $widgets = $layout->getWidgets(); $this->getLog()->debug('Layout has ' . count($widgets) . ' widgets'); $this->getLog()->debug('Process mapping.json file.'); // Go through each region and add the media (updating the media ids) $mappings = json_decode($zip->getFromName('mapping.json'), true); foreach ($mappings as $file) { // Import the Media File $intendedMediaName = $file['name']; $temporaryFileName = $libraryLocation . $file['file']; // Get the file from the ZIP $fileStream = $zip->getStream('library/' . $file['file']); if ($fileStream === false) { // Log out the entire ZIP file and all entries. $log = 'Problem getting library/' . $file['file'] . '. Files: '; for ($i = 0; $i < $zip->numFiles; $i++) { $log .= $zip->getNameIndex($i) . ', '; } $this->getLog()->error($log); throw new \InvalidArgumentException(__('Empty file in ZIP')); } // Open a file pointer to stream into if (!$temporaryFileStream = fopen($temporaryFileName, 'w')) { throw new InvalidArgumentException(__('Cannot save media file from ZIP file'), 'temp'); } // Loop over the file and write into the stream while (!feof($fileStream)) { fwrite($temporaryFileStream, fread($fileStream, 8192)); } fclose($fileStream); fclose($temporaryFileStream); // Check we don't already have one $newMedia = false; $isFont = (isset($file['font']) && $file['font'] == 1); try { $media = $this->mediaFactory->getByName($intendedMediaName); $this->getLog()->debug('Media already exists with name: %s', $intendedMediaName); if ($replaceExisting && !$isFont) { // Media with this name already exists, but we don't want to use it. $intendedMediaName = 'import_' . $layout->layout . '_' . uniqid(); throw new NotFoundException(); } } catch (NotFoundException $e) { // Create it instead $this->getLog()->debug('Media does not exist in Library, add it. %s', $file['file']); $media = $this->mediaFactory->create($intendedMediaName, $file['file'], $file['type'], $userId, $file['duration']); $media->tags[] = $this->tagFactory->tagFromString('imported'); // Get global stat setting of media to set to on/off/inherit $media->enableStat = $this->config->getSetting('MEDIA_STATS_ENABLED_DEFAULT'); $media->save(); $newMedia = true; } // Find where this is used and swap for the real mediaId $oldMediaId = $file['mediaid']; $newMediaId = $media->mediaId; if ($file['background'] == 1) { // Set the background image on the new layout $layout->backgroundImageId = $newMediaId; } else if ($isFont) { // Just raise a flag to say that we've added some fonts to the library if ($newMedia) { $fontsAdded = true; } } else { // Go through all widgets and replace if necessary // Keep the keys the same? Doesn't matter foreach ($widgets as $widget) { /* @var Widget $widget */ $audioIds = $widget->getAudioIds(); $this->getLog()->debug('Checking Widget for the old mediaID [%d] so we can replace it with the new mediaId [%d] and storedAs [%s]. Media assigned to widget %s.', $oldMediaId, $newMediaId, $media->storedAs, json_encode($widget->mediaIds)); if (in_array($oldMediaId, $widget->mediaIds)) { $this->getLog()->debug('Removing %d and replacing with %d', $oldMediaId, $newMediaId); // Are we an audio record? if (in_array($oldMediaId, $audioIds)) { // Swap the mediaId on the audio record foreach ($widget->audio as $widgetAudio) { if ($widgetAudio->mediaId == $oldMediaId) { $widgetAudio->mediaId = $newMediaId; break; } } } else { // Non audio $widget->setOptionValue('uri', 'attrib', $media->storedAs); } // Always manage the assignments // Unassign the old ID $widget->unassignMedia($oldMediaId); // Assign the new ID $widget->assignMedia($newMediaId); } } } // Playlists with media widgets // We will iterate through all Playlists we've created during layout import here and replace any mediaIds if needed if (isset($playlists) && $playlistDetails !== false) { foreach ($playlists as $playlist) { /** @var $playlist Playlist */ foreach ($playlist->widgets as $widget) { $audioIds = $widget->getAudioIds(); if (in_array($oldMediaId, $widget->mediaIds)) { $this->getLog()->debug('Playlist import Removing %d and replacing with %d', $oldMediaId, $newMediaId); // Are we an audio record? if (in_array($oldMediaId, $audioIds)) { // Swap the mediaId on the audio record foreach ($widget->audio as $widgetAudio) { if ($widgetAudio->mediaId == $oldMediaId) { $widgetAudio->mediaId = $newMediaId; break; } } } else { // Non audio $widget->setOptionValue('uri', 'attrib', $media->storedAs); } // Always manage the assignments // Unassign the old ID $widget->unassignMedia($oldMediaId); // Assign the new ID $widget->assignMedia($newMediaId); $widget->save(); if (!in_array($widget, $playlist->widgets)) { $playlist->assignWidget($widget); $playlist->requiresDurationUpdate = 1; $playlist->save(); } } // add Playlist widgetsto the $widgets (which already has all widgets from layout regionPlaylists) // this will be needed if any Playlist has widgets with dataSets if ($widget->type == 'datasetview' || $widget->type == 'datasetticker' || $widget->type == 'chart') { $widgets[] = $widget; $playlistWidgets[] = $widget; } } } } } // Handle any datasets provided with the layout $dataSets = $zip->getFromName('dataSet.json'); if ($dataSets !== false) { $dataSets = json_decode($dataSets, true); $this->getLog()->debug('There are ' . count($dataSets) . ' DataSets to import.'); foreach ($dataSets as $item) { // Hydrate a new dataset object with this json object $dataSet = $libraryController->getDataSetFactory()->createEmpty()->hydrate($item); $dataSet->columns = []; $dataSetId = $dataSet->dataSetId; // We must null the ID so that we don't try to load the dataset when we assign columns $dataSet->dataSetId = null; // Hydrate the columns foreach ($item['columns'] as $columnItem) { $this->getLog()->debug('Assigning column: %s', json_encode($columnItem)); $dataSet->assignColumn($libraryController->getDataSetFactory()->getDataSetColumnFactory()->createEmpty()->hydrate($columnItem)); } /** @var DataSet $existingDataSet */ $existingDataSet = null; // Do we want to try and use a dataset that already exists? if ($useExistingDataSets) { // Check to see if we already have a dataset with the same code/name, prefer code. if ($dataSet->code != '') { try { // try and get by code $existingDataSet = $libraryController->getDataSetFactory()->getByCode($dataSet->code); } catch (NotFoundException $e) { $this->getLog()->debug('Existing dataset not found with code %s', $dataSet->code); } } if ($existingDataSet === null) { // try by name try { $existingDataSet = $libraryController->getDataSetFactory()->getByName($dataSet->dataSet); } catch (NotFoundException $e) { $this->getLog()->debug('Existing dataset not found with name %s', $dataSet->code); } } } if ($existingDataSet === null) { $this->getLog()->debug('Matching DataSet not found, will need to add one. useExistingDataSets = %s', $useExistingDataSets); // We want to add the dataset we have as a new dataset. // we will need to make sure we clear the ID's and save it $existingDataSet = clone $dataSet; $existingDataSet->userId = $this->getUser()->userId; $existingDataSet->save(); // Do we need to add data if ($importDataSetData) { // Import the data here $this->getLog()->debug('Importing data into new DataSet %d', $existingDataSet->dataSetId); foreach ($item['data'] as $itemData) { if (isset($itemData['id'])) unset($itemData['id']); $existingDataSet->addRow($itemData); } } } else { $this->getLog()->debug('Matching DataSet found, validating the columns'); // Load the existing dataset $existingDataSet->load(); // Validate that the columns are the same if (count($dataSet->columns) != count($existingDataSet->columns)) { $this->getLog()->debug('Columns for Imported DataSet = %s', json_encode($dataSet->columns)); throw new \InvalidArgumentException(sprintf(__('DataSets have different number of columns imported = %d, existing = %d'), count($dataSet->columns), count($existingDataSet->columns))); } // Check the column headings $diff = array_udiff($dataSet->columns, $existingDataSet->columns, function ($a, $b) { /** @var DataSetColumn $a */ /** @var DataSetColumn $b */ return $a->heading == $b->heading; }); if (count($diff) > 0) throw new \InvalidArgumentException(__('DataSets have different column names')); // Set the prior dataSetColumnId on each column. foreach ($existingDataSet->columns as $column) { // Lookup the matching column in the external dataSet definition. foreach ($dataSet->columns as $externalColumn) { if ($externalColumn->heading == $column->heading) { $column->priorDatasetColumnId = $externalColumn->dataSetColumnId; break; } } } } // Replace instances of this dataSetId with the existing dataSetId, which will either be the existing // dataSet or one we've added above. // Also make sure we replace the columnId's with the columnId's in the new "existing" DataSet. foreach ($widgets as $widget) { /* @var Widget $widget */ if ($widget->type == 'datasetview' || $widget->type == 'datasetticker' || $widget->type == 'chart') { $widgetDataSetId = $widget->getOptionValue('dataSetId', 0); if ($widgetDataSetId != 0 && $widgetDataSetId == $dataSetId) { // Widget has a dataSet and it matches the one we've just actioned. $widget->setOptionValue('dataSetId', 'attrib', $existingDataSet->dataSetId); // Check for and replace column references. // We are looking in the "columns" option for datasetview // and the "template" option for datasetticker // and the "config" option for chart if ($widget->type == 'datasetview') { // Get the columns option $columns = explode(',', $widget->getOptionValue('columns', '')); $this->getLog()->debug('Looking to replace columns from %s', json_encode($columns)); foreach ($existingDataSet->columns as $column) { foreach ($columns as $index => $col) { if ($col == $column->priorDatasetColumnId) { $columns[$index] = $column->dataSetColumnId; } } } $columns = implode(',', $columns); $widget->setOptionValue('columns', 'attrib', $columns); $this->getLog()->debug('Replaced columns with %s', $columns); } else if ($widget->type == 'datasetticker') { // Get the template option $template = $widget->getOptionValue('template', ''); $this->getLog()->debug('Looking to replace columns from %s', $template); foreach ($existingDataSet->columns as $column) { // We replace with the |%d] so that we dont experience double replacements $template = str_replace('|' . $column->priorDatasetColumnId . ']', '|' . $column->dataSetColumnId . ']', $template); } $widget->setOptionValue('template', 'cdata', $template); $this->getLog()->debug('Replaced columns with %s', $template); } else if ($widget->type == 'chart') { // get the config for the chart widget $oldConfig = json_decode($widget->getOptionValue('config', '[]'), true); $newConfig = []; $this->getLog()->debug('Looking to replace config from %s', json_encode($oldConfig)); // go through the chart config and our dataSet foreach ($oldConfig as $config) { foreach ($existingDataSet->columns as $column) { // replace with this condition to avoid double replacements if ($config['dataSetColumnId'] == $column->priorDatasetColumnId) { // create our new config, with replaced dataSetColumnIds $newConfig[] = [ 'columnType' => $config['columnType'], 'dataSetColumnId' => $column->dataSetColumnId ]; } } } $this->getLog()->debug('Replaced config with %s', json_encode($newConfig)); // json encode our newConfig and set it as config attribute in the imported chart widget. $widget->setOptionValue('config', 'attrib', json_encode($newConfig)); } } // save widgets with dataSets on Playlists, widgets directly on the layout are saved later on. if (isset($playlistWidgets) && in_array($widget, $playlistWidgets)) { $widget->save(); } } } } } $this->getLog()->debug('Finished creating from Zip'); // Finished $zip->close(); // We need one final pass through all widgets on the layout so that we can set the durations properly. foreach ($layout->getWidgets() as $widget) { $module = $this->moduleFactory->createWithWidget($widget); $widget->calculateDuration($module, true); // Get global stat setting of widget to set to on/off/inherit $widget->setOptionValue('enableStat', 'attrib', $this->config->getSetting('WIDGET_STATS_ENABLED_DEFAULT')); } if ($fontsAdded) { $this->getLog()->debug('Fonts have been added'); $libraryController->installFonts(); } return $layout; } /** * Create widgets in nested Playlists and handle their closure table * * @param $widgets array An array of playlist widgets with old playlistId as key * @param $combined array An array of key and value pairs with oldPlaylistId => newPlaylistId * @param $playlists array An array of Playlist objects * @return array An array of Playlist objects with widgets * @throws NotFoundException */ public function createNestedPlaylistWidgets($widgets, $combined, &$playlists) { foreach ($widgets as $playlistId => $widgetsDetails ) { foreach ($combined as $old => $new) { if ($old == $playlistId) { $playlistId = $new; } } $playlist = $this->playlistFactory->getById($playlistId); foreach ($widgetsDetails as $widgetsDetail) { $modules = $this->moduleFactory->get(); $playlistWidget = $this->widgetFactory->createEmpty(); $playlistWidget->playlistId = $playlistId; $playlistWidget->widgetId = null; $playlistWidget->type = $widgetsDetail['type']; $playlistWidget->ownerId = $playlist->ownerId; $playlistWidget->displayOrder = $widgetsDetail['displayOrder']; $playlistWidget->duration = $widgetsDetail['duration']; $playlistWidget->useDuration = $widgetsDetail['useDuration']; $playlistWidget->calculatedDuration = $widgetsDetail['calculatedDuration']; $playlistWidget->fromDt = $widgetsDetail['fromDt']; $playlistWidget->toDt = $widgetsDetail['toDt']; $playlistWidget->tempId = $widgetsDetail['tempId']; $playlistWidget->mediaIds = $widgetsDetail['mediaIds']; $playlistWidget->widgetOptions = []; $nestedSubPlaylistOptions = []; $nestedSubPlaylistId = []; foreach ($widgetsDetail['widgetOptions'] as $widgetOptionE) { if ($playlistWidget->type == 'subplaylist') { if ($widgetOptionE['option'] == 'subPlaylistOptions') { $nestedSubPlaylistOptions = json_decode($widgetOptionE['value']); } if ($widgetOptionE['option'] == 'subPlaylistIds') { $nestedSubPlaylistId = json_decode($widgetOptionE['value']); } } $widgetOption = $this->widgetOptionFactory->createEmpty(); $widgetOption->type = $widgetOptionE['type']; $widgetOption->option = $widgetOptionE['option']; $widgetOption->value = $widgetOptionE['value']; $playlistWidget->widgetOptions[] = $widgetOption; } $module = $modules[$playlistWidget->type]; $subPlaylistIds = []; $nestedPlaylistOptionsUpdated = []; if ($playlistWidget->type == 'subplaylist') { $oldAssignedIds = $nestedSubPlaylistId; foreach ($combined as $old => $new) { if (in_array($old, $oldAssignedIds)) { $subPlaylistIds[] = $new; } } $playlistWidget->setOptionValue('subPlaylistIds', 'attrib', json_encode($subPlaylistIds)); foreach ($subPlaylistIds as $value) { foreach ($nestedSubPlaylistOptions as $playlistId => $options) { foreach ($options as $optionName => $optionValue) { if ($optionName == 'subPlaylistIdSpots') { $spots = $optionValue; } elseif ($optionName == 'subPlaylistIdSpotLength') { $spotsLength = $optionValue; } elseif ($optionName == 'subPlaylistIdSpotFill') { $spotFill = $optionValue; } } } $nestedPlaylistOptionsUpdated[$value] = [ 'subPlaylistIdSpots' => isset($spots) ? $spots : '', 'subPlaylistIdSpotLength' => isset($spotsLength) ? $spotsLength : '', 'subPlaylistIdSpotFill' => isset($spotFill) ? $spotFill : '' ]; $this->getStore()->insert(' INSERT INTO `lkplaylistplaylist` (parentId, childId, depth) SELECT p.parentId, c.childId, p.depth + c.depth + 1 FROM lkplaylistplaylist p, lkplaylistplaylist c WHERE p.childId = :parentId AND c.parentId = :childId ', [ 'parentId' => $playlist->playlistId, 'childId' => $value ]); } $playlistWidget->setOptionValue('subPlaylistOptions', 'attrib', json_encode($nestedPlaylistOptionsUpdated)); } $playlist->assignWidget($playlistWidget); $playlist->requiresDurationUpdate = 1; // save non-media based widget, we can't save media based widgets here as we don't have updated mediaId yet. if ($module->regionSpecific == 1) { $playlistWidget->save(); } } $playlists[] = $playlist; $this->getLog()->debug('Finished creating Playlist added the following Playlist ' . json_encode($playlist)); } return $playlists; } /** * Query for all Layouts * @param array $sortOrder * @param array $filterBy * @return Layout[] * @throws NotFoundException */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); if ($sortOrder === null) $sortOrder = ['layout']; $select = ""; $select .= "SELECT layout.layoutID, "; $select .= " layout.parentId, "; $select .= " layout.layout, "; $select .= " layout.description, "; $select .= " layout.duration, "; $select .= " layout.userID, "; $select .= " `user`.UserName AS owner, "; $select .= " campaign.CampaignID, "; $select .= " layout.status, "; $select .= " layout.statusMessage, "; $select .= " layout.enableStat, "; $select .= " layout.width, "; $select .= " layout.height, "; $select .= " layout.retired, "; $select .= " layout.createdDt, "; $select .= " layout.modifiedDt, "; $select .= " (SELECT GROUP_CONCAT(DISTINCT tag) FROM tag INNER JOIN lktaglayout ON lktaglayout.tagId = tag.tagId WHERE lktaglayout.layoutId = layout.LayoutID GROUP BY lktaglayout.layoutId) AS tags, "; $select .= " (SELECT GROUP_CONCAT(IFNULL(value, 'NULL')) FROM tag INNER JOIN lktaglayout ON lktaglayout.tagId = tag.tagId WHERE lktaglayout.layoutId = layout.LayoutID GROUP BY lktaglayout.layoutId) AS tagValues, "; $select .= " layout.backgroundImageId, "; $select .= " layout.backgroundColor, "; $select .= " layout.backgroundzIndex, "; $select .= " layout.schemaVersion, "; $select .= " layout.publishedStatusId, "; $select .= " `status`.status AS publishedStatus, "; $select .= " layout.publishedDate, "; $select .= " layout.autoApplyTransitions, "; if ($this->getSanitizer()->getInt('campaignId', $filterBy) !== null) { $select .= ' lkcl.displayOrder, '; } else { $select .= ' NULL as displayOrder, '; } $select .= " (SELECT GROUP_CONCAT(DISTINCT `group`.group) FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE entity = :permissionEntityForGroup AND objectId = campaign.CampaignID AND view = 1 ) AS groupsWithPermissions "; $params['permissionEntityForGroup'] = 'Xibo\\Entity\\Campaign'; $body = " FROM layout "; $body .= ' INNER JOIN status ON status.id = layout.publishedStatusId '; $body .= " INNER JOIN `lkcampaignlayout` "; $body .= " ON lkcampaignlayout.LayoutID = layout.LayoutID "; $body .= " INNER JOIN `campaign` "; $body .= " ON lkcampaignlayout.CampaignID = campaign.CampaignID "; $body .= " AND campaign.IsLayoutSpecific = 1"; $body .= " INNER JOIN `user` ON `user`.userId = `campaign`.userId "; if ($this->getSanitizer()->getInt('campaignId', $filterBy) !== null) { // Join Campaign back onto it again $body .= " INNER JOIN `lkcampaignlayout` lkcl ON lkcl.layoutid = layout.layoutid AND lkcl.CampaignID = :campaignId "; $params['campaignId'] = $this->getSanitizer()->getInt('campaignId', $filterBy); } if ($this->getSanitizer()->getInt('displayGroupId', $filterBy) !== null) { $body .= ' INNER JOIN `lklayoutdisplaygroup` ON lklayoutdisplaygroup.layoutId = `layout`.layoutId AND lklayoutdisplaygroup.displayGroupId = :displayGroupId '; $params['displayGroupId'] = $this->getSanitizer()->getInt('displayGroupId', $filterBy); } if ($this->getSanitizer()->getInt('activeDisplayGroupId', $filterBy) !== null) { $displayGroupIds = []; $displayId = null; // get the displayId if we were provided with display specific displayGroup in the filter $sql = 'SELECT display.displayId FROM display INNER JOIN lkdisplaydg ON lkdisplaydg.displayId = display.displayId INNER JOIN displaygroup ON displaygroup.displayGroupId = lkdisplaydg.displayGroupId WHERE displaygroup.displayGroupId = :displayGroupId AND displaygroup.isDisplaySpecific = 1'; foreach ($this->getStore()->select($sql, ['displayGroupId' => $this->getSanitizer()->getInt('activeDisplayGroupId', $filterBy)]) as $row) { $displayId = $row['displayId']; } // if we have displayId, get all displayGroups to which the display is a member of if ($displayId !== null) { $sql = 'SELECT displayGroupId FROM lkdisplaydg WHERE displayId = :displayId'; foreach ($this->getStore()->select($sql, ['displayId' => $displayId]) as $row) { $displayGroupIds[] = $this->getSanitizer()->int($row['displayGroupId']); } } // if we are filtering by actual displayGroup, use just the displayGroupId in the param if ($displayGroupIds == []) { $displayGroupIds[] = $this->getSanitizer()->getInt('activeDisplayGroupId', $filterBy); } // get events for the selected displayGroup / Display and all displayGroups the display is member of $body .= ' INNER JOIN `lkscheduledisplaygroup` ON lkscheduledisplaygroup.displayGroupId IN ( ' . implode(',', $displayGroupIds) . ' ) INNER JOIN schedule ON schedule.eventId = lkscheduledisplaygroup.eventId '; } // MediaID if ($this->getSanitizer()->getInt('mediaId', 0, $filterBy) != 0) { $body .= ' INNER JOIN ( SELECT DISTINCT `region`.layoutId FROM `lkwidgetmedia` INNER JOIN `widget` ON `widget`.widgetId = `lkwidgetmedia`.widgetId INNER JOIN `lkplaylistplaylist` ON `widget`.playlistId = `lkplaylistplaylist`.childId INNER JOIN `playlist` ON `lkplaylistplaylist`.parentId = `playlist`.playlistId INNER JOIN `region` ON `region`.regionId = `playlist`.regionId WHERE `lkwidgetmedia`.mediaId = :mediaId ) layoutsWithMedia ON layoutsWithMedia.layoutId = `layout`.layoutId '; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', 0, $filterBy); } // Media Like if ($this->getSanitizer()->getString('mediaLike', $filterBy) !== null) { $body .= ' INNER JOIN ( SELECT DISTINCT `region`.layoutId FROM `lkwidgetmedia` INNER JOIN `widget` ON `widget`.widgetId = `lkwidgetmedia`.widgetId INNER JOIN `lkplaylistplaylist` ON `widget`.playlistId = `lkplaylistplaylist`.childId INNER JOIN `playlist` ON `lkplaylistplaylist`.parentId = `playlist`.playlistId INNER JOIN `region` ON `region`.regionId = `playlist`.regionId INNER JOIN `media` ON `lkwidgetmedia`.mediaId = `media`.mediaId WHERE `media`.name LIKE :mediaLike ) layoutsWithMediaLike ON layoutsWithMediaLike.layoutId = `layout`.layoutId '; $params['mediaLike'] = '%' . $this->getSanitizer()->getString('mediaLike', $filterBy) . '%'; } // LayoutHistoryID if ($this->getSanitizer()->getInt('layoutHistoryId', $filterBy) !== null) { $body .= ' INNER JOIN `layouthistory` ON `layouthistory`.layoutId = `layout`.layoutId '; } $body .= " WHERE 1 = 1 "; // Logged in user view permissions $this->viewPermissionSql('Xibo\Entity\Campaign', $body, $params, 'campaign.campaignId', 'layout.userId', $filterBy); // Layout Like if ($this->getSanitizer()->getString('layout', $filterBy) != '') { $terms = explode(',', $this->getSanitizer()->getString('layout', $filterBy)); $this->nameFilter('layout', 'layout', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getString('layoutExact', $filterBy) != '') { $body.= " AND layout.layout = :exact "; $params['exact'] = $this->getSanitizer()->getString('layoutExact', $filterBy); } // Layout if ($this->getSanitizer()->getInt('layoutId', 0, $filterBy) != 0) { $body .= " AND layout.layoutId = :layoutId "; $params['layoutId'] = $this->getSanitizer()->getInt('layoutId', 0, $filterBy); } else if ($this->getSanitizer()->getInt('excludeTemplates', 1, $filterBy) != -1) { // Exclude templates by default if ($this->getSanitizer()->getInt('excludeTemplates', 1, $filterBy) == 1) { $body .= " AND layout.layoutID NOT IN (SELECT layoutId FROM lktaglayout INNER JOIN tag ON lktaglayout.tagId = tag.tagId WHERE tag = 'template') "; } else { $body .= " AND layout.layoutID IN (SELECT layoutId FROM lktaglayout INNER JOIN tag ON lktaglayout.tagId = tag.tagId WHERE tag = 'template') "; } } // Layout Draft if ($this->getSanitizer()->getInt('parentId', 0, $filterBy) != 0) { $body .= " AND layout.parentId = :parentId "; $params['parentId'] = $this->getSanitizer()->getInt('parentId', 0, $filterBy); } else if ($this->getSanitizer()->getInt('layoutId', 0, $filterBy) == 0 && $this->getSanitizer()->getInt('showDrafts', 0, $filterBy) == 0) { // If we're not searching for a parentId and we're not searching for a layoutId, then don't show any // drafts (parentId will be empty on drafts) $body .= ' AND layout.parentId IS NULL '; } // Layout Published Status if ($this->getSanitizer()->getInt('publishedStatusId', $filterBy) !== null) { $body .= " AND layout.publishedStatusId = :publishedStatusId "; $params['publishedStatusId'] = $this->getSanitizer()->getInt('publishedStatusId', $filterBy); } // Layout Status if ($this->getSanitizer()->getInt('status', $filterBy) !== null) { $body .= " AND layout.status = :status "; $params['status'] = $this->getSanitizer()->getInt('status', $filterBy); } // Background Image if ($this->getSanitizer()->getInt('backgroundImageId', $filterBy) !== null) { $body .= " AND layout.backgroundImageId = :backgroundImageId "; $params['backgroundImageId'] = $this->getSanitizer()->getInt('backgroundImageId', 0, $filterBy); } // Not Layout if ($this->getSanitizer()->getInt('notLayoutId', 0, $filterBy) != 0) { $body .= " AND layout.layoutId <> :notLayoutId "; $params['notLayoutId'] = $this->getSanitizer()->getInt('notLayoutId', 0, $filterBy); } // Owner filter if ($this->getSanitizer()->getInt('userId', 0, $filterBy) != 0) { $body .= " AND layout.userid = :userId "; $params['userId'] = $this->getSanitizer()->getInt('userId', 0, $filterBy); } // User Group filter if ($this->getSanitizer()->getInt('ownerUserGroupId', 0, $filterBy) != 0) { $body .= ' AND layout.userid IN (SELECT DISTINCT userId FROM `lkusergroup` WHERE groupId = :ownerUserGroupId) '; $params['ownerUserGroupId'] = $this->getSanitizer()->getInt('ownerUserGroupId', 0, $filterBy); } // Retired options (provide -1 to return all) if ($this->getSanitizer()->getInt('retired', -1, $filterBy) != -1) { $body .= " AND layout.retired = :retired "; $params['retired'] = $this->getSanitizer()->getInt('retired', 0, $filterBy); } if ($this->getSanitizer()->getInt('ownerCampaignId', $filterBy) !== null) { // Join Campaign back onto it again $body .= " AND `campaign`.campaignId = :ownerCampaignId "; $params['ownerCampaignId'] = $this->getSanitizer()->getInt('ownerCampaignId', 0, $filterBy); } if ($this->getSanitizer()->getInt('layoutHistoryId', $filterBy) !== null) { $body .= " AND `layouthistory`.layoutId = :layoutHistoryId "; $params['layoutHistoryId'] = $this->getSanitizer()->getInt('layoutHistoryId', 0, $filterBy); } // Get by regionId if ($this->getSanitizer()->getInt('regionId', $filterBy) !== null) { // Join Campaign back onto it again $body .= " AND `layout`.layoutId IN (SELECT layoutId FROM `region` WHERE regionId = :regionId) "; $params['regionId'] = $this->getSanitizer()->getInt('regionId', 0, $filterBy); } // Tags if ($this->getSanitizer()->getString('tags', $filterBy) != '') { $tagFilter = $this->getSanitizer()->getString('tags', $filterBy); if (trim($tagFilter) === '--no-tag') { $body .= ' AND `layout`.layoutID NOT IN ( SELECT `lktaglayout`.layoutId FROM `tag` INNER JOIN `lktaglayout` ON `lktaglayout`.tagId = `tag`.tagId ) '; } else { $operator = $this->getSanitizer()->getCheckbox('exactTags') == 1 ? '=' : 'LIKE'; $body .= " AND layout.layoutID IN ( SELECT lktaglayout.layoutId FROM tag INNER JOIN lktaglayout ON lktaglayout.tagId = tag.tagId "; $tags = explode(',', $tagFilter); $this->tagFilter($tags, $operator, $body, $params); } } // Show All, Used or UnUsed // Used - In active schedule, scheduled in the future, directly assigned to displayGroup, default Layout. // Unused - Every layout NOT matching the Used ie not in active schedule, not scheduled in the future, not directly assigned to any displayGroup, not default layout. if ($this->getSanitizer()->getInt('filterLayoutStatusId', 1, $filterBy) != 1) { if ($this->getSanitizer()->getInt('filterLayoutStatusId', $filterBy) == 2) { // Only show used layouts $now = $this->getDate()->parse()->format('U'); $sql = 'SELECT DISTINCT schedule.CampaignID FROM schedule WHERE ( ( schedule.fromDt < '. $now . ' OR schedule.fromDt = 0 ) ' . ' AND schedule.toDt > ' . $now . ') OR schedule.fromDt > ' . $now; $campaignIds = []; foreach ($this->getStore()->select($sql, []) as $row) { $campaignIds[] = $row['CampaignID']; } $body .= ' AND (' . ' campaign.CampaignID IN ( ' . implode(',', array_filter($campaignIds)) . ' ) OR layout.layoutID IN (SELECT DISTINCT defaultlayoutid FROM display) OR layout.layoutID IN (SELECT DISTINCT layoutId FROM lklayoutdisplaygroup)' . ' ) '; } else { // Only show unused layouts $now = $this->getDate()->parse()->format('U'); $sql = 'SELECT DISTINCT schedule.CampaignID FROM schedule WHERE ( ( schedule.fromDt < '. $now . ' OR schedule.fromDt = 0 ) ' . ' AND schedule.toDt > ' . $now . ') OR schedule.fromDt > ' . $now; $campaignIds = []; foreach ($this->getStore()->select($sql, []) as $row) { $campaignIds[] = $row['CampaignID']; } $body .= ' AND campaign.CampaignID NOT IN ( ' . implode(',', array_filter($campaignIds)) . ' ) AND layout.layoutID NOT IN (SELECT DISTINCT defaultlayoutid FROM display) AND layout.layoutID NOT IN (SELECT DISTINCT layoutId FROM lklayoutdisplaygroup) '; } } // PlaylistID if ($this->getSanitizer()->getInt('playlistId', 0, $filterBy) != 0) { $body .= ' AND layout.layoutId IN (SELECT DISTINCT `region`.layoutId FROM `lkplaylistplaylist` INNER JOIN `playlist` ON `playlist`.playlistId = `lkplaylistplaylist`.parentId INNER JOIN `region` ON `region`.regionId = `playlist`.regionId WHERE `lkplaylistplaylist`.childId = :playlistId ) '; $params['playlistId'] = $this->getSanitizer()->getInt('playlistId', 0, $filterBy); } // publishedDate if ($this->getSanitizer()->getInt('havePublishDate', -1, $filterBy) != -1) { $body .= " AND `layout`.publishedDate IS NOT NULL "; } if ($this->getSanitizer()->getInt('activeDisplayGroupId', $filterBy) !== null) { $date = $this->getDate()->parse()->format('U'); // for filter by displayGroup, we need to add some additional filters in WHERE clause to show only relevant Layouts at the time the Layout grid is viewed $body .= ' AND campaign.campaignId = schedule.campaignId AND ( schedule.fromDt < '. $date . ' OR schedule.fromDt = 0 ) ' . ' AND schedule.toDt > ' . $date; } // Sorting? $order = ''; if (is_array($sortOrder)) { $order .= ' ORDER BY ' . implode(',', $sortOrder); } $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } // The final statements $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $layout = $this->createEmpty(); // Validate each param and add it to the array. $layout->layoutId = $this->getSanitizer()->int($row['layoutID']); $layout->parentId = $this->getSanitizer()->int($row['parentId']); $layout->schemaVersion = $this->getSanitizer()->int($row['schemaVersion']); $layout->layout = $this->getSanitizer()->string($row['layout']); $layout->description = $this->getSanitizer()->string($row['description']); $layout->duration = $this->getSanitizer()->int($row['duration']); $layout->tags = $this->getSanitizer()->string($row['tags']); $layout->tagValues = $this->getSanitizer()->string($row['tagValues']); $layout->backgroundColor = $this->getSanitizer()->string($row['backgroundColor']); $layout->owner = $this->getSanitizer()->string($row['owner']); $layout->ownerId = $this->getSanitizer()->int($row['userID']); $layout->campaignId = $this->getSanitizer()->int($row['CampaignID']); $layout->retired = $this->getSanitizer()->int($row['retired']); $layout->status = $this->getSanitizer()->int($row['status']); $layout->backgroundImageId = $this->getSanitizer()->int($row['backgroundImageId']); $layout->backgroundzIndex = $this->getSanitizer()->int($row['backgroundzIndex']); $layout->width = $this->getSanitizer()->double($row['width']); $layout->height = $this->getSanitizer()->double($row['height']); $layout->createdDt = $row['createdDt']; $layout->modifiedDt = $row['modifiedDt']; $layout->displayOrder = $row['displayOrder']; $layout->statusMessage = $row['statusMessage']; $layout->enableStat = $this->getSanitizer()->int($row['enableStat']); $layout->publishedStatusId = $this->getSanitizer()->int($row['publishedStatusId']); $layout->publishedStatus = $this->getSanitizer()->string($row['publishedStatus']); $layout->publishedDate = $this->getSanitizer()->string($row['publishedDate']); $layout->autoApplyTransitions = $this->getSanitizer()->int($row['autoApplyTransitions']); $layout->groupsWithPermissions = $row['groupsWithPermissions']; $layout->setOriginals(); $entries[] = $layout; } // Paging if ($limit != '' && count($entries) > 0) { unset($params['permissionEntityForGroup']); $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } /** * @param \Xibo\Entity\Widget $widget * @return \Xibo\Entity\Widget */ private function setWidgetExpiryDatesOrDefault($widget) { $minSubYear = $this->getDate()->parse($this->getDate()->getLocalDate(Widget::$DATE_MIN))->subYear()->format('U'); $minAddYear = $this->getDate()->parse($this->getDate()->getLocalDate(Widget::$DATE_MIN))->addYear()->format('U'); $maxSubYear = $this->getDate()->parse($this->getDate()->getLocalDate(Widget::$DATE_MAX))->subYear()->format('U'); $maxAddYear = $this->getDate()->parse($this->getDate()->getLocalDate(Widget::$DATE_MAX))->addYear()->format('U'); // convert the date string to a unix timestamp, if the layout xlf does not contain dates, then set it to the $DATE_MIN / $DATE_MAX which are already unix timestamps, don't attempt to convert them // we need to check if provided from and to dates are within $DATE_MIN +- year to avoid issues with CMS Instances in different timezones https://github.com/xibosignage/xibo/issues/1934 if ($widget->fromDt === Widget::$DATE_MIN || ($this->getDate()->parse($widget->fromDt)->format('U') > $minSubYear && $this->getDate()->parse($widget->fromDt)->format('U') < $minAddYear)) { $widget->fromDt = Widget::$DATE_MIN; } else { $widget->fromDt = $this->getDate()->parse($widget->fromDt)->format('U'); } if ($widget->toDt === Widget::$DATE_MAX || ($this->getDate()->parse($widget->toDt)->format('U') > $maxSubYear && $this->getDate()->parse($widget->toDt)->format('U') < $maxAddYear)) { $widget->toDt = Widget::$DATE_MAX; } else { $widget->toDt = $this->getDate()->parse($widget->toDt)->format('U'); } return $widget; } /** * @param \Xibo\Entity\Playlist $newPlaylist * @return \Xibo\Entity\Playlist * @throws \Xibo\Exception\DuplicateEntityException */ private function setOwnerAndSavePlaylist($newPlaylist) { // try to save with the name from import, if it already exists add "imported - " to the name try { // The new Playlist should be owned by the importing user $newPlaylist->ownerId = $this->getUser()->getId(); $newPlaylist->playlistId = null; $newPlaylist->widgets = []; $newPlaylist->save(); } catch (DuplicateEntityException $e) { $newPlaylist->name = 'imported - ' . $newPlaylist->name; $newPlaylist->save(); } return $newPlaylist; } } DataTypeFactory.php 0000644 00000003660 14716415432 0010334 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * @return DataType */ public function createEmpty() { return new DataType($this->getStore(), $this->getLog()); } /** * Get By Id * @param int $id * @return DataType * @throws NotFoundException */ public function getById($id) { $results = $this->query(null, ['dataTypeId' => $id]); if (count($results) <= 0) throw new NotFoundException(); return $results[0]; } /** * @param null $sortOrder * @param array $filterBy * @return array[DataType] */ public function query($sortOrder = null, $filterBy = []) { $entries = []; $params = []; $sql = 'SELECT dataTypeId, dataType FROM `datatype` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('dataTypeId') !== null) { $sql .= ' AND `datatype`.dataTypeId = :dataTypeId '; $params['dataTypeId'] = $this->getSanitizer()->getInt('dataTypeId'); } foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } } DataSetFactory.php 0000644 00000075052 14716415432 0010152 0 ustar 00 . * */ namespace Xibo\Factory; use GuzzleHttp\Client; use GuzzleHttp\Exception\RequestException; use Stash\Interfaces\PoolInterface; use Xibo\Entity\DataSet; use Xibo\Entity\DataSetColumn; use Xibo\Exception\InvalidArgumentException; use Xibo\Exception\NotFoundException; use Xibo\Exception\XiboException; use Xibo\Helper\Environment; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\DateServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class DataSetFactory * @package Xibo\Factory */ class DataSetFactory extends BaseFactory { /** @var ConfigServiceInterface */ private $config; /** @var PoolInterface */ private $pool; /** @var DataSetColumnFactory */ private $dataSetColumnFactory; /** @var PermissionFactory */ private $permissionFactory; /** @var DisplayFactory */ private $displayFactory; /** @var DateServiceInterface */ private $date; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param \Xibo\Entity\User $user * @param UserFactory $userFactory * @param ConfigServiceInterface $config * @param PoolInterface $pool * @param DataSetColumnFactory $dataSetColumnFactory * @param PermissionFactory $permissionFactory * @param DisplayFactory $displayFactory * @param DateServiceInterface $date */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $config, $pool, $dataSetColumnFactory, $permissionFactory, $displayFactory, $date) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->config = $config; $this->pool = $pool; $this->dataSetColumnFactory = $dataSetColumnFactory; $this->permissionFactory = $permissionFactory; $this->displayFactory = $displayFactory; $this->date = $date; } /** * @return DataSetColumnFactory */ public function getDataSetColumnFactory() { return $this->dataSetColumnFactory; } /** * @return DataSet */ public function createEmpty() { return new DataSet( $this->getStore(), $this->getLog(), $this->getSanitizer(), $this->config, $this->pool, $this, $this->dataSetColumnFactory, $this->permissionFactory, $this->displayFactory, $this->date ); } /** * Get DataSets by ID * @param $dataSetId * @return DataSet * @throws NotFoundException */ public function getById($dataSetId) { $dataSets = $this->query(null, ['disableUserCheck' => 1, 'dataSetId' => $dataSetId]); if (count($dataSets) <= 0) throw new NotFoundException(); return $dataSets[0]; } /** * Get DataSets by Code * @param $code * @return DataSet * @throws NotFoundException */ public function getByCode($code) { $dataSets = $this->query(null, ['disableUserCheck' => 1, 'code' => $code]); if (count($dataSets) <= 0) throw new NotFoundException(); return $dataSets[0]; } /** * Get DataSets by Name * @param $dataSet * @param int|null $userId the userId * @return DataSet * @throws NotFoundException */ public function getByName($dataSet, $userId = null) { $dataSets = $this->query(null, ['dataSetExact' => $dataSet, 'userId' => $userId]); if (count($dataSets) <= 0) throw new NotFoundException(); return $dataSets[0]; } /** * @param $userId * @return DataSet[] */ public function getByOwnerId($userId) { $dataSets = $this->query(null, ['disableUserCheck' => 1, 'userId' => $userId]); return $dataSets; } /** * @param array $sortOrder * @param array $filterBy * @return array[DataSet] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); if ($sortOrder === null) { $sortOrder = ['dataSet']; } $select = ' SELECT dataset.dataSetId, dataset.dataSet, dataset.description, dataset.userId, dataset.lastDataEdit, dataset.`code`, dataset.`isLookup`, dataset.`isRemote`, dataset.`method`, dataset.`uri`, dataset.`postData`, dataset.`authentication`, dataset.`username`, dataset.`password`, dataset.`customHeaders`, dataset.`refreshRate`, dataset.`clearRate`, dataset.`runsAfter`, dataset.`dataRoot`, dataset.`summarize`, dataset.`summarizeField`, dataset.`lastSync`, dataset.`lastClear`, dataset.`sourceId`, dataset.`ignoreFirstRow`, user.userName AS owner, ( SELECT GROUP_CONCAT(DISTINCT `group`.group) FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE entity = :groupsWithPermissionsEntity AND objectId = dataset.dataSetId ) AS groupsWithPermissions '; $params['groupsWithPermissionsEntity'] = 'Xibo\\Entity\\DataSet'; $body = ' FROM dataset INNER JOIN `user` ON user.userId = dataset.userId WHERE 1 = 1 '; // View Permissions $this->viewPermissionSql('Xibo\Entity\DataSet', $body, $params, '`dataset`.dataSetId', '`dataset`.userId', $filterBy); if ($this->getSanitizer()->getInt('dataSetId', $filterBy) !== null) { $body .= ' AND dataset.dataSetId = :dataSetId '; $params['dataSetId'] = $this->getSanitizer()->getInt('dataSetId', $filterBy); } if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= ' AND dataset.userId = :userId '; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } if ($this->getSanitizer()->getInt('isRemote', $filterBy) !== null) { $body .= ' AND dataset.isRemote = :isRemote '; $params['isRemote'] = $this->getSanitizer()->getInt('isRemote', $filterBy); } if ($this->getSanitizer()->getString('dataSet', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('dataSet', $filterBy)); $this->nameFilter('dataset', 'dataSet', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getString('dataSetExact', $filterBy) != '') { $body.= " AND dataset.dataSet = :exact "; $params['exact'] = $this->getSanitizer()->getString('dataSetExact', $filterBy); } if ($this->getSanitizer()->getString('code', $filterBy) != null) { $body .= ' AND `dataset`.`code` = :code '; $params['code'] = $this->getSanitizer()->getString('code', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, [ 'intProperties' => ['isLookup', 'isRemote', 'clearRate', 'refreshRate', 'lastDataEdit', 'runsAfter', 'lastSync', 'lastClear', 'ignoreFirstRow'] ]); } // Paging if ($limit != '' && count($entries) > 0) { unset($params['groupsWithPermissionsEntity']); $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } /** * Makes a call to a Remote Dataset and returns all received data as a JSON decoded Object. * In case of an Error, null is returned instead. * @param \Xibo\Entity\DataSet $dataSet The Dataset to get Data for * @param \Xibo\Entity\DataSet|null $dependant The Dataset $dataSet depends on * @param bool $enableCaching Should we cache check the results and store the resulting cache * @throws InvalidArgumentException * @throws NotFoundException * @return \stdClass{entries:[],number:int} * @throws \GuzzleHttp\Exception\GuzzleException */ public function callRemoteService(DataSet $dataSet, DataSet $dependant = null, $enableCaching = true) { $this->getLog()->debug('Calling remote service for DataSet: ' . $dataSet->dataSet . ' and URL ' . $dataSet->uri); // Record our max memory $maxMemory = Environment::getMemoryLimitBytes() / 2; // Guzzle for this and add proxy support. $client = new Client($this->config->getGuzzleProxy()); $result = new \stdClass(); $result->entries = []; $result->number = 0; // Getting all dependant values if needed // just an empty array if we don't have a dependent $values = [ [] ]; if ($dependant != null && $dataSet->containsDependantFieldsInRequest()) { $this->getLog()->debug('Dependant provided with fields in the request.'); $values = $dependant->getData(); } // Fetching data for every field in the dependant dataSet foreach ($values as $options) { // Make some request params to provide to the HTTP client $resolvedUri = $this->replaceParams($dataSet->uri, $options); $requestParams = []; // Auth switch ($dataSet->authentication) { case 'basic': $requestParams['auth'] = [$dataSet->username, $dataSet->password]; break; case 'digest': $requestParams['auth'] = [$dataSet->username, $dataSet->password, 'digest']; break; case 'ntlm': $requestParams['auth'] = [$dataSet->username, $dataSet->password, 'ntlm']; break; case 'bearer': $requestParams['headers'] = ['Authorization' => 'Bearer ' . $dataSet->password]; break; case 'none': default: $this->getLog()->debug('No authentication required'); } if (isset($dataSet->customHeaders)) { $arrayOfCustomHeaders = array_filter(explode(',', $dataSet->customHeaders)); foreach ($arrayOfCustomHeaders as $customHeader) { $header = array_filter(explode(':', $customHeader)); $requestParams['headers'][$header[0]] = $header[1]; } } // Post request? if ($dataSet->method === 'POST') { parse_str($this->replaceParams($dataSet->postData, $options), $requestParams['form_params']); } else { parse_str(parse_url($resolvedUri, PHP_URL_QUERY), $queryParamsArray); parse_str($this->replaceParams($dataSet->postData, $options), $dataSetPostData); $requestParams['query'] = array_merge($queryParamsArray, $dataSetPostData); } $this->getLog()->debug('Making request to ' . $resolvedUri . ' with params: ' . var_export($requestParams, true)); try { // Make a HEAD request to the URI and see if we are able to process this. if ($dataSet->method === 'GET') { try { $request = $client->head($resolvedUri, $requestParams); $contentLength = $request->getHeader('Content-Length'); if ($maxMemory > 0 && count($contentLength) > 0 && $contentLength[0] > $maxMemory) throw new InvalidArgumentException(__('The request %d is too large to fit inside the configured memory limit. %d', $contentLength[0], $maxMemory), 'contentLength'); } catch (RequestException $requestException) { $this->getLog()->info('Cannot make head request for remote dataSet ' . $dataSet->dataSetId); } } $request = $client->request($dataSet->method, $resolvedUri, $requestParams); // Check the cache control situation if ($enableCaching) { // recache if necessary $cacheControlKey = $this->pool->getItem('/dataset/cache/' . $dataSet->dataSetId . '/' . md5($resolvedUri . json_encode($requestParams))); $cacheControlKeyValue = ($cacheControlKey->isMiss()) ? '' : $cacheControlKey->get(); $this->getLog()->debug('Cache Control Key is ' . $cacheControlKeyValue); $etags = $request->getHeader('E-Tag'); $lastModifieds = $request->getHeader('Last-Modified'); if (count($etags) > 0) { // Compare the etag with the cache key and see if they are the same, if they are // then we stop processing this data set if ($cacheControlKeyValue === $etags[0]) { $this->getLog()->debug('Skipping due to eTag'); continue; } $cacheControlKeyValue = $etags[0]; } else if (count($lastModifieds) > 0) { if ($cacheControlKeyValue === $lastModifieds[0]) { $this->getLog()->debug('Skipping due to Last-Modified'); continue; } $cacheControlKeyValue = $lastModifieds[0]; } else { // Request doesn't have any cache control of its own // use the md5 $md5 = md5($request->getBody()); if ($cacheControlKeyValue === $md5) { $this->getLog()->debug('Skipping due to MD5'); continue; } $cacheControlKeyValue = $md5; } $this->getLog()->debug('Cache Control Key is now ' . $cacheControlKeyValue); // Store the cache key $cacheControlKey->set($cacheControlKeyValue); $cacheControlKey->expiresAfter(86400 * 365); $this->pool->saveDeferred($cacheControlKey); } // TODO: we should probably do some checking to ensure we have JSON back if ($dataSet->sourceId === 1) { $result->entries[] = json_decode($request->getBody()); $result->number = $result->number + 1; } else { $csv = $request->getBody(); $array = array_map("str_getcsv", explode("\n", $csv)); if ($dataSet->ignoreFirstRow == 1) { array_shift($array); } $result->entries = $array; $result->number = count($array); } } catch (RequestException $requestException) { $this->getLog()->error('Error making request. ' . $requestException->getMessage()); // No point in carrying on through this stack of requests, dependent or original data will be // missing throw new InvalidArgumentException(__('Unable to get Data for %s because %s.', $dataSet->dataSet, $requestException->getMessage()), 'dataSetId'); } } return $result; } /** * Replaces all URI/PostData parameters * @param string String to replace {{DATE}}, {{TIME}} and {{COL.xxx}} * @param array $values ColumnValues to use on {{COL.xxx}} parts * @return string */ private function replaceParams($string = '', array $values = []) { if (empty($string)) return $string; $string = str_replace('{{DATE}}', date('Y-m-d'), $string); $string = str_replace('%7B%7BDATE%7D%7D', date('Y-m-d'), $string); $string = str_replace('{{TIME}}', date('H:m:s'), $string); $string = str_replace('%7B%7BTIME%7D%7D', date('H:m:s'), $string); foreach ($values as $k => $v) { $string = str_replace('{{COL.' . $k . '}}', urlencode($v), $string); $string = str_replace('%7B%7BCOL.' . $k . '%7D%7D', urlencode($v), $string); } return $string; } /** * Tries to process received Data against the configured DataSet with all Columns * * @param \Xibo\Entity\DataSet $dataSet The RemoteDataset to process * @param \stdClass $results A simple Object with one Property 'entries' which contains all results * @param $save * @throws XiboException */ public function processResults(\Xibo\Entity\DataSet $dataSet, \stdClass $results, $save = true) { $results->processed = []; if (property_exists($results, 'entries') && is_array($results->entries)) { // Load the DataSet fully $dataSet->load(); $results->messages = [__('Processing %d results into %d potential columns', count($results->entries), count($dataSet->columns))]; foreach ($results->entries as $result) { $results->messages[] = __('Processing Result with Data Root %s', $dataSet->dataRoot); // Remote Data has to have the configured DataRoot which has to be an Array $data = $this->getDataRootFromResult($dataSet->dataRoot, $result); $columns = $dataSet->columns; $entries = []; // Process the data root according to its type if (is_array($data)) { // An array of results as the DataRoot $results->messages[] = 'DataRoot is an array'; // First process each entry form the remote and try to map the values to the configured columns foreach ($data as $k => $entry) { $this->getLog()->debug('Processing key ' . $k . ' from the remote results'); $this->getLog()->debug('Entry is: ' . var_export($entry, true)); $results->messages[] = 'Processing ' . $k; if (is_array($entry) || is_object($entry)) { $entries[] = $this->processEntry((array)$entry, $columns); } else { $this->getLog()->error('DataSet ' . $dataSet->dataSet . ' failed: DataRoot ' . $dataSet->dataRoot . ' contains data which is not arrays or objects.'); break; } } } else if (is_object($data)) { // An object as the DataRoot. $results->messages[] = 'DataRoot is an object'; // We should treat this as a single row? Or as multiple rows? // we could try and guess from the configuration of the dataset columns $singleRow = false; foreach ($columns as $column) { if ($column->dataSetColumnTypeId === 3 && $column->remoteField != null && !is_numeric($column->remoteField)) { $singleRow = true; break; } } if ($singleRow) { // Process as a single row $results->messages[] = __('Processing as a Single Row'); $entries[] = $this->processEntry((array)$data, $columns); } else { // Process as multiple rows $results->messages[] = __('Processing as Multiple Rows'); foreach (get_object_vars($data) as $property => $value) { // Treat each property as an index key (flattening the array) $results->messages[] = 'Processing ' . $property; $entries[] = $this->processEntry([$property, $value], $columns); } } } else { throw new InvalidArgumentException(__('No data found at the DataRoot %s', $dataSet->dataRoot), 'dataRoot'); } $results->messages[] = __('Consolidating entries'); // If there is a Consolidation-Function, use the Data against it $entries = $this->consolidateEntries($dataSet, $entries, $columns); $results->messages[] = __('There are %d entries in total', count($entries)); // Finally add each entry as a new Row in the DataSet if ($save) { foreach ($entries as $entry) { $dataSet->addRow($entry); } } $results->processed[] = $entries; } } } /** * Process the RemoteResult to get the main DataRoot value which can be stay in a structure as well as the values * * @param String Chunks split by a Dot where the main entries are hold * @param array|\stdClass The Value from the remote request * @return array|\stdClass The Data hold in the configured dataRoot */ private function getDataRootFromResult($dataRoot, $result) { if (empty($dataRoot)) { return $result; } $chunks = explode('.', $dataRoot); $entries = $this->getFieldValueFromEntry($chunks, $result); return $entries[1]; } /** * Process a single Data-Entry form the remote system and map it to the configured Columns * * @param array $entry The Data from the remote system * @param DataSetColumn[] $dataSetColumns The configured Columns form the current DataSet * @return array The processed $entry as a List of Fields from $columns * @throws InvalidArgumentException */ private function processEntry(array $entry, array $dataSetColumns) { $result = []; foreach ($dataSetColumns as $column) { if ($column->dataSetColumnTypeId === 3 && $column->remoteField != null) { $this->getLog()->debug('Trying to match dataSetColumn ' . $column->heading . ' with remote field ' . $column->remoteField); // The Field may be a Date, timestamp or a real field if ($column->remoteField == '{{DATE}}') { $value = [0, date('Y-m-d')]; } else if ($column->remoteField == '{{TIMESTAMP}}') { $value = [0, time()]; } else { $chunks = explode('.', $column->remoteField); $value = $this->getFieldValueFromEntry($chunks, $entry); } $this->getLog()->debug('Resolved value: ' . var_export($value, true)); // Only add it to the result if we where able to process the field if (($value != null) && ($value[1] !== null)) { switch ($column->dataTypeId) { case 2: $result[$column->heading] = $this->getSanitizer()->double($value[1]); break; case 3: // This expects an ISO date $date = $this->getSanitizer()->string($value[1]); try { $result[$column->heading] = $this->date->parse($date); } catch (\Exception $e) { $this->getLog()->error('Incorrect date provided ' . $date . ' Expected date format Y-m-d H:i:s '); throw new InvalidArgumentException('Incorrect date provided ' . $date . ' Expected date format Y-m-d H:i:s ', 'date'); } break; case 5: $result[$column->heading] = $this->getSanitizer()->int($value[1]); break; case 6: // HTML, without any sanitization $result[$column->heading] = $value[1]; break; default: $result[$column->heading] = $this->getSanitizer()->string($value[1]); } } } else { $this->getLog()->debug('Column not matched'); } } return $result; } /** * Returns the Value of the remote DataEntry based on the remoteField definition split into chunks * * This function is recursive, so be sure you remove the first value from chunks and pass it in again * * @param array List of Chunks which interprets the FieldNames in the actual DataEntry * @param array|\stdClass $entry Current DataEntry * @return array of the last FieldName and the corresponding value */ private function getFieldValueFromEntry(array $chunks, $entry) { $value = null; $key = array_shift($chunks); $this->getLog()->debug('Entry: ' . var_export($entry, true)); $this->getLog()->debug('Looking for key: ' . $key . '. Chunks: ' . var_export($chunks, true)); if (($entry instanceof \stdClass) && property_exists($entry, $key)) { $value = $entry->{$key}; } else if (array_key_exists($key, $entry)) { $value = $entry[$key]; } $this->getLog()->debug('Value found is: ' . var_export($value, true)); if (($value != null) && (count($chunks) > 0)) { return $this->getFieldValueFromEntry($chunks, (array) $value); } return [ $key, $value ]; } /** * Consolidates all Entries by the defined Function in the DataSet * * This Method *sums* or *counts* all same entries and returns them. * If no consolidation function is configured, nothing is done here. * * @param \Xibo\Entity\DataSet $dataSet the current DataSet * @param array $entries All processed entries which may be consolidated * @param array $columns The columns form this DataSet * @return array which contains all Entries to be added to the DataSet */ private function consolidateEntries(\Xibo\Entity\DataSet $dataSet, array $entries, array $columns) { // Do we need to consolidate? if ((count($entries) > 0) && $dataSet->doConsolidate()) { // Yes $this->getLog()->debug('Consolidate Required on field ' . $dataSet->getConsolidationField()); $consolidated = []; $field = $dataSet->getConsolidationField(); // Get the Field-Heading based on the consolidation field foreach ($columns as $k => $column) { if ($column->remoteField == $dataSet->summarizeField) { $field = $column->heading; break; } } // Check each entry and consolidate the value form the defined field foreach ($entries as $entry) { if (array_key_exists($field, $entry)) { $key = $field . '-' . $entry[$field]; $existing = (isset($consolidated[$key])) ? $consolidated[$key] : null; // Create a new one if there is no currently consolidated field for this value if ($existing == null) { $existing = $entry; $existing[$field] = 0; } // Consolidate: Summarize, Count, Unknown if ($dataSet->summarize == 'sum') { $existing[$field] = $existing[$field] + $entry[$field]; } else if ($dataSet->summarize == 'count') { $existing[$field] = $existing[$field] + 1; } else { // Unknown consolidation type :? $existing[$field] = 0; } $consolidated[$key] = $existing; } } return $consolidated; } return $entries; } public function processCsvEntries(DataSet $dataSet, \stdClass $results, $save = true) { $this->getLog()->debug('Processing CSV results'); $dataSet->load(); $entries = []; foreach ($results->entries as $entry) { $entries[] = $this->processEntry((array)$entry, $dataSet->columns); } $results->processed = $entries; if ($save) { foreach ($entries as $row) { $dataSet->addRow($row); } } } } BandwidthFactory.php 0000644 00000005374 14716415432 0010531 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * @return Bandwidth */ public function createEmpty() { return new Bandwidth($this->getStore(), $this->getLog()); } /** * Create and Save Bandwidth record * @param int $type * @param int $displayId * @param int $size * @return Bandwidth */ public function createAndSave($type, $displayId, $size) { $bandwidth = $this->createEmpty(); $bandwidth->type = $type; $bandwidth->displayId = $displayId; $bandwidth->size = $size; $bandwidth->save(); return $bandwidth; } /** * Is the bandwidth limit exceeded * @param string $limit the bandwidth limit to check against * @param int $usage * @param null $displayId * @return bool */ public function isBandwidthExceeded($limit, &$usage = 0, $displayId = null) { if ($limit <= 0) { return false; } try { $dbh = $this->getStore()->getConnection(); // Test bandwidth for the current month $sql = 'SELECT IFNULL(SUM(Size), 0) AS BandwidthUsage FROM `bandwidth` WHERE `Month` = :month'; $params = [ 'month' => strtotime(date('m') . '/02/' . date('Y') . ' 00:00:00') ]; // if we are testing the bandwidth usage for specific display, add the information to the query if ($displayId != null) { $sql .= ' AND `displayId` = :displayId'; $params['displayId'] = $displayId; } $sth = $dbh->prepare($sql); $sth->execute($params); $usage = $sth->fetchColumn(0); $this->getLog()->debug('Checking bandwidth usage against allowance: ' . ByteFormatter::format($limit * 1024) . '. ' . ByteFormatter::format($usage)); return ($usage >= ($limit * 1024)); } catch (\PDOException $e) { $this->getLog()->error($e->getMessage()); return false; } } } TransitionFactory.php 0000644 00000007356 14716415432 0010761 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * @return Transition */ public function createEmpty() { return new Transition($this->getStore(), $this->getLog()); } /** * @param int $transitionId * @return Transition * @throws NotFoundException */ public function getById($transitionId) { $transitions = $this->query(null, ['transitionId' => $transitionId]); if (count($transitions) <= 0) throw new NotFoundException(); return $transitions[0]; } /** * Get by Code * @param string $code * @return Transition * @throws NotFoundException */ public function getByCode($code) { $transitions = $this->query(null, ['code' => $code]); if (count($transitions) <= 0) throw new NotFoundException(); return $transitions[0]; } /** * Get enabled by type * @param string $type * @return array[Transition] */ public function getEnabledByType($type) { $filter = []; if ($type == 'in') { $filter['availableAsIn'] = 1; } else { $filter['availableAsOut'] = 1; } return $this->query(null, $filter); } /** * @param array $sortOrder * @param array $filterBy * @return array[Transition] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); $sql = ' SELECT transitionId, transition, `code`, hasDuration, hasDirection, availableAsIn, availableAsOut FROM `transition` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('transitionId', $filterBy) !== null) { $sql .= ' AND transition.transitionId = :transitionId '; $params['transitionId'] = $this->getSanitizer()->getInt('transitionId', $filterBy); } if ($this->getSanitizer()->getInt('availableAsIn', $filterBy) !== null) { $sql .= ' AND transition.availableAsIn = :availableAsIn '; $params['availableAsIn'] = $this->getSanitizer()->getInt('availableAsIn', $filterBy); } if ($this->getSanitizer()->getInt('availableAsOut', $filterBy) !== null) { $sql .= ' AND transition.availableAsOut = :availableAsOut '; $params['availableAsOut'] = $this->getSanitizer()->getInt('availableAsOut', $filterBy); } if ($this->getSanitizer()->getString('code', $filterBy) != null) { $sql .= ' AND transition.code = :code '; $params['code'] = $this->getSanitizer()->getString('code', $filterBy); } // Sorting? if (is_array($sortOrder)) $sql .= 'ORDER BY ' . implode(',', $sortOrder); foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } } PlayerVersionFactory.php 0000644 00000022276 14716415432 0011427 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\PlayerVersion; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class PlayerVersionFactory * @package Xibo\Factory */ class PlayerVersionFactory extends BaseFactory { /** * @var ConfigServiceInterface */ private $config; /** * @var MediaFactory */ private $mediaFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param ConfigServiceInterface $config * @param MediaFactory $mediaFactory */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $config, $mediaFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->config = $config; $this->mediaFactory = $mediaFactory; } /** * Create Empty * @return PlayerVersion */ public function createEmpty() { return new PlayerVersion($this->getStore(), $this->getLog(), $this->config, $this->mediaFactory, $this); } /** * Populate Player Version table * @param string $type * @param int $version * @param int $code * @param int $mediaId * @param string $playerShowVersion * @return PlayerVersion */ public function create($type, $version, $code, $mediaId, $playerShowVersion) { $playerVersion = $this->createEmpty(); $playerVersion->type = $type; $playerVersion->version = $version; $playerVersion->code = $code; $playerVersion->mediaId = $mediaId; $playerVersion->playerShowVersion = $playerShowVersion; $playerVersion->save(); return $playerVersion; } /** * Get by Media Id * @param int $mediaId * @return PlayerVersion * @throws NotFoundException */ public function getByMediaId($mediaId) { $versions = $this->query(null, array('disableUserCheck' => 1, 'mediaId' => $mediaId)); if (count($versions) <= 0) throw new NotFoundException(__('Cannot find media')); return $versions[0]; } /** * Get by Version Id * @param int $versionId * @return PlayerVersion * @throws NotFoundException */ public function getById($versionId) { $versions = $this->query(null, array('disableUserCheck' => 1, 'versionId' => $versionId)); if (count($versions) <= 0) throw new NotFoundException(__('Cannot find version')); return $versions[0]; } /** * Get by Type * @param string $type * @return PlayerVersion * @throws NotFoundException */ public function getByType($type) { $versions = $this->query(null, array('disableUserCheck' => 1, 'playerType' => $type)); if (count($versions) <= 0) throw new NotFoundException(__('Cannot find Player Version')); return $versions[0]; } /** * @param null $sortOrder * @param array $filterBy * @return PlayerVersion[] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder === null) $sortOrder = ['code DESC']; $params = []; $entries = []; $select = ' SELECT player_software.versionId, player_software.player_type AS type, player_software.player_version AS version, player_software.player_code AS code, player_software.playerShowVersion, media.mediaId, media.originalFileName, media.storedAs, '; $select .= " (SELECT GROUP_CONCAT(DISTINCT `group`.group) FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE entity = :entity AND objectId = media.mediaId AND view = 1 ) AS groupsWithPermissions "; $params['entity'] = 'Xibo\\Entity\\Media'; $body = ' FROM player_software INNER JOIN media ON player_software.mediaId = media.mediaId WHERE 1 = 1 '; // View Permissions $this->viewPermissionSql('Xibo\Entity\Media', $body, $params, '`media`.mediaId', '`media`.userId', $filterBy); // by media ID if ($this->getSanitizer()->getInt('mediaId', -1, $filterBy) != -1) { $body .= " AND media.mediaId = :mediaId "; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', $filterBy); } if ($this->getSanitizer()->getInt('versionId', -1, $filterBy) != -1) { $body .= " AND player_software.versionId = :versionId "; $params['versionId'] = $this->getSanitizer()->getInt('versionId', $filterBy); } if ($this->getSanitizer()->getString('playerType', $filterBy) != '') { $body .= " AND player_software.player_type = :playerType "; $params['playerType'] = $this->getSanitizer()->getString('playerType', $filterBy); } if ($this->getSanitizer()->getString('playerVersion', $filterBy) != '') { $body .= " AND player_software.player_version = :playerVersion "; $params['playerVersion'] = $this->getSanitizer()->getString('playerVersion', $filterBy); } if ($this->getSanitizer()->getInt('playerCode', $filterBy) != '') { $body .= " AND player_software.player_code = :playerCode "; $params['playerCode'] = $this->getSanitizer()->getInt('playerCode', $filterBy); } if ($this->getSanitizer()->getString('playerShowVersion', $filterBy) !== null) { $terms = explode(',', $this->getSanitizer()->getString('playerShowVersion', $filterBy)); $this->nameFilter('player_software', 'playerShowVersion', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $version = $this->createEmpty()->hydrate($row, [ 'intProperties' => [ 'mediaId', 'code' ] ]); } // Paging if ($limit != '' && count($entries) > 0) { unset($params['entity']); $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } public function getDistinctType() { $params = []; $entries = []; $sql = ' SELECT DISTINCT player_software.player_type AS type FROM player_software ORDER BY type ASC '; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $version = $this->createEmpty()->hydrate($row); } return $entries; } public function getDistinctVersion() { $params = []; $entries = []; $sql = ' SELECT DISTINCT player_software.player_version AS version FROM player_software ORDER BY version ASC '; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $version = $this->createEmpty()->hydrate($row); } return $entries; } } UserNotificationFactory.php 0000644 00000015146 14716415432 0012110 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); } /** * @return UserNotification */ public function createEmpty() { return new UserNotification($this->getStore(), $this->getLog()); } /** * Create User Notification * @param $subject * @param $body * @return UserNotification */ public function create($subject, $body = '') { $notification = $this->createEmpty(); $notification->subject = $subject; $notification->body = $body; $notification->userId = $this->getUser()->userId; $notification->releaseDt = time(); return $notification; } /** * Get by NotificationId * @param int $notificationId * @return UserNotification * @throws AccessDeniedException */ public function getByNotificationId($notificationId) { $notifications = $this->query(null, ['userId' => $this->getUser()->userId, 'notificationId' => $notificationId]); if (count($notifications) <= 0) throw new AccessDeniedException(); return $notifications[0]; } /** * Get my notifications * @param int $length * @return UserNotification[] */ public function getMine($length = 5) { return $this->query(null, ['userId' => $this->getUser()->userId, 'start' => 0, 'length' => $length]); } /** * Get email notification queue * @return UserNotification[] */ public function getEmailQueue() { return $this->query(null, ['isEmail' => 1, 'isEmailed' => 0]); } /** * Count My Unread * @return int */ public function countMyUnread() { return $this->getStore()->select(' SELECT COUNT(*) AS Cnt FROM `lknotificationuser` INNER JOIN `notification` ON `notification`.notificationId = `lknotificationuser`.notificationId WHERE `lknotificationuser`.`userId` = :userId AND `lknotificationuser`.`read` = 0 AND `notification`.releaseDt < :now ', [ 'now' => time(), 'userId' => $this->getUser()->userId ])[0]['Cnt']; } /** * @param array[Optional] $sortOrder * @param array[Optional] $filterBy * @return array[UserNotification] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); if ($sortOrder == null) $sortOrder = ['releaseDt DESC']; $params = ['now' => time()]; $select = 'SELECT `lknotificationuser`.lknotificationuserId, `lknotificationuser`.notificationId, `lknotificationuser`.userId, `lknotificationuser`.read, `lknotificationuser`.readDt, `lknotificationuser`.emailDt, `notification`.subject, `notification`.body, `notification`.releaseDt, `notification`.isInterrupt, `notification`.isSystem, `notification`.filename, `notification`.originalFileName, `notification`.nonusers, `user`.email '; $body = ' FROM `lknotificationuser` INNER JOIN `notification` ON `notification`.notificationId = `lknotificationuser`.notificationId LEFT OUTER JOIN `user` ON `user`.userId = `lknotificationuser`.userId '; $body .= ' WHERE `notification`.releaseDt < :now '; if ($this->getSanitizer()->getInt('notificationId', $filterBy) !== null) { $body .= ' AND `lknotificationuser`.notificationId = :notificationId '; $params['notificationId'] = $this->getSanitizer()->getInt('notificationId', $filterBy); } if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= ' AND `lknotificationuser`.userId = :userId '; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } if ($this->getSanitizer()->getInt('read', $filterBy) !== null) { $body .= ' AND `lknotificationuser`.read = :read '; $params['read'] = $this->getSanitizer()->getInt('read', $filterBy); } if ($this->getSanitizer()->getInt('isEmail', $filterBy) !== null) { $body .= ' AND `notification`.isEmail = :isEmail '; $params['isEmail'] = $this->getSanitizer()->getInt('isEmail', $filterBy); } if ($this->getSanitizer()->getInt('isEmailed', $filterBy) !== null) { if ($this->getSanitizer()->getInt('isEmailed', $filterBy) == 0) $body .= ' AND `lknotificationuser`.emailDt = 0 '; else $body .= ' AND `lknotificationuser`.emailDt <> 0 '; } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } ScheduleReminderFactory.php 0000644 00000016713 14716415432 0012046 0 ustar 00 . */ namespace Xibo\Factory; use Jenssegers\Date\Date; use Xibo\Entity\ScheduleReminder; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class ScheduleReminderFactory * @package Xibo\Factory */ class ScheduleReminderFactory extends BaseFactory { /** * @var ConfigServiceInterface */ private $config; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param ConfigServiceInterface $config */ public function __construct($store, $log, $sanitizerService, $user, $userFactory, $config) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->config = $config; } /** * Create Empty * @return ScheduleReminder */ public function createEmpty() { return new ScheduleReminder($this->getStore(), $this->getLog(), $this->config, $this); } /** * Populate Schedule Reminder table * @param int $eventId * @param int $type * @param int $option * @param int $value * @param int $reminderDt * @param int $isEmail * @param int $lastReminderDt * @return ScheduleReminder */ public function create($eventId, $value, $type, $option, $reminderDt, $isEmail, $lastReminderDt) { $scheduleReminder = $this->createEmpty(); $scheduleReminder->eventId = $eventId; $scheduleReminder->value = $value; $scheduleReminder->type = $type; $scheduleReminder->option = $option; $scheduleReminder->reminderDt = $reminderDt; $scheduleReminder->isEmail = $isEmail; $scheduleReminder->lastReminderDt = $lastReminderDt; $scheduleReminder->save(); return $scheduleReminder; } /** * Get by Schedule Reminder Id * @param int $scheduleReminderId * @return ScheduleReminder * @throws NotFoundException */ public function getById($scheduleReminderId) { $scheduleReminders = $this->query(null, ['scheduleReminderId' => $scheduleReminderId]); if (count($scheduleReminders) <= 0) throw new NotFoundException(__('Cannot find schedule reminder')); return $scheduleReminders[0]; } /** * Get due reminders * @param Date $nextRunDate * @return array[ScheduleReminder] * @throws NotFoundException */ public function getDueReminders($nextRunDate) { return $this->query(null, ['nextRunDate' => $nextRunDate]); } /** * @param null $sortOrder * @param array $filterBy * @return ScheduleReminder[] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder === null) $sortOrder = ['scheduleReminderId ']; $params = []; $entries = []; $select = ' SELECT schedulereminder.scheduleReminderId, schedulereminder.eventId, schedulereminder.value, schedulereminder.type, schedulereminder.option, schedulereminder.reminderDt, schedulereminder.isEmail, schedulereminder.lastReminderDt '; $body = ' FROM schedulereminder '; $body .= " WHERE 1 = 1 "; if ($this->getSanitizer()->getInt('scheduleReminderId', -1, $filterBy) != -1) { $body .= " AND schedulereminder.scheduleReminderId = :scheduleReminderId "; $params['scheduleReminderId'] = $this->getSanitizer()->getInt('scheduleReminderId', $filterBy); } if ($this->getSanitizer()->getInt('eventId', $filterBy) !== null) { $body .= " AND schedulereminder.eventId = :eventId "; $params['eventId'] = $this->getSanitizer()->getInt('eventId', $filterBy); } if ($this->getSanitizer()->getInt('value', $filterBy) !== null) { $body .= " AND schedulereminder.value = :value "; $params['value'] = $this->getSanitizer()->getInt('value', $filterBy); } if ($this->getSanitizer()->getInt('type', $filterBy) !== null) { $body .= " AND schedulereminder.type = :type "; $params['type'] = $this->getSanitizer()->getInt('type', $filterBy); } if ($this->getSanitizer()->getInt('option', $filterBy) !== null) { $body .= " AND schedulereminder.option = :option "; $params['option'] = $this->getSanitizer()->getInt('option', $filterBy); } if ($this->getSanitizer()->getInt('reminderDt', $filterBy) !== null) { $body .= ' AND `schedulereminder`.reminderDt = :reminderDt '; $params['reminderDt'] = $this->getSanitizer()->getInt('reminderDt', $filterBy); } if ($this->getSanitizer()->getInt('nextRunDate', $filterBy) !== null) { $body .= ' AND `schedulereminder`.reminderDt <= :nextRunDate AND `schedulereminder`.reminderDt > `schedulereminder`.lastReminderDt '; $params['nextRunDate'] = $this->getSanitizer()->getInt('nextRunDate', $filterBy); } if ($this->getSanitizer()->getInt('isEmail', $filterBy) !== null) { $body .= ' AND `schedulereminder`.isEmail = :isEmail '; $params['isEmail'] = $this->getSanitizer()->getInt('isEmail', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $version = $this->createEmpty()->hydrate($row, [ 'intProperties' => [ 'value', 'type', 'option', 'reminderDt', 'isEmail', 'lastReminderDt' ] ]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } DisplayEventFactory.php 0000644 00000001344 14716415432 0011225 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * @return DisplayEvent */ public function createEmpty() { return new DisplayEvent($this->getStore(), $this->getLog()); } } PageFactory.php 0000644 00000007621 14716415432 0007476 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Page; use Xibo\Exception\NotFoundException; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class PageFactory * @package Xibo\Factory */ class PageFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * Create empty * @return Page */ public function create() { return new Page($this->getStore(), $this->getLog()); } /** * Get by ID * @param int $pageId * @return Page * @throws NotFoundException if the page cannot be resolved from the provided route */ public function getById($pageId) { $pages = $this->query(null, array('pageId' => $pageId, 'disableUserCheck' => 1)); if (count($pages) <= 0) throw new NotFoundException('Unknown Route'); return $pages[0]; } /** * Get by Name * @param string $page * @return Page * @throws NotFoundException if the page cannot be resolved from the provided route */ public function getByName($page) { $pages = $this->query(null, array('name' => $page, 'disableUserCheck' => 1)); if (count($pages) <= 0) throw new NotFoundException('Unknown Route'); return $pages[0]; } /** * @return Page[] */ public function getForHomepage() { return $this->query(null, ['asHome' => 1]); } /** * @param null $sortOrder * @param array $filterBy * @return Page[] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder == null) $sortOrder = ['name']; $entries = array(); $params = array(); $sql = 'SELECT pageId, name, title, asHome FROM `pages` WHERE 1 = 1 '; // Logged in user view permissions $this->viewPermissionSql('Xibo\Entity\Page', $sql, $params, 'pageId', null, $filterBy); if ($this->getSanitizer()->getString('name', $filterBy) != null) { $params['name'] = $this->getSanitizer()->getString('name', $filterBy); $sql .= ' AND `name` = :name '; } if ($this->getSanitizer()->getInt('pageId', $filterBy) !== null) { $params['pageId'] = $this->getSanitizer()->getString('pageId', $filterBy); $sql .= ' AND `pageId` = :pageId '; } if ($this->getSanitizer()->getInt('asHome', $filterBy) !== null) { $params['asHome'] = $this->getSanitizer()->getString('asHome', $filterBy); $sql .= ' AND `asHome` = :asHome '; } // Sorting? $sql .= 'ORDER BY ' . implode(',', $sortOrder); foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->create()->hydrate($row); } return $entries; } } ScheduleFactory.php 0000644 00000043356 14716415432 0010363 0 ustar 00 . */ namespace Xibo\Factory; use Jenssegers\Date\Date; use Stash\Interfaces\PoolInterface; use Xibo\Entity\Schedule; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\DateServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class ScheduleFactory * @package Xibo\Factory */ class ScheduleFactory extends BaseFactory { /** * @var ConfigServiceInterface */ private $config; /** @var PoolInterface */ private $pool; /** @var DateServiceInterface */ private $dateService; /** * @var DisplayGroupFactory */ private $displayGroupFactory; /** @var DayPartFactory */ private $dayPartFactory; /** @var UserFactory */ private $userFactory; /** @var ScheduleReminderFactory */ private $scheduleReminderFactory; /** @var ScheduleExclusionFactory */ private $scheduleExclusionFactory; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService * @param ConfigServiceInterface $config * @param PoolInterface $pool * @param DateServiceInterface $date * @param DisplayGroupFactory $displayGroupFactory * @param DayPartFactory $dayPartFactory * @param UserFactory $userFactory * @param ScheduleReminderFactory $scheduleReminderFactory * @param ScheduleExclusionFactory $scheduleExclusionFactory */ public function __construct($store, $log, $sanitizerService, $config, $pool, $date, $displayGroupFactory, $dayPartFactory, $userFactory, $scheduleReminderFactory, $scheduleExclusionFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->config = $config; $this->pool = $pool; $this->dateService = $date; $this->displayGroupFactory = $displayGroupFactory; $this->dayPartFactory = $dayPartFactory; $this->userFactory = $userFactory; $this->scheduleReminderFactory = $scheduleReminderFactory; $this->scheduleExclusionFactory = $scheduleExclusionFactory; } /** * Create Empty * @return Schedule */ public function createEmpty() { return new Schedule( $this->getStore(), $this->getLog(), $this->config, $this->pool, $this->dateService, $this->displayGroupFactory, $this->dayPartFactory, $this->userFactory, $this->scheduleReminderFactory, $this->scheduleExclusionFactory ); } /** * @param int $eventId * @return Schedule * @throws NotFoundException */ public function getById($eventId) { $events = $this->query(null, ['disableUserCheck' => 1, 'eventId' => $eventId]); if (count($events) <= 0) throw new NotFoundException(); return $events[0]; } /** * @param int $displayGroupId * @return array[Schedule] * @throws NotFoundException */ public function getByDisplayGroupId($displayGroupId) { return $this->query(null, ['disableUserCheck' => 1, 'displayGroupIds' => [$displayGroupId]]); } /** * Get by Campaign ID * @param int $campaignId * @return array[Schedule] * @throws NotFoundException */ public function getByCampaignId($campaignId) { return $this->query(null, ['disableUserCheck' => 1, 'campaignId' => $campaignId]); } /** * Get by OwnerId * @param int $ownerId * @return array[Schedule] * @throws NotFoundException */ public function getByOwnerId($ownerId) { return $this->query(null, ['disableUserCheck' => 1, 'ownerId' => $ownerId]); } /** * Get by DayPartId * @param int $dayPartId * @return Schedule[] * @throws NotFoundException */ public function getByDayPartId($dayPartId) { return $this->query(null, ['disableUserCheck' => 1, 'dayPartId' => $dayPartId]); } /** * @param int $displayId * @param Date $fromDt * @param Date $toDt * @param array $options * @return array */ public function getForXmds($displayId, $fromDt, $toDt, $options = []) { $options = array_merge(['useGroupId' => false], $options); // We dial the fromDt back to the top of the day, so that we include dayPart events that start on this // day $params = array( 'fromDt' => $fromDt->copy()->startOfDay()->format('U'), 'toDt' => $toDt->format('U') ); $this->getLog()->debug('Get events for XMDS: fromDt[' . $params['fromDt'] . '], toDt[' . $params['toDt'] . '], with options: ' . json_encode($options)); // Add file nodes to the $fileElements // Firstly get all the scheduled layouts $SQL = ' SELECT `schedule`.eventTypeId, layout.layoutId, `layout`.status, `command`.code, schedule.fromDt, schedule.toDt, schedule.recurrence_type AS recurrenceType, schedule.recurrence_detail AS recurrenceDetail, schedule.recurrence_range AS recurrenceRange, schedule.recurrenceRepeatsOn, schedule.recurrenceMonthlyRepeatsOn, schedule.lastRecurrenceWatermark, schedule.eventId, schedule.is_priority AS isPriority, `schedule`.displayOrder, schedule.dayPartId, `schedule`.campaignId, `schedule`.commandId, schedule.syncTimezone, schedule.syncEvent, schedule.shareOfVoice, schedule.isGeoAware, schedule.geoLocation, `campaign`.campaign, `command`.command, `lkscheduledisplaygroup`.displayGroupId, `daypart`.isAlways, `daypart`.isCustom FROM `schedule` INNER JOIN `daypart` ON `daypart`.dayPartId = `schedule`.dayPartId INNER JOIN `lkscheduledisplaygroup` ON `lkscheduledisplaygroup`.eventId = `schedule`.eventId INNER JOIN `lkdgdg` ON `lkdgdg`.parentId = `lkscheduledisplaygroup`.displayGroupId '; if (!$options['useGroupId']) { // Only join in the display/display group link table if we are requesting this data for a display // otherwise the group we are looking for might not have any displays, and this join would therefore // remove any records. $SQL .= ' INNER JOIN `lkdisplaydg` ON lkdisplaydg.DisplayGroupID = `lkdgdg`.childId '; } $SQL .= ' LEFT OUTER JOIN `campaign` ON `schedule`.CampaignID = campaign.CampaignID LEFT OUTER JOIN `lkcampaignlayout` ON lkcampaignlayout.CampaignID = campaign.CampaignID LEFT OUTER JOIN `layout` ON lkcampaignlayout.LayoutID = layout.LayoutID AND layout.retired = 0 AND layout.parentId IS NULL LEFT OUTER JOIN `command` ON `command`.commandId = `schedule`.commandId '; if ($options['useGroupId']) { $SQL .= ' WHERE `lkdgdg`.childId = :displayGroupId '; $params['displayGroupId'] = $options['displayGroupId']; } else { $SQL .= ' WHERE `lkdisplaydg`.DisplayID = :displayId '; $params['displayId'] = $displayId; } // Are we requesting a range or a single date/time? // only the inclusive range changes, but it is clearer to have the whole statement reprinted. // Ranged request $SQL .= ' AND ( (schedule.FromDT <= :toDt AND IFNULL(`schedule`.toDt, `schedule`.fromDt) >= :fromDt) OR `schedule`.recurrence_range >= :fromDt OR ( IFNULL(`schedule`.recurrence_range, 0) = 0 AND IFNULL(`schedule`.recurrence_type, \'\') <> \'\' ) ) ORDER BY schedule.DisplayOrder, IFNULL(lkcampaignlayout.DisplayOrder, 0), schedule.FromDT, schedule.eventId '; return $this->getStore()->select($SQL, $params); } /** * @param array $sortOrder * @param array $filterBy * @return Schedule[] */ public function query($sortOrder = null, $filterBy = []) { $entries = []; $params = []; $sql = ' SELECT `schedule`.eventId, `schedule`.eventTypeId, `schedule`.fromDt, `schedule`.toDt, `schedule`.userId, `schedule`.displayOrder, `schedule`.is_priority AS isPriority, `schedule`.recurrence_type AS recurrenceType, `schedule`.recurrence_detail AS recurrenceDetail, `schedule`.recurrence_range AS recurrenceRange, `schedule`.recurrenceRepeatsOn, `schedule`.recurrenceMonthlyRepeatsOn, `schedule`.lastRecurrenceWatermark, campaign.campaignId, campaign.campaign, `command`.commandId, `command`.command, `schedule`.dayPartId, `schedule`.syncTimezone, `schedule`.syncEvent, `schedule`.shareOfVoice, `schedule`.isGeoAware, `schedule`.geoLocation, `daypart`.isAlways, `daypart`.isCustom FROM `schedule` INNER JOIN `daypart` ON `daypart`.dayPartId = `schedule`.dayPartId LEFT OUTER JOIN `campaign` ON campaign.CampaignID = `schedule`.CampaignID LEFT OUTER JOIN `command` ON `command`.commandId = `schedule`.commandId WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('eventId', $filterBy) !== null) { $sql .= ' AND `schedule`.eventId = :eventId '; $params['eventId'] = $this->getSanitizer()->getInt('eventId', $filterBy); } if ($this->getSanitizer()->getInt('eventTypeId', $filterBy) !== null) { $sql .= ' AND `schedule`.eventTypeId = :eventTypeId '; $params['eventTypeId'] = $this->getSanitizer()->getInt('eventTypeId', $filterBy); } if ($this->getSanitizer()->getInt('campaignId', $filterBy) !== null) { $sql .= ' AND `schedule`.campaignId = :campaignId '; $params['campaignId'] = $this->getSanitizer()->getInt('campaignId', $filterBy); } if ($this->getSanitizer()->getInt('ownerId', $filterBy) !== null) { $sql .= ' AND `schedule`.userId = :ownerId '; $params['ownerId'] = $this->getSanitizer()->getInt('ownerId', $filterBy); } if ($this->getSanitizer()->getInt('dayPartId', $filterBy) !== null) { $sql .= ' AND `schedule`.dayPartId = :dayPartId '; $params['dayPartId'] = $this->getSanitizer()->getInt('dayPartId', $filterBy); } // Only 1 date if ($this->getSanitizer()->getInt('fromDt', $filterBy) !== null && $this->getSanitizer()->getInt('toDt', $filterBy) === null) { $sql .= ' AND schedule.fromDt > :fromDt '; $params['fromDt'] = $this->getSanitizer()->getInt('fromDt', $filterBy); } if ($this->getSanitizer()->getInt('toDt', $filterBy) !== null && $this->getSanitizer()->getInt('fromDt', $filterBy) === null) { $sql .= ' AND IFNULL(schedule.toDt, schedule.fromDt) <= :toDt '; $params['toDt'] = $this->getSanitizer()->getInt('toDt', $filterBy); } // End only 1 date // Both dates if ($this->getSanitizer()->getInt('fromDt', $filterBy) !== null && $this->getSanitizer()->getInt('toDt', $filterBy) !== null) { $sql .= ' AND schedule.fromDt < :toDt '; $sql .= ' AND IFNULL(schedule.toDt, schedule.fromDt) >= :fromDt '; $params['fromDt'] = $this->getSanitizer()->getInt('fromDt', $filterBy); $params['toDt'] = $this->getSanitizer()->getInt('toDt', $filterBy); } // End both dates if ($this->getSanitizer()->getIntArray('displayGroupIds', $filterBy) != null) { $sql .= ' AND `schedule`.eventId IN (SELECT `lkscheduledisplaygroup`.eventId FROM `lkscheduledisplaygroup` WHERE displayGroupId IN (' . implode(',', $this->getSanitizer()->getIntArray('displayGroupIds', $filterBy)) . ')) '; } // Future schedules? if ($this->getSanitizer()->getInt('futureSchedulesFrom', $filterBy) !== null && $this->getSanitizer()->getInt('futureSchedulesTo', $filterBy) === null) { // Get schedules that end after this date, or that recur after this date $sql .= ' AND (IFNULL(`schedule`.toDt, `schedule`.fromDt) >= :futureSchedulesFrom OR `schedule`.recurrence_range >= :futureSchedulesFrom OR (IFNULL(`schedule`.recurrence_range, 0) = 0) AND IFNULL(`schedule`.recurrence_type, \'\') <> \'\') '; $params['futureSchedulesFrom'] = $this->getSanitizer()->getInt('futureSchedulesFrom', $filterBy); } if ($this->getSanitizer()->getInt('futureSchedulesFrom', $filterBy) !== null && $this->getSanitizer()->getInt('futureSchedulesTo', $filterBy) !== null) { // Get schedules that end after this date, or that recur after this date $sql .= ' AND ((schedule.fromDt < :futureSchedulesTo AND IFNULL(`schedule`.toDt, `schedule`.fromDt) >= :futureSchedulesFrom) OR `schedule`.recurrence_range >= :futureSchedulesFrom OR (IFNULL(`schedule`.recurrence_range, 0) = 0 AND IFNULL(`schedule`.recurrence_type, \'\') <> \'\') ) '; $params['futureSchedulesFrom'] = $this->getSanitizer()->getInt('futureSchedulesFrom', $filterBy); $params['futureSchedulesTo'] = $this->getSanitizer()->getInt('futureSchedulesTo', $filterBy); } // Restrict to mediaId - meaning layout schedules of which the layouts contain the selected mediaId if ($this->getSanitizer()->getInt('mediaId', $filterBy) !== null) { $sql .= ' AND schedule.campaignId IN ( SELECT `lkcampaignlayout`.campaignId FROM `lkwidgetmedia` INNER JOIN `widget` ON `widget`.widgetId = `lkwidgetmedia`.widgetId INNER JOIN `lkplaylistplaylist` ON `widget`.playlistId = `lkplaylistplaylist`.childId INNER JOIN `playlist` ON `lkplaylistplaylist`.parentId = `playlist`.playlistId INNER JOIN `region` ON `region`.regionId = `playlist`.regionId INNER JOIN layout ON layout.LayoutID = region.layoutId INNER JOIN `lkcampaignlayout` ON lkcampaignlayout.layoutId = layout.layoutId WHERE lkwidgetmedia.mediaId = :mediaId UNION SELECT `lkcampaignlayout`.campaignId FROM `layout` INNER JOIN `lkcampaignlayout` ON lkcampaignlayout.layoutId = layout.layoutId WHERE `layout`.backgroundImageId = :mediaId ) '; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', $filterBy); } // Restrict to playlistId - meaning layout schedules of which the layouts contain the selected playlistId if ($this->getSanitizer()->getInt('playlistId', $filterBy) !== null) { $sql .= ' AND schedule.campaignId IN ( SELECT `lkcampaignlayout`.campaignId FROM `lkplaylistplaylist` INNER JOIN `playlist` ON `lkplaylistplaylist`.parentId = `playlist`.playlistId INNER JOIN `region` ON `region`.regionId = `playlist`.regionId INNER JOIN layout ON layout.LayoutID = region.layoutId INNER JOIN `lkcampaignlayout` ON lkcampaignlayout.layoutId = layout.layoutId WHERE `lkplaylistplaylist`.childId = :playlistId ) '; $params['playlistId'] = $this->getSanitizer()->getInt('playlistId', $filterBy); } // Sorting? if (is_array($sortOrder)) $sql .= 'ORDER BY ' . implode(',', $sortOrder); foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, ['intProperties' => ['isPriority', 'syncTimezone', 'isAlways', 'isCustom', 'syncEvent', 'recurrenceMonthlyRepeatsOn', 'isGeoAware', 'shareOfVoice']]); } return $entries; } } ResolutionFactory.php 0000644 00000015345 14716415432 0010767 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Resolution; use Xibo\Exception\NotFoundException; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class ResolutionFactory * @package Xibo\Factory */ class ResolutionFactory extends BaseFactory { /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param SanitizerServiceInterface $sanitizerService */ public function __construct($store, $log, $sanitizerService) { $this->setCommonDependencies($store, $log, $sanitizerService); } /** * Create Empty * @return Resolution */ public function createEmpty() { return new Resolution($this->getStore(), $this->getLog()); } /** * Create Resolution * @param $resolutionName * @param $width * @param $height * @return Resolution */ public function create($resolutionName, $width, $height) { $resolution = $this->createEmpty(); $resolution->resolution = $resolutionName; $resolution->width = $width; $resolution->height = $height; return $resolution; } /** * Load the Resolution by ID * @param int $resolutionId * @return Resolution * @throws NotFoundException */ public function getById($resolutionId) { $resolutions = $this->query(null, array('disableUserCheck' => 1, 'resolutionId' => $resolutionId)); if (count($resolutions) <= 0) throw new NotFoundException(null, 'Resolution'); return $resolutions[0]; } /** * Get Resolution by Dimensions * @param double $width * @param double $height * @return Resolution * @throws NotFoundException */ public function getByDimensions($width, $height) { $resolutions = $this->query(null, array('disableUserCheck' => 1, 'width' => $width, 'height' => $height)); if (count($resolutions) <= 0) throw new NotFoundException('Resolution not found'); return $resolutions[0]; } /** * Get Resolution by Dimensions * @param double $width * @param double $height * @return Resolution * @throws NotFoundException */ public function getByDesignerDimensions($width, $height) { $resolutions = $this->query(null, array('disableUserCheck' => 1, 'designerWidth' => $width, 'designerHeight' => $height)); if (count($resolutions) <= 0) throw new NotFoundException('Resolution not found'); return $resolutions[0]; } public function query($sortOrder = null, $filterBy = []) { if ($sortOrder === null) $sortOrder = ['resolution']; $entities = array(); $params = array(); $select = ' SELECT `resolution`.resolutionId, `resolution`.resolution, `resolution`.intended_width AS width, `resolution`.intended_height AS height, `resolution`.width AS designerWidth, `resolution`.height AS designerHeight, `resolution`.version, `resolution`.enabled, `resolution`.userId '; $body = ' FROM `resolution` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('enabled', -1, $filterBy) != -1) { $body .= ' AND enabled = :enabled '; $params['enabled'] = $this->getSanitizer()->getInt('enabled', $filterBy); } if ($this->getSanitizer()->getInt('resolutionId', $filterBy) !== null) { $body .= ' AND resolutionId = :resolutionId '; $params['resolutionId'] = $this->getSanitizer()->getInt('resolutionId', $filterBy); } if ($this->getSanitizer()->getString('resolution', $filterBy) != null) { $body .= ' AND resolution = :resolution '; $params['resolution'] = $this->getSanitizer()->getString('resolution', $filterBy); } if ($this->getSanitizer()->getInt('width', $filterBy) !== null) { $body .= ' AND intended_width = :width '; $params['width'] = $this->getSanitizer()->getInt('width', $filterBy); } if ($this->getSanitizer()->getInt('height', $filterBy) !== null) { $body .= ' AND intended_height = :height '; $params['height'] = $this->getSanitizer()->getInt('height', $filterBy); } if ($this->getSanitizer()->getInt('designerWidth', $filterBy) !== null) { $body .= ' AND width = :designerWidth '; $params['designerWidth'] = $this->getSanitizer()->getInt('designerWidth', $filterBy); } if ($this->getSanitizer()->getInt('designerHeight', $filterBy) !== null) { $body .= ' AND height = :designerHeight '; $params['designerHeight'] = $this->getSanitizer()->getInt('designerHeight', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= ' ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . $this->getSanitizer()->getInt('start', 0) . ', ' . $this->getSanitizer()->getInt('length', 10); } // The final statements $sql = $select . $body . $order . $limit; foreach($this->getStore()->select($sql, $params) as $record) { $entities[] = $this->createEmpty()->hydrate($record, ['intProperties' => ['width', 'height', 'version', 'enabled']]); } // Paging if ($limit != '' && count($entities) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entities; } } SessionFactory.php 0000644 00000011351 14716415432 0010240 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); $this->date = $dateService; } /** * @return Session */ public function createEmpty() { return new Session($this->getStore(), $this->getLog()); } /** * @param $sessionId * @return Session * @throws NotFoundException */ public function getById($sessionId) { $session = $this->query(null, ['sessionId' => $sessionId]); if (count($session) <= 0) throw new NotFoundException(); return $session[0]; } /** * @param int $userId * @return int loggedIn */ public function getActiveSessionsForUser($userId) { $userSession = $this->query(null, ['userId' => $userId, 'type' => 'active']); return (count($userSession) > 0) ? 1 : 0; } /** * @param array $sortOrder * @param array $filterBy * @return Session[] * @throws NotFoundException */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); $select = ' SELECT `session`.session_id AS sessionId, session.userId, user.userName, isExpired, session.lastAccessed, remoteAddr AS remoteAddress, userAgent, user.userId AS userId, `session`.session_expiration AS expiresAt '; $body = ' FROM `session` LEFT OUTER JOIN user ON user.userID = session.userID WHERE 1 = 1 '; if ($this->getSanitizer()->getString('sessionId', $filterBy) != null) { $body .= ' AND session.session_id = :sessionId '; $params['sessionId'] = $this->getSanitizer()->getString('sessionId', $filterBy); } if ($this->getSanitizer()->getString('fromDt', $filterBy) != null) { $body .= ' AND session.LastAccessed >= :lastAccessed '; $params['lastAccessed'] = $this->date->getLocalDate($this->getSanitizer()->getDate('fromDt', $filterBy)->setTime(0, 0, 0)); } if ($this->getSanitizer()->getString('type', $filterBy) != null) { if ($this->getSanitizer()->getString('type', $filterBy) == 'active') { $body .= ' AND IsExpired = 0 '; } if ($this->getSanitizer()->getString('type', $filterBy) == 'expired') { $body .= ' AND IsExpired = 1 '; } if ($this->getSanitizer()->getString('type', $filterBy) == 'guest') { $body .= ' AND IFNULL(session.userID, 0) = 0 '; } } if ($this->getSanitizer()->getString('userId', $filterBy) != null) { $body .= ' AND user.userID = :userId '; $params['userId'] = $this->getSanitizer()->getString('userId', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, ['stringProperties' => ['sessionId']]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } ApplicationFactory.php 0000644 00000013551 14716415432 0011064 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, null); $this->applicationRedirectUriFactory = $applicationRedirectUriFactory; $this->applicationScopeFactory = $applicationScopeFactory; if ($this->applicationRedirectUriFactory == null) throw new \RuntimeException('Missing dependency: ApplicationRedirectUriFactory'); } /** * @return Application */ public function create() { $application = $this->createEmpty(); // Make and ID/Secret $application->secret = SecureKey::generate(254); // Assign this user $application->userId = $this->getUser()->userId; return $application; } /** * Create an empty application * @return Application */ public function createEmpty() { if ($this->applicationRedirectUriFactory == null) throw new \RuntimeException('Missing dependency: ApplicationRedirectUriFactory'); if ($this->applicationScopeFactory == null) throw new \RuntimeException('Missing dependency: ApplicationScopeFactory'); return new Application($this->getStore(), $this->getLog(), $this->applicationRedirectUriFactory, $this->applicationScopeFactory); } /** * Get by ID * @param $clientId * @return Application * @throws NotFoundException */ public function getById($clientId) { $client = $this->query(null, ['clientId' => $clientId]); if (count($client) <= 0) throw new NotFoundException(); return $client[0]; } /** * Get by Name * @param $name * @return Application * @throws NotFoundException */ public function getByName($name) { $client = $this->query(null, ['name' => $name]); if (count($client) <= 0) throw new NotFoundException(); return $client[0]; } /** * @param int $userId * @return array */ public function getByUserId($userId) { return $this->query(null, ['userId' => $userId]); } public function query($sortOrder = null, $filterBy = []) { $entries = array(); $params = array(); $select = ' SELECT `oauth_clients`.id AS `key`, `oauth_clients`.secret, `oauth_clients`.name, `user`.UserName AS owner, `oauth_clients`.authCode, `oauth_clients`.clientCredentials, `oauth_clients`.userId '; $body = ' FROM `oauth_clients` '; $body .= " INNER JOIN `user` ON `user`.userId = `oauth_clients`.userId "; if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $select .= ' , `oauth_auth_codes`.expire_time AS expires '; $body .= ' INNER JOIN `oauth_sessions` ON `oauth_sessions`.client_id = `oauth_clients`.id AND `oauth_sessions`.owner_id = :userId INNER JOIN `oauth_auth_codes` ON `oauth_auth_codes`.session_id = `oauth_sessions`.id '; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } $body .= ' WHERE 1 = 1 '; if ($this->getSanitizer()->getString('clientId', $filterBy) != null) { $body .= ' AND `oauth_clients`.id = :clientId '; $params['clientId'] = $this->getSanitizer()->getString('clientId', $filterBy); } if ($this->getSanitizer()->getString('name', $filterBy) != null) { $body .= ' AND `oauth_clients`.name = :name'; $params['name'] = $this->getSanitizer()->getString('name', $filterBy); } // Sorting? $order = ''; if (is_array($sortOrder)) $order .= 'ORDER BY ' . implode(',', $sortOrder); $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } // The final statements $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } UserOptionFactory.php 0000644 00000004051 14716415432 0010723 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * Load by User Id * @param int $userId * @return array[UserOption] */ public function getByUserId($userId) { return $this->query(null, array('userId' => $userId)); } /** * Create Empty * @return UserOption */ public function createEmpty() { return new UserOption($this->getStore(), $this->getLog()); } /** * Create a user option * @param int $userId * @param string $option * @param mixed $value * @return UserOption */ public function create($userId, $option, $value) { $userOption = $this->createEmpty(); $userOption->userId = $userId; $userOption->option = $option; $userOption->value = $value; return $userOption; } /** * Query User options * @param array $sortOrder * @param array $filterBy * @return array[UserOption] */ public function query($sortOrder = null, $filterBy = []) { $entries = array(); $sql = 'SELECT * FROM `useroption` WHERE userId = :userId'; foreach ($this->getStore()->select($sql, array('userId' => $this->getSanitizer()->getInt('userId', $filterBy))) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } } PlaylistFactory.php 0000644 00000035232 14716415432 0010422 0 ustar 00 . */ namespace Xibo\Factory; use Xibo\Entity\Playlist; use Xibo\Entity\User; use Xibo\Exception\NotFoundException; use Xibo\Service\ConfigServiceInterface; use Xibo\Service\DateServiceInterface; use Xibo\Service\LogServiceInterface; use Xibo\Service\SanitizerServiceInterface; use Xibo\Storage\StorageServiceInterface; /** * Class PlaylistFactory * @package Xibo\Factory */ class PlaylistFactory extends BaseFactory { /** * @var DateServiceInterface */ public $dateService; /** * @var PermissionFactory */ private $permissionFactory; /** * @var WidgetFactory */ private $widgetFactory; /** @var TagFactory */ private $tagFactory; /** * @var ConfigServiceInterface */ private $config; /** * Construct a factory * @param StorageServiceInterface $store * @param LogServiceInterface $log * @param ConfigServiceInterface $config * @param SanitizerServiceInterface $sanitizerService * @param User $user * @param UserFactory $userFactory * @param DateServiceInterface $date * @param PermissionFactory $permissionFactory * @param WidgetFactory $widgetFactory * @param TagFactory $tagFactory */ public function __construct($store, $log, $config, $sanitizerService, $user, $userFactory, $date, $permissionFactory, $widgetFactory, $tagFactory) { $this->setCommonDependencies($store, $log, $sanitizerService); $this->setAclDependencies($user, $userFactory); $this->config = $config; $this->dateService = $date; $this->permissionFactory = $permissionFactory; $this->widgetFactory = $widgetFactory; $this->tagFactory = $tagFactory; } /** * @return Playlist */ public function createEmpty() { return new Playlist( $this->getStore(), $this->getLog(), $this->config, $this->dateService, $this->permissionFactory, $this, $this->widgetFactory, $this->tagFactory ); } /** * Load Playlists by * @param $regionId * @return Playlist * @throws NotFoundException */ public function getByRegionId($regionId) { $playlists = $this->query(null, array('disableUserCheck' => 1, 'regionId' => $regionId)); if (count($playlists) <= 0) { $this->getLog()->error('Region ' . $regionId . ' does not have a Playlist associated, please try to set a new owner in Permissions.'); throw new NotFoundException(__('One of the Regions on this Layout does not have a Playlist, please contact your administrator.')); } return $playlists[0]; } /** * Get by Id * @param int $playlistId * @return Playlist * @throws NotFoundException */ public function getById($playlistId) { $playlists = $this->query(null, array('disableUserCheck' => 1, 'playlistId' => $playlistId)); if (count($playlists) <= 0) throw new NotFoundException(__('Cannot find playlist')); return $playlists[0]; } /** * Get by OwnerId * @param int $ownerId * @return Playlist[] * @throws NotFoundException */ public function getByOwnerId($ownerId) { return $this->query(null, ['userId' => $ownerId, 'regionSpecific' => 0]); } /** * Create a Playlist * @param string $name * @param int $ownerId * @param int|null $regionId * @return Playlist */ public function create($name, $ownerId, $regionId = null) { $playlist = $this->createEmpty(); $playlist->name = $name; $playlist->ownerId = $ownerId; $playlist->regionId = $regionId; $playlist->isDynamic = 0; $playlist->requiresDurationUpdate = 1; return $playlist; } /** * @param null $sortOrder * @param array $filterBy * @return Playlist[] */ public function query($sortOrder = null, $filterBy = []) { $entries = []; $params = []; $select = ' SELECT `playlist`.playlistId, `playlist`.ownerId, `playlist`.name, `user`.UserName AS owner, `playlist`.regionId, `playlist`.createdDt, `playlist`.modifiedDt, `playlist`.duration, `playlist`.isDynamic, `playlist`.filterMediaName, `playlist`.filterMediaTags, `playlist`.requiresDurationUpdate, `playlist`.enableStat, ( SELECT GROUP_CONCAT(DISTINCT tag) FROM tag INNER JOIN lktagplaylist ON lktagplaylist.tagId = tag.tagId WHERE lktagplaylist.playlistId = playlist.playlistId GROUP BY lktagplaylist.playlistId ) AS tags, ( SELECT GROUP_CONCAT(IFNULL(value, \'NULL\')) FROM tag INNER JOIN lktagplaylist ON lktagplaylist.tagId = tag.tagId WHERE lktagplaylist.playlistId = playlist.playlistId GROUP BY lktagplaylist.playlistId ) AS tagValues, ( SELECT GROUP_CONCAT(DISTINCT `group`.group) FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = permission.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE entity = :permissionEntityForGroup AND objectId = playlist.playlistId AND view = 1 ) AS groupsWithPermissions '; $params['permissionEntityForGroup'] = 'Xibo\\Entity\\Playlist'; $body = ' FROM `playlist` LEFT OUTER JOIN `user` ON `user`.userId = `playlist`.ownerId WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('playlistId', $filterBy) !== null) { $body .= ' AND `playlist`.playlistId = :playlistId '; $params['playlistId'] = $this->getSanitizer()->getInt('playlistId', $filterBy); } if ($this->getSanitizer()->getInt('notPlaylistId', $filterBy) !== null) { $body .= ' AND `playlist`.playlistId <> :notPlaylistId '; $params['notPlaylistId'] = $this->getSanitizer()->getInt('notPlaylistId', $filterBy); } if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= ' AND `playlist`.ownerId = :ownerId '; $params['ownerId'] = $this->getSanitizer()->getInt('userId', $filterBy); } // User Group filter if ($this->getSanitizer()->getInt('ownerUserGroupId', 0, $filterBy) != 0) { $body .= ' AND `playlist`.ownerId IN (SELECT DISTINCT userId FROM `lkusergroup` WHERE groupId = :ownerUserGroupId) '; $params['ownerUserGroupId'] = $this->getSanitizer()->getInt('ownerUserGroupId', 0, $filterBy); } if ($this->getSanitizer()->getInt('regionId', $filterBy) !== null) { $body .= ' AND `playlist`.regionId = :regionId '; $params['regionId'] = $this->getSanitizer()->getInt('regionId', $filterBy); } if ($this->getSanitizer()->getInt('requiresDurationUpdate', $filterBy) !== null) { // Either 1, or 0 if ($this->getSanitizer()->getInt('requiresDurationUpdate', $filterBy) == 1) { // Not 0 and behind now. $body .= ' AND `playlist`.requiresDurationUpdate <= :requiresDurationUpdate '; $body .= ' AND `playlist`.requiresDurationUpdate <> 0 '; $params['requiresDurationUpdate'] = time(); } else { // Ahead of now means we don't need to update yet, or we are set to 0 and we never update $body .= ' AND (`playlist`.requiresDurationUpdate > :requiresDurationUpdate OR `playlist`.requiresDurationUpdate = 0)'; $params['requiresDurationUpdate'] = time(); } } if ($this->getSanitizer()->getInt('isDynamic', $filterBy) !== null) { $body .= ' AND `playlist`.isDynamic = :isDynamic '; $params['isDynamic'] = $this->getSanitizer()->getInt('isDynamic', $filterBy); } if ($this->getSanitizer()->getInt('childId', $filterBy) !== null) { $body .= ' AND `playlist`.playlistId IN ( SELECT parentId FROM `lkplaylistplaylist` WHERE childId = :childId '; if ($this->getSanitizer()->getInt('depth', $filterBy) !== null) { $body .= ' AND depth = :depth '; $params['depth'] = $this->getSanitizer()->getInt('depth', $filterBy); } $body .= ' ) '; $params['childId'] = $this->getSanitizer()->getInt('childId', $filterBy); } if ($this->getSanitizer()->getInt('regionSpecific', $filterBy) !== null) { if ($this->getSanitizer()->getInt('regionSpecific', $filterBy) === 1) $body .= ' AND `playlist`.regionId IS NOT NULL '; else $body .= ' AND `playlist`.regionId IS NULL '; } // Logged in user view permissions $this->viewPermissionSql('Xibo\Entity\Playlist', $body, $params, 'playlist.playlistId', 'playlist.ownerId', $filterBy); // Playlist Like if ($this->getSanitizer()->getString('name', $filterBy) != '') { $terms = explode(',', $this->getSanitizer()->getString('name', $filterBy)); $this->nameFilter('playlist', 'name', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } // Playlist exact name if ($this->getSanitizer()->getString('playlistExact', $filterBy) != '') { $body.= " AND playlist.name = :exact "; $params['exact'] = $this->getSanitizer()->getString('playlistExact', $filterBy); } // Not PlaylistId if ($this->getSanitizer()->getInt('notPlaylistId', 0, $filterBy) != 0) { $body .= " AND playlist.playlistId <> :notPlaylistId "; $params['notPlaylistId'] = $this->getSanitizer()->getInt('notPlaylistId', 0, $filterBy); } // Tags if ($this->getSanitizer()->getString('tags', $filterBy) != '') { $tagFilter = $this->getSanitizer()->getString('tags', $filterBy); if (trim($tagFilter) === '--no-tag') { $body .= ' AND `playlist`.playlistID NOT IN ( SELECT `lktagplaylist`.playlistId FROM `tag` INNER JOIN `lktagplaylist` ON `lktagplaylist`.tagId = `tag`.tagId ) '; } else { $operator = $this->getSanitizer()->getCheckbox('exactTags') == 1 ? '=' : 'LIKE'; $body .= " AND `playlist`.playlistID IN ( SELECT lktagplaylist.playlistId FROM tag INNER JOIN lktagplaylist ON lktagplaylist.tagId = tag.tagId "; $tags = explode(',', $tagFilter); $this->tagFilter($tags, $operator, $body, $params); } } // MediaID if ($this->getSanitizer()->getInt('mediaId', $filterBy) !== null) { // TODO: sub-playlists $body .= ' AND `playlist`.playlistId IN ( SELECT DISTINCT `widget`.playlistId FROM `lkwidgetmedia` INNER JOIN `widget` ON `widget`.widgetId = `lkwidgetmedia`.widgetId WHERE `lkwidgetmedia`.mediaId = :mediaId ) '; $params['mediaId'] = $this->getSanitizer()->getInt('mediaId', 0, $filterBy); } // Media Like if ($this->getSanitizer()->getString('mediaLike', $filterBy) !== null) { // TODO: sub-playlists $body .= ' AND `playlist`.playlistId IN ( SELECT DISTINCT `widget`.playlistId FROM `lkwidgetmedia` INNER JOIN `widget` ON `widget`.widgetId = `lkwidgetmedia`.widgetId INNER JOIN `media` ON `lkwidgetmedia`.mediaId = `media`.mediaId WHERE `media`.name LIKE :mediaLike ) '; $params['mediaLike'] = '%' . $this->getSanitizer()->getString('mediaLike', $filterBy) . '%'; } // Sorting? $order = ''; if (is_array($sortOrder)) { $order .= 'ORDER BY ' . implode(',', $sortOrder); } else { $order .= 'ORDER BY `playlist`.name '; } $limit = ''; // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $playlist = $this->createEmpty()->hydrate($row, ['intProperties' => ['requiresDurationUpdate', 'isDynamic']]); $entries[] = $playlist; } // Paging if ($limit != '' && count($entries) > 0) { unset($params['permissionEntityForGroup']); $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } } BaseFactory.php 0000644 00000032036 14716415432 0007472 0 ustar 00 store = $store; $this->log = $log; $this->sanitizerService = $sanitizerService; return $this; } /** * Set Acl Dependencies * @param User $user * @param UserFactory $userFactory * @return $this */ public function setAclDependencies($user, $userFactory) { $this->user = $user; $this->userFactory = $userFactory; return $this; } /** * Get Store * @return StorageServiceInterface */ protected function getStore() { return $this->store; } /** * Get Log * @return LogServiceInterface */ protected function getLog() { return $this->log; } /** * Get Sanitizer * @return SanitizerServiceInterface */ protected function getSanitizer() { return $this->sanitizerService; } /** * Get User * @return User */ public function getUser() { return $this->user; } /** * Get User Factory * @return UserFactory */ public function getUserFactory() { return $this->userFactory; } /** * Count of records returned for the last query. * @return int */ public function countLast() { return $this->_countLast; } /** * View Permission SQL * @param $entity * @param $sql * @param $params * @param $idColumn * @param null $ownerColumn * @param array $filterBy */ public function viewPermissionSql($entity, &$sql, &$params, $idColumn, $ownerColumn = null, $filterBy = []) { $checkUserId = $this->getSanitizer()->getInt('userCheckUserId', $filterBy); if ($checkUserId !== null) { $this->getLog()->debug('Checking permissions against a specific user: %d', $checkUserId); $user = $this->getUserFactory()->getById($checkUserId); } else { $user = $this->getUser(); if ($user !== null) $this->getLog()->debug('Checking permissions against the logged in user: ID: %d, Name: %s, UserType: %d', $user->userId, $user->userName, $user->userTypeId); } $permissionSql = ''; // Has the user check been disabled? 0 = no it hasn't $performUserCheck = $this->getSanitizer()->getCheckbox('disableUserCheck', 0, $filterBy) == 0; // Check the whether we need to restrict to the DOOH user. // we only do this for entities which have an owner, and only if the user check hasn't been disabled. if ($ownerColumn !== null && $performUserCheck) { if (($user->userTypeId == 1 && $user->showContentFrom == 2) || $user->userTypeId == 4) { // DOOH only $permissionSql .= ' AND ' . $ownerColumn . ' IN (SELECT userId FROM user WHERE userTypeId = 4) '; } else { // Standard only // workaround for a historical issue where the displaygroup.userId field is 0 // Note: this does not get cherry-picked into v3 if ($ownerColumn === '`displaygroup`.userId') { $permissionSql .= ' AND (`displaygroup`.userId = 0 OR `displaygroup`.userId IN (SELECT userId FROM user WHERE userTypeId <> 4)) '; } else { $permissionSql .= ' AND ' . $ownerColumn . ' IN (SELECT userId FROM user WHERE userTypeId <> 4) '; } } } if ($performUserCheck && !$user->isSuperAdmin()) { $permissionSql .= ' AND (' . $idColumn . ' IN ( SELECT `permission`.objectId FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = `permission`.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId INNER JOIN `lkusergroup` ON `lkusergroup`.groupId = `group`.groupId INNER JOIN `user` ON lkusergroup.UserID = `user`.UserID WHERE `permissionentity`.entity = :permissionEntity AND `user`.userId = :currentUserId AND `permission`.view = 1 UNION ALL SELECT `permission`.objectId FROM `permission` INNER JOIN `permissionentity` ON `permissionentity`.entityId = `permission`.entityId INNER JOIN `group` ON `group`.groupId = `permission`.groupId WHERE `permissionentity`.entity = :permissionEntity AND `group`.isEveryone = 1 AND `permission`.view = 1 ) '; $params['permissionEntity'] = $entity; $params['currentUserId'] = $user->userId; if ($ownerColumn != null) { $permissionSql .= ' OR ' . $ownerColumn . ' = :currentUserId2'; $params['currentUserId2'] = $user->userId; } // Group Admin? if ($user->userTypeId == 2 && $ownerColumn != null) { // OR the group admin and the owner of the media are in the same group $permissionSql .= ' OR ( SELECT COUNT(lkUserGroupId) FROM `lkusergroup` WHERE userId = ' . $ownerColumn . ' AND groupId IN ( SELECT groupId FROM `lkusergroup` WHERE userId = :currentUserId3 ) ) > 0 '; $params['currentUserId3'] = $user->userId; } $permissionSql .= ' )'; //$this->getLog()->debug('Permission SQL = %s', $permissionSql); } // Set out params $sql = $sql . $permissionSql; } /** * @param $variable * @return array */ protected function parseComparisonOperator($variable) { $operator = '='; $allowedOperators = [ 'less-than' => '<', 'greater-than' => '>', 'less-than-equal' => '<=', 'greater-than-equal' => '>=' ]; if (stripos($variable, '|') !== false) { $variable = explode('|', $variable); if (array_key_exists($variable[0], $allowedOperators)) { $operator = $allowedOperators[$variable[0]]; } $variable = $variable[1]; } return [ 'operator' => $operator, 'variable' => $variable ]; } /** * Sets the name filter for all factories to use. * * @param string $tableName Table name * @param string $tableColumn Column with the name * @param array $terms An Array exploded by "," of the search names * @param string $body Current SQL body passed by reference * @param array $params Array of parameters passed by reference * @param bool $useRegex flag to match against a regex pattern */ public function nameFilter($tableName, $tableColumn, $terms, &$body, &$params, $useRegex = false) { $i = 0; $j = 0; $searchNames = []; $tableAndColumn = $tableName . '.' . $tableColumn; // Convert into commas foreach ($terms as $term) { // convert into a space delimited array $names = explode(' ', $term); // filter empty array elements, in an attempt to better handle spaces after `,`. $filteredNames = array_filter($names); foreach ($filteredNames as $searchName) { $i++; if (!isset($filteredNames[0])) { $j = 1; } // store searchName array $searchNames[] = $searchName; // Not like, or like? if (substr($searchName, 0, 1) == '-') { if ($i == 1) { $body .= " AND ( $tableAndColumn NOT RLIKE (:search$i) "; $params['search' . $i] = $useRegex ? ltrim(($searchName), '-') : preg_quote(ltrim(($searchName), '-')); } elseif ( (count($filteredNames) > 1 && $filteredNames[$j] != $searchName) || strpos($searchNames[$i-1], '-') !== false ) { $body .= " AND $tableAndColumn NOT RLIKE (:search$i) "; $params['search' . $i] = $useRegex ? ltrim(($searchName), '-') : preg_quote(ltrim(($searchName), '-')); } else { $body .= " OR $tableAndColumn NOT RLIKE (:search$i) "; $params['search' . $i] = $useRegex ? ltrim(($searchName), '-') : preg_quote(ltrim(($searchName), '-')); } } else { if ($i === 1) { $body .= " AND ( $tableAndColumn RLIKE (:search$i) "; $params['search' . $i] = $useRegex ? $searchName : preg_quote($searchName); } elseif (count($filteredNames) > 1 && $filteredNames[$j] != $searchName) { $body .= " AND $tableAndColumn RLIKE (:search$i) "; $params['search' . $i] = $useRegex ? $searchName : preg_quote($searchName); } else { $body .= " OR $tableAndColumn RLIKE (:search$i) "; $params['search' . $i] = $useRegex ? $searchName : preg_quote($searchName); } } } } $body .= ' ) '; } /** * @param array $tags An array of tags * @param string $operator exactTags passed from factory, determines if the search is LIKE or = * @param string $body Current SQL body passed by reference * @param array $params Array of parameters passed by reference */ public function tagFilter($tags, $operator, &$body, &$params) { $i = 0; foreach ($tags as $tag) { $i++; $tagV = explode('|', $tag); // search tag without value if (!isset($tagV[1])) { if ($i == 1) { $body .= ' WHERE `tag` ' . $operator . ' :tags' . $i; } else { $body .= ' OR `tag` ' . $operator . ' :tags' . $i; } if ($operator === '=') { $params['tags' . $i] = $tag; } else { $params['tags' . $i] = '%' . $tag . '%'; } // search tag only by value } elseif ($tagV[0] == '') { if ($i == 1) { $body .= ' WHERE `value` ' . $operator . ' :value' . $i; } else { $body .= ' OR `value` ' . $operator . ' :value' . $i; } if ($operator === '=') { $params['value' . $i] = $tagV[1]; } else { $params['value' . $i] = '%' . $tagV[1] . '%'; } // search tag by both tag and value } else { if ($i == 1) { $body .= ' WHERE `tag` ' . $operator . ' :tags' . $i . ' AND value ' . $operator . ' :value' . $i; } else { $body .= ' OR `tag` ' . $operator . ' :tags' . $i . ' AND value ' . $operator . ' :value' . $i; } if ($operator === '=') { $params['tags' . $i] = $tagV[0]; $params['value' . $i] = $tagV[1]; } else { $params['tags' . $i] = '%' . $tagV[0] . '%'; $params['value' . $i] = '%' . $tagV[1] . '%'; } } } $body .= ' ) '; } } LogFactory.php 0000644 00000013564 14716415432 0007346 0 ustar 00 setCommonDependencies($store, $log, $sanitizerService); } /** * Create Empty * @return LogEntry */ public function createEmpty() { return new LogEntry($this->getStore(), $this->getLog()); } /** * Query * @param array $sortOrder * @param array $filterBy * @return array[\Xibo\Entity\Log] */ public function query($sortOrder = null, $filterBy = []) { if ($sortOrder == null) $sortOrder = ['logId DESC']; $entries = []; $params = []; $order = ''; $limit = ''; $select = 'SELECT logId, runNo, logDate, channel, page, function, message, display.displayId, display.display, type'; $body = ' FROM `log` LEFT OUTER JOIN display ON display.displayid = log.displayid '; if ($this->getSanitizer()->getInt('displayGroupId', $filterBy) !== null) { $body .= 'INNER JOIN `lkdisplaydg` ON lkdisplaydg.DisplayID = log.displayid '; } $body .= ' WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('fromDt', $filterBy) !== null) { $body .= ' AND logdate > :fromDt '; $params['fromDt'] = date("Y-m-d H:i:s", $this->getSanitizer()->getInt('fromDt', $filterBy)); } if ($this->getSanitizer()->getInt('toDt', $filterBy) !== null) { $body .= ' AND logdate <= :toDt '; $params['toDt'] = date("Y-m-d H:i:s", $this->getSanitizer()->getInt('toDt', $filterBy)); } if ($this->getSanitizer()->getString('runNo', $filterBy) != null) { $body .= ' AND runNo = :runNo '; $params['runNo'] = $this->getSanitizer()->getString('runNo', $filterBy); } if ($this->getSanitizer()->getString('type', $filterBy) != null) { $body .= ' AND type = :type '; $params['type'] = $this->getSanitizer()->getString('type', $filterBy); } if ($this->getSanitizer()->getString('channel', $filterBy) != null) { $body .= ' AND channel LIKE :channel '; $params['channel'] = '%' . $this->getSanitizer()->getString('channel', $filterBy) . '%'; } if ($this->getSanitizer()->getString('page', $filterBy) != null) { $body .= ' AND page LIKE :page '; $params['page'] = '%' . $this->getSanitizer()->getString('page', $filterBy) . '%'; } if ($this->getSanitizer()->getString('function', $filterBy) != null) { $body .= ' AND function LIKE :function '; $params['function'] = '%' . $this->getSanitizer()->getString('function', $filterBy) . '%'; } if ($this->getSanitizer()->getString('message', $filterBy) != null) { $body .= ' AND message LIKE :message '; $params['message'] = '%' . $this->getSanitizer()->getString('message', $filterBy) . '%'; } if ($this->getSanitizer()->getInt('displayId', $filterBy) !== null) { $body .= ' AND log.displayId = :displayId '; $params['displayId'] = $this->getSanitizer()->getInt('displayId', $filterBy); } if ($this->getSanitizer()->getInt('userId', $filterBy) !== null) { $body .= ' AND log.userId = :userId '; $params['userId'] = $this->getSanitizer()->getInt('userId', $filterBy); } if ($this->getSanitizer()->getCheckbox('excludeLog', $filterBy) == 1) { $body .= ' AND (log.page NOT LIKE \'/log%\' OR log.page = \'/login\') '; $body .= ' AND log.page <> \'/user/pref\' AND log.page <> \'/clock\' AND log.page <> \'/library/fontcss\' '; } // Filter by Display Name? if ($this->getSanitizer()->getString('display', $filterBy) != null) { $terms = explode(',', $this->getSanitizer()->getString('display', $filterBy)); $this->nameFilter('display', 'display', $terms, $body, $params, ($this->getSanitizer()->getCheckbox('useRegexForName', $filterBy) == 1)); } if ($this->getSanitizer()->getInt('displayGroupId', $filterBy) !== null) { $body .= ' AND lkdisplaydg.displaygroupid = :displayGroupId '; $params['displayGroupId'] = $this->getSanitizer()->getInt('displayGroupId', $filterBy); } // Sorting? if (is_array($sortOrder)) $order = ' ORDER BY ' . implode(',', $sortOrder); // Paging if ($filterBy !== null && $this->getSanitizer()->getInt('start', $filterBy) !== null && $this->getSanitizer()->getInt('length', $filterBy) !== null) { $limit = ' LIMIT ' . intval($this->getSanitizer()->getInt('start', $filterBy), 0) . ', ' . $this->getSanitizer()->getInt('length', 10, $filterBy); } $sql = $select . $body . $order . $limit; foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row, ['htmlStringProperties' => ['message']]); } // Paging if ($limit != '' && count($entries) > 0) { $results = $this->getStore()->select('SELECT COUNT(*) AS total ' . $body, $params); $this->_countLast = intval($results[0]['total']); } return $entries; } }