public function GetSlices($max = null) { $pdo = DataSystem::GetPDO(); $query = "SELECT * FROM " . System::GetConfigurationValue("Database.TablePrefix") . "AvatarBaseSlices"; $query .= " WHERE slice_BaseID = :slice_BaseID AND slice_ParentSliceID = :slice_ParentSliceID"; if (is_numeric($max)) { $query .= " LIMIT " . $max; } $statement = $pdo->prepare($query); $result = $pdo->execute(array(":slice_BaseID" => $this->Base->ID, ":slice_ParentSliceID" => $this->ID)); $count = $statement->rowCount(); $retval = array(); for ($i = 0; $i < $count; $i++) { $values = $result->fetch(PDO::FETCH_ASSOC); $retval[] = AvatarBaseSlice::GetByAssoc($values); } return $retval; }