Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 20
0.00% covered (danger)
0.00%
0 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 1
ContactNumber
0.00% covered (danger)
0.00%
0 / 20
0.00% covered (danger)
0.00%
0 / 4
72
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
 getNumbers
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
12
 storeNumber
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
6
 deleteNumber
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace BuyerKiosk\Core;
4
5class ContactNumber extends Store {
6    public $numbers;
7    private $db;
8
9    public function __construct($typeNum) {
10        parent::__construct();
11        $this->createStore($typeNum);
12        global $contactDBName;
13        $this->db = dbConnectByName($contactDBName);
14    }
15
16    public function getNumbers() {
17        $query = $this->db->query("SELECT * FROM numbers WHERE store = '".$this->getTypeNum()."'");
18        $contactNumbers = [];
19        if($query) {
20            while($row = $query->fetch(\PDO::FETCH_ASSOC)) {
21                $contactNumbers[] =array("id" => $row['id'], "number" => formatPhoneNumber($row['number']));
22            }
23        }
24        $this->numbers = $contactNumbers;
25    }
26    public function storeNumber($number) {
27        $query = $this->db->prepare("INSERT INTO numbers (number, store) VALUES (?,?)");
28        $result = $query->execute(array($number, $this->getTypeNum()));
29        if($result) {
30            return true;
31        }
32        return false;
33    }
34    public function deleteNumber($id) {
35        $query = $this->db->prepare("DELETE FROM numbers WHERE id = ?");
36        $result = $query->execute(array($id));
37        if($result) {
38            return true;
39        }
40        return false;
41    }
42}