Completed
Pull Request — master (#7)
by
unknown
13:44
created

FacebookFeed_UpdateTask   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 4

Importance

Changes 0
Metric Value
dl 0
loc 21
rs 10
c 0
b 0
f 0
wmc 3
lcom 0
cbo 4
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
    protected $title = "Update Facebook News";
15
16
    protected $description = "Checks for updates on Facebook";
17
18
    /**
19
     *
20
     */
21
    public function run($request)
22
    {
23
        $facebookPages = FacebookFeed_Page::get();
24
        if ($facebookPages->Count()) {
25
            foreach ($facebookPages as $facebookPage) {
26
                DB::alteration_message("Facebook page #{$facebookPage->ID} '$facebookPage->Title' updated", 'changed');
27
                $facebookPage->Fetch(true);
28
            }
29
        }
30
        echo "COMPLETED";
31
    }
32
}
33