server/onyx/include/common/Theme.class.php
2013-10-10 04:47:02 +02:00

73 lines
1.1 KiB
PHP

<?php
if(!defined('ONYX')) exit;
class Theme
{
var $id=null;
var $title;
function Theme($id=null)
{
if (!empty($id))
{
$db = new BDD();
$res = $db->unique_query("SELECT id, title
FROM themes WHERE id=" . intval($id));
if (!empty($res))
{
$this->title = $res['title'];
}
$db->deconnexion();
}
}
function update()
{
$title = $this->title;
$db = new BDD();
$db->escape($title);
if (empty($this->id))
{
$db->query("INSERT INTO themes
VALUES (NULL, '".$title."');");
$this->id = $db->insert_id();
$aff = ($this->id > 0);
}
else
{
$db->query("UPDATE themes
SET title = '".$title."'
WHERE id = ".intval($this->id));
$aff = $db->affected();
}
$db->deconnexion();
return ($aff == 1);
}
function get_title()
{
return $this->title;
}
function get_id()
{
return $this->id;
}
function add_exercice($exercice)
{
if (isset($exercice))
{
$exercice->theme = $this;
return $exercice->update(true);
}
return false;
}
}