function displayOptions() { global $app_strings; $seed = new RunnableReport(); $list = $seed->get_full_list("name", "report_result_type='INLINE'"); $select = array(); if (!empty($list)) { foreach ($list as $bean) { $select[$bean->id] = $bean->get_summary_text(); } } asort($select); $ss = new Sugar_Smarty(); $ss->assign('runnableLbl', $this->dashletStrings['LBL_CONFIGURE_RUNNABLE']); $ss->assign('runnableSelect', get_select_options_with_id($select, $this->runnable_id)); $ss->assign('id', $this->id); return parent::displayOptions() . $ss->fetch('modules/ZuckerReports/Dashlets/ZuckerReportDisplayDashlet/ZuckerReportDisplayDashletOptions.tpl'); }
<?php require_once 'include/formbase.php'; require_once 'modules/ZuckerRunnableReport/RunnableReport.php'; $runnable = new RunnableReport(); if (!empty($_REQUEST['record'])) { $runnable->retrieve($_REQUEST['record']); } $runnable = populateFromPost("", $runnable); if (empty($_REQUEST['schedule_interval'])) { $runnable->nextrun = ""; } else { global $timedate; if (empty($_REQUEST['schedule_start'])) { $runnable->nextrun = date($timedate->get_date_time_format(), time()); } else { $runnable->nextrun = date($timedate->get_date_time_format(), strtotime($_REQUEST['schedule_start'])); } } $_REQUEST['return_id'] = $runnable->save(); $_REQUEST['return_action'] = "DetailView"; handleRedirect($return_id, "ZuckerRunnableReport");
<?php require_once 'include/formbase.php'; require_once 'modules/ZuckerRunnableReport/RunnableReport.php'; $runnable = new RunnableReport(); $runnable->retrieve($_REQUEST['record']); $runnable->run(false); $_REQUEST['return_id'] = $runnable->id; $_REQUEST['return_action'] = "DetailView"; handleRedirect($runnable->id, "ZuckerRunnableReport");
function scheduler_run_all() { $seed = new RunnableReport(); $list = $seed->get_runnablereports_to_run(); foreach ($list as $runnable) { $runnable->run(true); } }
<?php require_once 'include/formbase.php'; require_once 'include/upload_file.php'; require_once 'modules/ZuckerRunnableReport/RunnableReport.php'; if (!empty($_REQUEST['record'])) { $focus = new RunnableReport(); $focus->mark_deleted($_REQUEST['record']); } header("Location: index.php?module=" . $_REQUEST['return_module'] . "&action=" . $_REQUEST['return_action'] . "&record=" . $_REQUEST['return_id']);