MCPcopy Create free account
hub / github.com/Rello/analytics / index

Method index

lib/Db/ReportMapper.php:45–72  ·  view source on GitHub ↗

* get reports * @return array * @throws Exception */

()

Source from the content-addressed store, hash-verified

43 * @throws Exception
44 */
45 public function index()
46 {
47 $sql = $this->db->getQueryBuilder();
48 $sql->from(self::TABLE_NAME)
49 ->select('id')
50 ->addSelect('name')
51 ->addSelect('type')
52 ->addSelect('parent')
53 ->addSelect('dataset')
54 ->addSelect('version')
55 ->where($sql->expr()->eq('user_id', $sql->createNamedParameter($this->userId)))
56 ->orderBy('parent', 'ASC')
57 ->addOrderBy('name', 'ASC');
58 $statement = $sql->executeQuery();
59 $result = $statement->fetchAll();
60 $statement->closeCursor();
61
62 if ($result !== false && is_array($result)) {
63 foreach ($result as &$row) {
64 $row['dataset'] = (int) $row['dataset'];
65 $row['type'] = (int) $row['type'];
66 $row['parent'] = (int) $row['parent'];
67 }
68 unset($row); // Unset reference
69 }
70
71 return $result;
72 }
73
74 /**
75 * get reports for user

Callers 3

visualization.jsFile · 0.45
datatables.min.jsFile · 0.45
jquery.min.jsFile · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected