Completed
Push — master ( e75dc2...732184 )
by Nicolaas
42:54 queued 29:46
created

FacebookFeed_UpdateTask::run()   A

Complexity

Conditions 3
Paths 2

Size

Total Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 3
nc 2
nop 1
dl 0
loc 11
rs 9.9
c 0
b 0
f 0
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