public function getAll() { $sql = "SELECT class FROM settings.geometry_columns_join WHERE _key_='{$this->table}'"; $result = $this->execQuery($sql); if (!$this->PDOerror) { $response['success'] = true; $row = $this->fetchRow($result, "assoc"); $arr = (array) json_decode($row['class']); for ($i = 0; $i < sizeof($arr); $i++) { $arrNew[$i] = (array) casttoclass('stdClass', $arr[$i]); $arrNew[$i]['id'] = $i; } $response['data'] = $arrNew; } else { $response['success'] = false; $response['message'] = $this->PDOerror[0]; } return $response; }
public static function getById($id) { $items = PageObject::getAll(Project::PAGE_NAME); $filter = filter_by_value($items, 'id', $id); return casttoclass('Project', $filter[0]); }