/** * remove update product lifespan task from scheduler * * @param Zend_Scheduler $_scheduler */ public static function removeUpdateProductLifespanTask(Zend_Scheduler $_scheduler) { $_scheduler->removeTask('Sales_Controller_Product::updateProductLifespan'); $_scheduler->saveTask(); if (Tinebase_Core::isLogLevel(Zend_Log::INFO)) { Tinebase_Core::getLogger()->info(__METHOD__ . '::' . __LINE__ . ' Removed task Sales_Controller_Product::updateProductLifespan from scheduler.'); } }
/** * Tests if a task can be removed. */ public function testCanRemoveTask() { $scheduler = new Zend_Scheduler(); $task = new Zend_Scheduler_Task(); $scheduler->addTask('test', $task); $scheduler->removeTask('test'); $this->assertFalse($scheduler->hasTask('test'), 'Task could not be removed'); }