/**
  * True if a lock with given bundle and module are set
  * @param string $bundle The bundle name
  * @param string $module The module name
  * @return boolean Returns true if the lock is set
  */
 private function HasLock($bundle, $module = '')
 {
     $sql = Access::SqlBuilder();
     $tblModLock = ModuleLock::Schema()->Table();
     $where = $sql->Equals($tblModLock->Field('Bundle'), $sql->Value($bundle))->And_($sql->Equals($tblModLock->Field('Module'), $sql->Value($module)))->And_($sql->Equals($tblModLock->Field('UserGroup'), $sql->Value($this->group->GetID())));
     return ModuleLock::Schema()->Count(false, $where) > 0;
 }
 /**
  * Gets the url for the module lock
  * @param Usergroup $group
  * @return string
  */
 protected function ModuleLockFormUrl(Usergroup $group)
 {
     $args = array('usergroup' => $group->GetID());
     return BackendRouter::ModuleUrl(new ModuleLockForm(), $args);
 }
 private function UserGroupWhere(Usergroup $group)
 {
     $sql = Access::SqlBuilder();
     $tblUug = UserUsergroup::Schema()->Table();
     return $sql->Equals($tblUug->Field('User'), $sql->Value($this->user->GetID()))->And_($sql->Equals($tblUug->Field('UserGroup'), $sql->Value($group->GetID())));
 }