2013-07-08 07:40:48 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
class Ticket_Content{
|
|
|
|
|
|
|
|
private $tContentId;
|
|
|
|
private $content;
|
|
|
|
|
2013-07-08 12:49:03 +00:00
|
|
|
|
|
|
|
////////////////////////////////////////////Functions////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
//return constructed element based on TCategoryId
|
|
|
|
public static function constr_TContentId( $id, $db_data) {
|
|
|
|
$instance = new self($db_data);
|
|
|
|
$instance->setTContentId($id);
|
|
|
|
return $instance;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////Methods////////////////////////////////////////////////////
|
|
|
|
|
2013-07-08 07:40:48 +00:00
|
|
|
public function __construct($db_data) {
|
|
|
|
$this->db = $db_data;
|
|
|
|
}
|
|
|
|
|
|
|
|
//Creates a ticket_content entry in the DB
|
|
|
|
public function create() {
|
|
|
|
$dbl = new DBLayer($this->db);
|
|
|
|
$query = "INSERT INTO ticket_content (Content) VALUES (:content)";
|
|
|
|
$values = Array('content' => $this->content);
|
|
|
|
$this->tContentId = $dbl->executeReturnId($query, $values); ;
|
|
|
|
}
|
|
|
|
|
|
|
|
//return constructed element based on TContentId
|
|
|
|
public function load_With_TContentId( $id) {
|
|
|
|
$dbl = new DBLayer($this->db);
|
|
|
|
$statement = $dbl->execute("SELECT * FROM ticket_content WHERE TContentId=:id", array('id' => $id));
|
|
|
|
$row = $statement->fetch();
|
|
|
|
$this->tContentId = $row['TContentId'];
|
|
|
|
$this->content = $row['Content'];
|
|
|
|
}
|
|
|
|
|
|
|
|
//update private data to DB.
|
|
|
|
public function update(){
|
|
|
|
$dbl = new DBLayer($this->db);
|
|
|
|
$query = "UPDATE ticket_content SET Content = :content WHERE TContentId=:id";
|
|
|
|
$values = Array('id' => $this->tContentId, 'content' => $this->content);
|
|
|
|
$statement = $dbl->execute($query, $values);
|
|
|
|
}
|
|
|
|
|
2013-07-08 12:49:03 +00:00
|
|
|
////////////////////////////////////////////Getters////////////////////////////////////////////////////
|
|
|
|
|
2013-07-08 07:40:48 +00:00
|
|
|
public function getContent(){
|
|
|
|
if ($this->content == ""){
|
|
|
|
$this->load_With_TContentId($this->tContentId);
|
|
|
|
}
|
|
|
|
return $this->content;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function getTContentId(){
|
2013-07-10 00:41:03 +00:00
|
|
|
return nl2br($this->tContentId);
|
2013-07-08 07:40:48 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2013-07-08 12:49:03 +00:00
|
|
|
////////////////////////////////////////////Setters////////////////////////////////////////////////////
|
|
|
|
|
2013-07-08 07:40:48 +00:00
|
|
|
public function setContent($c){
|
|
|
|
$this->content = $c;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function setTContentId($c){
|
|
|
|
$this->tContentId = $c;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|