* @link http://www.tassos.gr * @copyright Copyright © 2020 Tassos Marinos All Rights Reserved * @license GNU GPLv3 or later */ defined('_JEXEC') or die('Restricted access'); jimport('joomla.database.table'); class ConvertFormsTableConversion extends JTable { /** * Constructor * * @param object Database connector object */ function __construct(&$db) { $this->setColumnAlias('published', 'state'); parent::__construct('#__convertforms_conversions', 'id', $db); } /** * Method to perform sanity checks on the JTable instance properties to ensure * they are safe to store in the database. Child classes should override this * method to make sure the data they are storing in the database is safe and * as expected before storage. * * @return boolean True if the instance is sane and able to be stored in the database. */ public function check() { $date = JFactory::getDate(); $user = JFactory::getUser(); if ($this->id) { if (is_array($this->params)) { $this->params = json_encode($this->params); } $this->modified = $date->toSql(); } else { $this->created = $date->toSql(); $this->user_id = $user->id; $this->visitor_id = ConvertForms\Helper::getVisitorID(); } return true; } }