Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
Feed
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 2
30
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getFeedItemArray
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 1
20
1<?php
2
3namespace BuyerKiosk\ResalePerks;
4
5class Feed extends Contact {
6
7
8    public function __construct()
9    {
10        parent::__construct();
11    }
12
13    public function getFeedItemArray($contactID, $oldID) {
14        $tempArray = [];
15        try {
16
17            $stmt = $this->db->prepare("SELECT * FROM rpPosts JOIN (SELECT typeNum FROM rpSubscriptions JOIN rpContacts ON rpContacts.id = rpSubscriptions.contact_id WHERE rpSubscriptions.active =1 AND rpContacts.oneSignalID IS NOT NULL AND rpContacts.id = :contactID ) as A ON rpPosts.typeNum = A.typeNum WHERE id > :oldID ORDER BY dateAdded DESC");
18            $stmt->bindValue(":contactID", $contactID);
19            $stmt->bindValue(":oldID", $oldID);
20            if($stmt->execute()) {
21                while($row = $stmt->fetch(\PDO::FETCH_ASSOC)) {
22                    $tempFeedItem = new FeedItem();
23                    $tempArray[] = $tempFeedItem->postRowToFeedItem($row);
24                }
25            }
26            return $tempArray;
27        } catch (\PDOException $e) {
28            $this->log->LogDebug($e->getMessage());
29        }
30    }
31}