Completed
Push — fm-support ( 624fa6...b0af51 )
by Konstantinos
09:12 queued 04:41
created

VisitQueryBuilder::search()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
dl 0
loc 10
rs 9.4285
c 1
b 0
f 1
cc 1
eloc 5
nc 1
nop 1
1
<?php
2
/**
3
 * This file contains a class to quickly generate database queries for visits
4
 *
5
 * @package    BZiON\Models\QueryBuilder
6
 * @license    https://github.com/allejo/bzion/blob/master/LICENSE.md GNU General Public License Version 3
7
 */
8
9
/**
10
 * This class can be used to search for visits with specific characteristics in
11
 * the database.
12
 *
13
 * @package    BZiON\Models\QueryBuilder
14
 */
15
class VisitQueryBuilder extends QueryBuilder
16
{
17
    /**
18
     * Search for a visit from the given IP or Host
19
     *
20
     * @param  string $query An IP or host to search
21
     * @return self
22
     */
23
    public function search($query)
24
    {
25
        $this->conditions[] = "(ip LIKE CONCAT('%', ?, '%') OR host LIKE CONCAT('%', ?, '%'))";
26
27
        $this->parameters[] = $query;
28
        $this->parameters[] = $query;
29
//        $this->parameters[] = $query;
30
31
        return $this;
32
    }
33
}
34