implement CRUD for Characters and improve Character registration

This commit is contained in:
coderkun 2014-05-01 13:10:43 +02:00
commit 0cba4afefb
10 changed files with 607 additions and 199 deletions

View file

@ -54,6 +54,56 @@
}
/**
* Set the value of a Seminary field for a Character.
*
* @param int $characterId ID of Character
* @param int $seminarycharacterfieldId ID of seminarycharacterfield to set value of
* @param string $value Value to set
*/
public function setSeminaryFieldOfCharacter($seminarycharacterfieldId, $characterId, $value)
{
$this->db->query(
'INSERT INTO characters_seminarycharacterfields '.
'(character_id, seminarycharacterfield_id, value) '.
'VALUES '.
'(?, ?, ?) '.
'ON DUPLICATE KEY UPDATE '.
'value = ?',
'iiss',
$characterId,
$seminarycharacterfieldId,
$value,
$value
);
}
/**
* Get Seminary Character fields of a Character.
*
* @param int $characterId ID of the Character
* @return array Seminary Character fields
*/
public function getSeminaryFieldOfCharacter($fieldId, $characterId)
{
$data = $this->db->query(
'SELECT created, value '.
'FROM characters_seminarycharacterfields '.
'WHERE seminarycharacterfield_id = ? AND character_id = ?',
'ii',
$fieldId,
$characterId
);
if(!empty($data)) {
return $data[0];
}
return null;
}
/**
* Get Seminary Character fields of a Character.
*