Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
/**
* Run CiviCRM cron jobs.
*
* ## EXAMPLES
*
* $ wp civicrm job mailing
* Success: Executed 'process_mailing' job.
*
* $ wp civicrm job membership
* Success: Executed 'process_membership' job.
*
* @since 5.69
*/
class CLI_Tools_CiviCRM_Command_Job extends CLI_Tools_CiviCRM_Command {
/**
* Process pending CiviMail mailing jobs.
*
* ## EXAMPLES
*
* $ wp civicrm job mailing
* Success: Executed 'process_mailing' job.
*
* @alias process-mail-queue
*
* @since 5.69
*
* @param array $args The WP-CLI positional arguments.
* @param array $assoc_args The WP-CLI associative arguments.
*/
public function mailing($args, $assoc_args) {
// Bootstrap CiviCRM.
$this->bootstrap_civicrm();
$job = new CRM_Core_JobManager();
$job->executeJobByAction('job', 'process_mailing');
WP_CLI::success("Executed 'process_mailing' job.");
}
/**
* Process pending CiviMember membership record update jobs.
*
* ## EXAMPLES
*
* $ wp civicrm job membership
* Success: Executed 'process_membership' job.
*
* @alias member-records
*
* @since 5.69
*
* @param array $args The WP-CLI positional arguments.
* @param array $assoc_args The WP-CLI associative arguments.
*/
public function membership($args, $assoc_args) {
// Bootstrap CiviCRM.
$this->bootstrap_civicrm();
$job = new CRM_Core_JobManager();
$job->executeJobByAction('job', 'process_membership');
WP_CLI::success('Executed "process_membership" job.');
}
}