コード例 #1
0
ファイル: ReminderView.php プロジェクト: ulrikkold/cal
 function deleteReminder($eventUid)
 {
     if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('scheduler')) {
         $eventRow = BackendUtility::getRecordRaw('tx_cal_fe_user_event_monitor_mm', 'uid_local=' . $eventUid);
         $taskId = $eventRow['schedulerId'];
         if ($taskId > 0) {
             $scheduler = new \TYPO3\CMS\Scheduler\Scheduler();
             try {
                 $task = $scheduler->fetchTask($taskId);
                 $scheduler->removeTask($task);
             } catch (OutOfBoundsException $e) {
             }
         }
     } else {
         if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('gabriel')) {
             $monitoringUID = 'tx_cal_fe_user_event_monitor_mm:' . $eventUid;
             $GLOBALS['TYPO3_DB']->exec_DELETEquery('tx_gabriel', ' crid="' . $eventUid . '"');
         }
     }
 }