/**
  * Save a chartconfig entity to the database
  *
  * @param ChartConfig $config
  * @return boolean
  */
 public function save(ChartConfig $config)
 {
     $id = $config->getId();
     if (!empty($id)) {
         $query = $this->db->prepareQuery('UPDATE *PREFIX*uc_chartconfig SET created = ?, username = ?, charttype = ?, chartprovider = ?, metadata = ? WHERE id = ?');
         $query->execute(array($config->getDate()->format('Y-m-d H:i:s'), $config->getUsername(), $config->getChartType(), $config->getChartProvider(), $config->getMetaData(), $config->getId()));
     } else {
         $query = $this->db->prepareQuery('INSERT INTO *PREFIX*uc_chartconfig(created, username, charttype, chartprovider, metadata) VALUES (?,?,?,?,?)');
         $query->execute(array($config->getDate()->format('Y-m-d H:i:s'), $config->getUsername(), $config->getChartType(), $config->getChartProvider(), $config->getMetaData()));
     }
     return true;
 }
 /**
  * Save a chartconfig entity to the database
  *
  * @param ChartConfig $config
  */
 public function save(ChartConfig $config)
 {
     $query = $this->db->prepareQuery('INSERT INTO oc_uc_chartconfig(created, username, charttype, chartprovider) VALUES (?,?,?,?)');
     $query->execute(Array($config->getDate()->format('Y-m-d H:i:s'), $config->getUsername(), $config->getChartType(), $config->getChartProvider()));
 }
 public function testGetDate()
 {
     $this->assertEquals($this->date, $this->chartConfig->getDate());
 }