1) correct media for Character groups 2) implement uploading of media for Character groups 3) let members change media and motto for Character groups

This commit is contained in:
coderkun 2014-05-06 18:04:29 +02:00
commit 6318c61bcd
10 changed files with 245 additions and 25 deletions

View file

@ -211,7 +211,7 @@
// Get and return Character groups
return $this->db->query(
'SELECT id, name, url, xps, motto, seminaryupload_id '.
'SELECT id, name, url, xps, motto, charactergroupsmedia_id '.
'FROM v_charactergroups '.
'WHERE charactergroupsgroup_id = ? '.
"ORDER BY $sortorder",
@ -230,7 +230,7 @@
public function getGroupsForCharacter($characterId)
{
return $this->db->query(
'SELECT charactergroups.id, charactergroups.charactergroupsgroup_id, charactergroups.name, charactergroups.url, charactergroups.seminaryupload_id, charactergroups.xps, charactergroupsgroups.id AS charactergroupsgroup_id, charactergroupsgroups.name AS charactergroupsgroup_name, charactergroupsgroups.url AS charactergroupsgroup_url '.
'SELECT charactergroups.id, charactergroups.charactergroupsgroup_id, charactergroups.name, charactergroups.url, charactergroups.charactergroupsmedia_id, charactergroups.xps, charactergroupsgroups.id AS charactergroupsgroup_id, charactergroupsgroups.name AS charactergroupsgroup_name, charactergroupsgroups.url AS charactergroupsgroup_url '.
'FROM characters_charactergroups '.
'LEFT JOIN v_charactergroups AS charactergroups ON charactergroups.id = characters_charactergroups.charactergroup_id '.
'LEFT JOIN charactergroupsgroups ON charactergroupsgroups.id = charactergroups.charactergroupsgroup_id '.
@ -252,7 +252,7 @@
public function getGroupByUrl($groupsgroupId, $groupUrl)
{
$data = $this->db->query(
'SELECT id, name, url, xps, motto, seminaryupload_id '.
'SELECT id, name, url, xps, motto, charactergroupsmedia_id '.
'FROM v_charactergroups '.
'WHERE charactergroupsgroup_id = ? AND url = ?',
'is',
@ -277,7 +277,7 @@
public function getGroupById($groupId)
{
$data = $this->db->query(
'SELECT id, name, url, xps, motto, seminaryupload_id '.
'SELECT id, name, url, xps, motto, charactergroupsmedia_id '.
'FROM v_charactergroups '.
'WHERE id = ?',
'i',
@ -371,6 +371,25 @@
}
/**
* Set the media for a Character group.
*
* @param int $groupId ID of Character group to set media for
* @param int $mediaId ID of Character groups media
*/
public function setMediaForGroup($groupId, $mediaId)
{
$this->db->query(
'UPDATE charactergroups '.
'SET charactergroupsmedia_id = ? '.
'WHERE id = ?',
'ii',
$mediaId,
$groupId
);
}
/**
* Edit a Character group.
*