/** * internal method to query the BlockTypes table and get a BlockType object * @param string * @param array */ protected static function get($where, $properties) { $db = Loader::db(); $q = "select btID, btName, btDescription, btHandle, pkgID, btActiveWhenAdded, btIsInternal, btCopyWhenPropagate, btIncludeAll, btDisplayOrder, btInterfaceWidth, btInterfaceHeight from BlockTypes where {$where}"; $r = $db->query($q, $properties); if ($r->numRows() > 0) { $row = $r->fetchRow(); $bt = new BlockType; $bt->setPropertiesFromArray($row); return $bt; } }