FacebookFeed_UpdateTask   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 9
dl 0
loc 27
rs 10
c 0
b 0
f 0
wmc 3

1 Method

Rating   Name   Duplication   Size   Complexity  
A run() 0 12 3
1
<?php
2
3
namespace SunnysideUp\ShareThis;
4
5
use SunnysideUp\ShareThis\FacebookFeed_Page;
6
use SilverStripe\ORM\DB;
7
use SilverStripe\Dev\BuildTask;
8
9
/**
10
 * FacebookFeed_UpdateTask
11
 */
12
class FacebookFeed_UpdateTask extends BuildTask
13
{
14
    /**
15
     * @var string
16
     */
17
    protected $title = "Update Facebook News";
18
19
    /**
20
     * @var string
21
     */
22
    protected $description = "Checks for updates on Facebook";
23
24
    /**
25
     * @return  void
26
     */
27
    public function run($request)
28
    {
29
        $facebookPages = FacebookFeed_Page::get();
30
31
        if ($facebookPages->Count()) {
32
            foreach ($facebookPages as $facebookPage) {
33
                DB::alteration_message("Facebook page #{$facebookPage->ID} '$facebookPage->Title' updated", 'changed');
34
                $facebookPage->Fetch(true);
35
            }
36
        }
37
38
        echo "COMPLETED";
39
    }
40
}
41