Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 /**
  * 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);
 }