registerTask( 'runnow' , 'runScheduleNow' ); } function runScheduleNow() { global $mainframe; $id = JRequest::getVar( 'id', 0, 'get', 'int' ); $sched_id = (int) $id; if ( $sched_id > 0 ) { echo '

' . JText::_('Schedule Test Results') . '

'; echo '

' . JText::_('Schedule ID') . ' : ' . $sched_id . '

'; echo ''; // Perform tests Sql2excelSchedule::test_schedule($sched_id); // Execute schedule? if ( Sql2excelSchedule::run_schedule_ok($sched_id,1) ) { echo ''; echo ''; $res = Sql2excelSchedule::process_schedule($sched_id,1); if ( $res === false ) { echo ''; Sql2excelSchedule::on_schedule_failure($sched_id, 1); } elseif ( $res < -99 ) { echo ''; } elseif ( $res ) { echo ''; Sql2excelSchedule::on_schedule_success($sched_id, 1); } echo ''; } echo '
Executing Schedule

' . JText::_('FAIL') . '

' . JText::_('OK : Run-If Rule prevented execution') . '

' . JText::_('OK') . '

'; } else { $this->setRedirect( 'index.php?option=com_sql2excel&view=sqlexcelschedules', $msg ); } } }