/** * Browse all jobs. * * @param null $action * * @return void * @access public * @static */ function browse($action = NULL) { $jid = CRM_Utils_Request::retrieve('jid', 'Positive', $this); $sj = new CRM_Core_JobManager(); $jobName = NULL; if ($jid) { $jobName = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Job', $jid); } $this->assign('jobName', $jobName); $dao = new CRM_Core_DAO_JobLog(); $dao->orderBy('id desc'); // limit to last 1000 records $dao->limit(1000); if ($jid) { $dao->job_id = $jid; } $dao->find(); $rows = array(); while ($dao->fetch()) { unset($row); CRM_Core_DAO::storeValues($dao, $row); $rows[$dao->id] = $row; } $this->assign('rows', $rows); $this->assign('jobId', $jid); }
/** * Browse all jobs. * * @return void * @access public * @static */ function browse($action = NULL) { $jid = CRM_Utils_Request::retrieve('jid', 'Positive', $this); $sj = new CRM_Core_JobManager(); $jobName = NULL; foreach ($sj->jobs as $i => $job) { if ($job->id == $jid) { $jobName = $job->name; } } $this->assign('jobName', $jobName); $dao = new CRM_Core_DAO_JobLog(); $dao->orderBy('id desc'); if ($jobName) { $dao->job_id = $jid; } $dao->find(); $rows = array(); while ($dao->fetch()) { unset($row); CRM_Core_DAO::storeValues($dao, $row); $rows[$dao->id] = $row; } $this->assign('rows', $rows); $this->assign('jobId', $jid); }