Пример #1
0
 /**
  * @NoAdminRequired
  */
 public function rebuildTaskViewRight()
 {
     if (\OC::$server->getAppManager()->isEnabledForUser('tasksplus')) {
         $calendars = CalendarCalendar::allCalendars($this->userId, true);
         if (count($calendars) > 0) {
             $allowedCals = [];
             foreach ($calendars as $calInfo) {
                 $isAktiv = (int) $calInfo['active'];
                 if ($this->configInfo->getUserValue($this->userId, $this->appName, 'calendar_' . $calInfo['id']) !== '') {
                     $isAktiv = (int) $this->configInfo->getUserValue($this->userId, $this->appName, 'calendar_' . $calInfo['id']);
                 }
                 if ($isAktiv === 1) {
                     $allowedCals[] = $calInfo;
                 }
             }
             $cDataTimeLine = new Timeline();
             $cDataTimeLine->setCalendars($allowedCals);
             $taskOutPutbyTime = $cDataTimeLine->generateAddonCalendarTodo();
             $params = ['taskOutPutbyTime' => $taskOutPutbyTime];
             $response = new TemplateResponse('tasksplus', 'calendars.tasks.list', $params, '');
             return $response;
         }
     }
 }