$this->setTitle(ts('Manage - Scheduled Jobs'));
if ($this->_id) {
- $refreshURL = CRM_Utils_System::url('civicrm/admin/job',
+ $refreshURL = CRM_Utils_System::url('civicrm/admin/job/edit',
"reset=1&action=update&id={$this->_id}",
FALSE, NULL, FALSE
);
}
else {
- $refreshURL = CRM_Utils_System::url('civicrm/admin/job',
+ $refreshURL = CRM_Utils_System::url('civicrm/admin/job/add',
"reset=1&action=add",
FALSE, NULL, FALSE
);
$this->assign('refreshURL', $refreshURL);
}
+ /**
+ * Explicitly declare the entity api name.
+ */
+ public function getDefaultEntity() {
+ return 'Job';
+ }
+
/**
* Build the form object.
*
],
CRM_Core_Action::UPDATE => [
'name' => ts('Edit'),
- 'url' => 'civicrm/admin/job',
+ 'url' => 'civicrm/admin/job/edit',
'qs' => 'action=update&id=%%id%%&reset=1',
'title' => ts('Edit Scheduled Job'),
],
CRM_Core_Action::VIEW => [
'name' => ts('Execute Now'),
- 'url' => 'civicrm/admin/job',
+ 'url' => 'civicrm/admin/job/edit',
'qs' => 'action=view&id=%%id%%&reset=1',
'title' => ts('Execute Scheduled Job Now'),
],
],
CRM_Core_Action::DELETE => [
'name' => ts('Delete'),
- 'url' => 'civicrm/admin/job',
+ 'url' => 'civicrm/admin/job/edit',
'qs' => 'action=delete&id=%%id%%',
'title' => ts('Delete Scheduled Job'),
],
CRM_Core_Action::COPY => [
'name' => ts('Copy'),
- 'url' => 'civicrm/admin/job',
+ 'url' => 'civicrm/admin/job/edit',
'qs' => 'action=copy&id=%%id%%',
'title' => ts('Copy Scheduled Job'),
],
if ($jid) {
$jobName = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Job', $jid);
$this->assign('jobName', $jobName);
- $jobRunUrl = CRM_Utils_System::url('civicrm/admin/job', 'action=view&reset=1&context=joblog&id=' . $jid);
+ $jobRunUrl = CRM_Utils_System::url('civicrm/admin/job/edit', 'action=view&reset=1&context=joblog&id=' . $jid);
$this->assign('jobRunUrl', $jobRunUrl);
}
else {
*
* Generated from xml/schema/CRM/Core/Job.xml
* DO NOT EDIT. Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:512bc14536dfd40680e4de831c8991e9)
+ * (GenCodeChecksum:402e95e8458a1f584023aee6f7fc87f5)
*/
/**
*/
public static $_log = FALSE;
+ /**
+ * Paths for accessing this entity in the UI.
+ *
+ * @var string[]
+ */
+ protected static $_paths = [
+ 'add' => 'civicrm/admin/job/add?reset=1&action=add',
+ 'delete' => 'civicrm/admin/job/edit?reset=1&action=delete&id=[id]',
+ 'update' => 'civicrm/admin/job/edit?reset=1&action=edit&id=[id]',
+ ];
+
/**
* Job ID
*
<adminGroup>System Settings</adminGroup>
<weight>1370</weight>
</item>
+ <item>
+ <path>civicrm/admin/job/add</path>
+ <title>Add Scheduled Job</title>
+ <desc>Add a periodially running task.</desc>
+ <page_callback>CRM_Admin_Page_Job</page_callback>
+ <access_arguments>access CiviCRM,administer CiviCRM system</access_arguments>
+ <adminGroup>System Settings</adminGroup>
+ <weight>1371</weight>
+ </item>
+ <item>
+ <path>civicrm/admin/job/edit</path>
+ <title>Edit Scheduled Job</title>
+ <desc>Edit a periodially running task.</desc>
+ <page_callback>CRM_Admin_Page_Job</page_callback>
+ <access_arguments>access CiviCRM,administer CiviCRM system</access_arguments>
+ <adminGroup>System Settings</adminGroup>
+ <weight>1372</weight>
+ </item>
<item>
<path>civicrm/admin/joblog</path>
<title>Scheduled Jobs Log</title>
{if $action ne 1 and $action ne 2}
<div class="action-link">
- {crmButton q="action=add&reset=1" id="newJob" icon="plus-circle"}{ts}Add New Scheduled Job{/ts}{/crmButton}
+ {crmButton p='civicrm/admin/job/add' q="action=add&reset=1" id="newJob" icon="plus-circle"}{ts}Add New Scheduled Job{/ts}{/crmButton}
{crmButton p='civicrm/admin/joblog' q="reset=1" id="jobLog" icon="list-alt"}{ts}View Log (all jobs){/ts}{/crmButton}
</div>
{/if}
{if $action ne 1 and $action ne 2}
<div class="action-link">
- {crmButton q="action=add&reset=1" id="newJob-bottom" icon="plus-circle"}{ts}Add New Scheduled Job{/ts}{/crmButton}
+ {crmButton p='civicrm/admin/job/add' q="action=add&reset=1" id="newJob-bottom" icon="plus-circle"}{ts}Add New Scheduled Job{/ts}{/crmButton}
{crmButton p='civicrm/admin/joblog' q="reset=1" id="jobLog-bottom" icon="list-alt"}{ts}View Log (all jobs){/ts}{/crmButton}
</div>
{/if}
{ts}There are no jobs configured.{/ts}
</div>
<div class="action-link">
- <a href="{crmURL p='civicrm/admin/job' q="action=add&reset=1"}" id="newJob-nojobs" class="button"><span><i class="crm-i fa-plus-circle" aria-hidden="true"></i> {ts}Add New Scheduled Job{/ts}</span></a>
+ <a href="{crmURL p='civicrm/admin/job/add' q="action=add&reset=1"}" id="newJob-nojobs" class="button"><span><i class="crm-i fa-plus-circle" aria-hidden="true"></i> {ts}Add New Scheduled Job{/ts}</span></a>
</div>
{/if}
<comment>Scheduled job.</comment>
<add>4.1</add>
<log>false</log>
+ <paths>
+ <add>civicrm/admin/job/add?reset=1&action=add</add>
+ <delete>civicrm/admin/job/edit?reset=1&action=delete&id=[id]</delete>
+ <update>civicrm/admin/job/edit?reset=1&action=edit&id=[id]</update>
+ </paths>
<field>
<name>id</name>
<title>Job ID</title>