protected function UpdateUsages($newTemplate) { $sql = Access::SqlBuilder(); $tblContent = Content::Schema()->Table(); $where = $sql->Equals($tblContent->Field('Template'), $sql->Value($this->template))->And_($sql->Equals($tblContent->Field('Type'), $sql->Value($this->module->MyType()))); $setList = $sql->SetList('Template', $sql->Value($newTemplate)); Content::Schema()->Update($setList, $where); }
private function DeleteUsages(FrontendModule $module, $templateName) { $sql = Access::SqlBuilder(); $tblContent = Content::Schema()->Table(); $where = $sql->Equals($tblContent->Field('Type'), $sql->Value($module->MyType()))->And_($sql->Equals($tblContent->Field('Template'), $sql->Value($templateName))); $setList = $sql->SetList('Template', $sql->Value('')); Content::Schema()->Update($setList, $where); }