Completed
Push — master ( 979731...d0541a )
by Robbie
01:29
created

code/jobs/CheckComposerUpdatesJob.php (1 issue)

Labels
Severity

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
/**
3
 * Composer update checker job. Runs the check as a queuedjob.
4
 *
5
 * @author Peter Thaleikis
6
 * @license MIT
7
 */
8
class CheckComposerUpdatesJob extends AbstractQueuedJob implements QueuedJob
9
{
10
    /**
11
     * The task to run
12
     *
13
     * @var BuildTask
14
     */
15
    protected $task;
16
17
    /**
18
     * define the title
19
     *
20
     * @return string
21
     */
22
    public function getTitle()
23
    {
24
        return _t(
25
            'ComposerUpdateChecker.Title',
26
            'Check if composer updates are available'
27
        );
28
    }
29
30
    /**
31
     * define the type.
32
     */
33
    public function getJobType()
34
    {
35
        $this->totalSteps = 1;
36
37
        return QueuedJob::QUEUED;
38
    }
39
40
    /**
41
     * init
42
     */
43
    public function setup()
44
    {
45
        // create the instance of the task
46
        $this->task = new CheckComposerUpdatesTask();
47
    }
48
49
    /**
50
     * processes the task as a job
51
     */
52
    public function process()
53
    {
54
        // run the task
55
        $this->task->run(new SS_HTTPRequest());
0 ignored issues
show
The call to SS_HTTPRequest::__construct() misses some required arguments starting with $httpMethod.
Loading history...
56
57
        // mark job as completed
58
        $this->isComplete = true;
59
    }
60
}
61