public function save($nullValues = false, $autodate = true) { parent::save($nullValues, $autodate); if (isset($this->wanted_cart_id)) { Db::getInstance()->Execute('UPDATE ' . _DB_PREFIX_ . $this->table . ' SET ' . $this->identifier . ' = ' . (int) $this->wanted_cart_id . ' WHERE ' . $this->identifier . ' = ' . (int) $this->id); $this->id = (int) $this->wanted_cart_id; unset($this->wanted_cart_id); } }
public function save($nullValues = false, $autodate = true) { if (!$this->id && $this->criterion_group_type == 'price') { $this->display_type = 5; } $ret = parent::save($nullValues, $autodate); return $ret; }
public function save($nullValues = true, $autodate = true) { return parent::save($nullValues, $autodate); }
public function save($nullValues = false, $autodate = true) { parent::save($nullValues, $autodate); $this->historize(); }
public function save($nullValues = false, $autodate = true) { $newCriteria = array(); if (!preg_match('#\\{i:#', $this->criteria)) { $criteria = explode(',', $this->criteria); if (sizeof($criteria)) { foreach ($criteria as $k => $value) { $newCriteria[] = preg_replace('/^biscriterion_/', '', $value); } $this->criteria = serialize($newCriteria); } } if ($this->id) { $this->cleanCrossLinks(); } if (!$this->id_currency) { $this->id_currency = Configuration::get('PS_CURRENCY_DEFAULT'); } $ret = parent::save($nullValues, $autodate); if (is_array($this->cross_links) && sizeof($this->cross_links)) { $this->saveCrossLinks(); } return $ret; }
public function save($null_values = false, $autodate = true) { self::$_getIdFromClassName = null; return parent::save(); }
public function save($null_values = false, $autodate = true) { $saveResult = parent::save($null_values, $autodate); if ($saveResult) { self::populateCriterionsLink((int) $this->id_search, $this->id, $this->id_criterion_linked); self::addCriterionToList((int) $this->id_search, $this->id, $this->id); } return $saveResult; }
public function save($nullValues = true, $autodate = false) { if ($this->step_search) { $this->collapsable_criterias = 0; $this->reset_group = 0; } if ($this->id_hook != 8 && $this->id_hook != -1) { $this->insert_in_center_column = 0; } if (!$this->filter_by_emplacement) { $this->id_category_root = 0; } $ret = parent::save($nullValues, $autodate); if (Tools::getIsset('categories_association')) { $this->addAssociations(Tools::getValue('categories_association'), 'pm_advancedsearch_category', 'id_category'); } else { if (Tools::isSubmit('submitSearch')) { $this->cleanAssociation('pm_advancedsearch_category'); } } if (Tools::getIsset('cms_association')) { $this->addAssociations(Tools::getValue('cms_association'), 'pm_advancedsearch_cms', 'id_cms'); } elseif (Tools::isSubmit('submitSearch')) { $this->cleanAssociation('pm_advancedsearch_cms'); } if (Tools::getIsset('products_association')) { $this->addAssociations(Tools::getValue('products_association'), 'pm_advancedsearch_products', 'id_product'); } elseif (Tools::isSubmit('submitSearch')) { $this->cleanAssociation('pm_advancedsearch_products'); } if (Tools::getIsset('manufacturers_association')) { $this->addAssociations(Tools::getValue('manufacturers_association'), 'pm_advancedsearch_manufacturers', 'id_manufacturer'); } elseif (Tools::isSubmit('submitSearch')) { $this->cleanAssociation('pm_advancedsearch_manufacturers'); } if (Tools::getIsset('suppliers_association')) { $this->addAssociations(Tools::getValue('suppliers_association'), 'pm_advancedsearch_suppliers', 'id_supplier'); } elseif (Tools::isSubmit('submitSearch')) { $this->cleanAssociation('pm_advancedsearch_suppliers'); } if (Tools::getIsset('special_pages_association')) { $this->addAssociations(Tools::getValue('special_pages_association'), 'pm_advancedsearch_special_pages', 'page'); } elseif (Tools::isSubmit('submitSearch')) { $this->cleanAssociation('pm_advancedsearch_special_pages'); } return $ret; }
/** * Saves current object to database (add or update) * @param bool $null_values * @param bool $auto_date * * @return bool Insertion result * @throws PrestaShopException */ public function save($null_values = true, $auto_date = true) { $this->register_date = DotpayCreditCard::reverseDate($this->register_date); if ($this->hash == NULL) { $hash = $this->getUniqueCardHash(); if ($hash) { $this->hash = $hash; } else { return false; } } return parent::save($null_values, $auto_date); }