/** * Gets the first page url parameter * @return PageUrlParameter Returns the first parameter or null if none exists */ public function TopMost() { $sql = Access::SqlBuilder(); $tblParams = PageUrlParameter::Schema()->Table(); $where = $sql->Equals($tblParams->Field('PageUrl'), $sql->Value($this->pageUrl->GetID()))->And_($sql->IsNull($tblParams->Field('Previous'))); return PageUrlParameter::Schema()->First($where); }
/** * Clears the parameters of the page url * @param PageUrl $pageUrl The page url */ private function ClearParams(PageUrl $pageUrl) { $sql = Access::SqlBuilder(); $tblParams = PageUrlParameter::Schema()->Table(); $where = $sql->Equals($tblParams->Field('PageUrl'), $sql->Value($pageUrl->GetID())); PageUrlParameter::Schema()->Delete($where); }