2025-03-19 16:06:14 +01:00

97 lines
1.9 KiB
PHP

<?php
declare(strict_types=1);
namespace pvv\side;
class Project {
private $id;
private $title;
private $descrition_en;
private $description_no;
private $gitea_link;
private $issue_board_link;
private $wiki_link;
private $languages;
private $technologies;
private $keywords;
private $license;
private $logo_url;
public function __construct(
int $id,
string $title,
string $description_en,
string $description_no,
string $gitea_link,
string $issue_board_link,
string $wiki_link,
string $languages,
string $technologies,
string $keywords,
string $license,
string $logo_url
) {
$this->id = $id;
$this->title = $title;
$this->description_en = explode("\n", $description_en);
$this->description_no = explode("\n", $description_no);
$this->gitea_link = $gitea_link;
$this->issue_board_link = $issue_board_link;
$this->wiki_link = $wiki_link;
$this->languages = $languages;
$this->technologies = $technologies;
$this->keywords = $keywords;
$this->license = $license;
$this->logo_url = $logo_url;
}
public function getID() {
return $this->id;
}
public function getTitle() {
return $this->title;
}
public function getDescriptionEn() {
return $this->description_en;
}
public function getDescriptionNo() {
return $this->description_no;
}
public function getGiteaLink() {
return $this->gitea_link;
}
public function getIssueBoardLink() {
return $this->issue_board_link;
}
public function getWikiLink() {
return $this->wiki_link;
}
public function getLanguages() {
return $this->languages;
}
public function getTechnologies() {
return $this->technologies;
}
public function getKeywords() {
return $this->keywords;
}
public function getLicense() {
return $this->license;
}
public function getLogoURL() {
return $this->logo_url;
}
}