* @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class Reorientations extends ObjectModel { public $id_reorientation; public $id_question_1; public $id_reponse_1; public $id_question_2; public $id_reponse_2; public $id_question_3; public $id_reponse_3; public $id_question_4; public $id_reponse_4; // public $id_product; /** * @see ObjectModel::$definition */ public static $definition = array( 'table' => 'devspediagnostic_reorientations', 'primary' => 'id_reorientation', 'multilang' => false, 'fields' => array( // 'active' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool', 'required' => true), // 'position' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt', 'required' => false), // Lang fields 'id_question_1' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt', 'required' => true), 'id_reponse_1' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt', 'required' => true), 'id_question_2' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt'), 'id_reponse_2' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt'), 'id_question_3' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt'), 'id_reponse_3' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt'), 'id_question_4' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt', 'required' => true), 'id_reponse_4' => array('type' => self::TYPE_INT, 'validate' => 'isunsignedInt', 'required' => true), ) ); public function __construct($id_item = null, $id_lang = null, $id_shop = null, Context $context = null) { parent::__construct($id_item, $id_lang, $id_shop); } public function add($autodate = true, $null_values = false) { // echo "test2"; // die(); $context = Context::getContext(); $id_shop = $context->shop->id; $res = parent::add($autodate, $null_values); // $res &= Db::getInstance()->execute(' // INSERT INTO `'._DB_PREFIX_.'devspediagnostic` (`id_shop`, `id_item`) // VALUES('.(int)$id_shop.', '.(int)$this->id.')' // ); return $res; } public function delete() { $res = true; $res &= parent::delete(); return $res; } public function reOrderPositions() { return true; } }