public function getAnslagstavla() { if (empty($this->anslagstavla)) { if (!isset($this->anslagstavla_id) || $this->anslagstavla_id == 0) { $this->setAnslagstavla(new Anslagstavla(0, 0, $this->id)); $this->commit(); } $this->anslagstavla = Anslagstavla::loadById($this->getAnslagstavlaId()); } return $this->anslagstavla; }
public function getAnslagstavla() { if (empty($this->anslagstavla)) { $this->anslagstavla = Anslagstavla::loadById($this->getAnslagstavlaId()); } return $this->anslagstavla; }
public function delete() { global $USER; if (Security::authorized(ADMIN) or $USER->getId() == $this->getId()) { Adressbok::removeAllMedlemKontakter($this); Anslagstavla::deleteAllMemberPosts($this); $this->deleteAllProfilDataVal(); //ta bort alla mail MotiomeraMail::removeAllMemberMail($this); MotiomeraMail_Folders::deleteMemberFolders($this); //mal tabellen verkar oanvänd, nedanstående rad ej testad //MalManager::removeAllMedlemMal($this); Help::removeAllMedlemAvfardade($this); Quiz::removeAllMemberQuizresults($this); Fotoalbum::removeAllMedlemFolders($this); //lag inte i burk atm, nedanstående rad ej testad //Lag::removeMedlemFromAllLag($this); /* remove member from foretagsnycklar */ $foretag = Foretag::loadByMedlem($this); if (isset($foretag)) { $foretag->gaUr($this->getId()); } /* inga matchande klasser för mindre tabeller */ global $db; $tables = array('mm_pokal', 'mm_medalj', 'mm_help_medlem_noshow'); foreach ($tables as $table) { $sql = 'DELETE FROM ' . $table . ' WHERE medlem_id = "' . $this->getId() . '"'; $db->nonquery($sql); } //mm_order, mm_prenumeration töms ej avsiktligen //ta bort medlemmen ur grupper (och grupper den skapat) $agrupp = Grupp::listByMedlem($this); foreach ($agrupp as $grupp) { if ($grupp->getSkapareId() == $this->getId()) { $grupp->delete(); } /* else $grupp->leaveGrupp($this); */ } Grupp::flushMemberFromGroups($this); Stracka::deleteUserStrackor($this); $asteg = Steg::listByMedlem($this); foreach ($asteg as $steg) { $steg->delete(); } FeedItem::deleteAllMedlemFeedItems($this); parent::delete(); } }
if (isset($_POST["fotoalbum"][$id])) { $album_sql = ", fotoalbum_id = '" . Security::escape($_POST["fotoalbum"][$id]) . "'"; } else { $album_sql = ""; } $db->nonquery("\tUPDATE\n\t\t\t\t\t\t\t\t\tmm_fotoalbumbild\n\t\t\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t\t\tnamn = '" . Security::escape($_POST["namn"][$id]) . "',\n\t\t\t\t\t\t\t\t\tbeskrivning = '" . Security::escape($_POST["beskrivning"][$id]) . "'\n\t\t\t\t\t\t\t\t\t{$album_sql}\n\t\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\t\tid = '" . $id . "'\n\t\t\t\t"); } if (!empty($_POST['kid'])) { $tag = new Tagg(array('objekt_table' => 'mm_fotoalbumbild', 'objekt_id' => $id, 'objekt_namn' => $_POST['namn'], 'tag_table' => 'mm_kommun', 'tag_id' => $_POST['kid'], 'medlem_id' => $USER->getId())); } $urlHandler->redirect("Fotoalbum", URL_LIST); } break; case "anslagstavlarad": if (isset($_POST["aid"])) { $anslagstavla = Anslagstavla::loadById($_POST["aid"]); $anslagstavla->addRad($_POST["atext"]); } break; case "newkeys": if (isset($_GET['foretagsid']) && isset($_GET['orderid']) && isset($_GET['numkeys']) && (int) $_GET['numkeys'] > 0 && Security::authorized(ADMIN)) { $keys = (int) $_GET['numkeys']; $foretag = Foretag::loadById($_GET['foretagsid']); if (isset($foretag)) { $foretag->generateNycklar($keys, true, $_GET['orderid']); } } $urlHandler->redirect("Foretag", URL_EDIT, array((int) $_GET['foretagsid'], 4)); break; case "kommundialekt": $kommun = Kommun::loadById($_POST["kid"]);