/** * Check then return multilingual fields for database interaction * * @return array Multilingual fields */ public function getTranslationsFieldsChild() { parent::validateFieldsLang(); $fieldsArray = array('title', 'url'); $fields = array(); $languages = Language::getLanguages(false); $defaultLanguage = (int) Configuration::get('PS_LANG_DEFAULT'); foreach ($languages as $language) { $fields[$language['id_lang']]['id_lang'] = (int) $language['id_lang']; $fields[$language['id_lang']][self::$definition['primary']] = (int) $this->id; foreach ($fieldsArray as $field) { if (!Validate::isTableOrIdentifier($field)) { die(Tools::displayError()); } if (isset($this->{$field}[$language['id_lang']]) and !empty($this->{$field}[$language['id_lang']])) { $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']], true); } elseif (in_array($field, $this->fieldsRequiredLang)) { $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$defaultLanguage], true); } else { $fields[$language['id_lang']][$field] = ''; } } } return $fields; }
public function getFields() { ${"GLOBALS"}["fqnuqhk"] = "fields"; $qubfmzdfpdc = "fields"; ${"GLOBALS"}["blespfjwjdc"] = "fields"; parent::validateFields(false); ${"GLOBALS"}["godcvsyi"] = "fields"; $dgtnok = "fields"; ${${"GLOBALS"}["njdxasfu"]}["id_seller"] = intval($this->id_seller); $xxtfhei = "fields"; ${"GLOBALS"}["mkfldzuj"] = "fields"; ${${"GLOBALS"}["fqnuqhk"]}["id_product"] = intval($this->id_product); $ubhbmgxsg = "fields"; ${${"GLOBALS"}["njdxasfu"]}["id_order"] = intval($this->id_order); ${$xxtfhei}["id_customer"] = intval($this->id_customer); ${$qubfmzdfpdc}["id_lang"] = pSQL($this->id_lang); ${${"GLOBALS"}["njdxasfu"]}["ip_address"] = pSQL($this->ip_address); ${${"GLOBALS"}["blespfjwjdc"]}["from_email"] = pSQL($this->from_email); ${${"GLOBALS"}["njdxasfu"]}["from_name"] = pSQL($this->from_name); $dpwypmchkj = "fields"; ${$ubhbmgxsg}["subject"] = pSQL($this->subject); ${${"GLOBALS"}["njdxasfu"]}["message"] = pSQL($this->message); ${${"GLOBALS"}["njdxasfu"]}["is_customer_message"] = intval($this->is_customer_message); ${${"GLOBALS"}["njdxasfu"]}["active"] = intval($this->active); ${$dgtnok}["date_add"] = pSQL($this->date_add); ${${"GLOBALS"}["godcvsyi"]}["attpsname1"] = pSQL($this->attpsname1); ${${"GLOBALS"}["njdxasfu"]}["attpsname2"] = pSQL($this->attpsname2); ${$dpwypmchkj}["attpsname3"] = pSQL($this->attpsname3); ${${"GLOBALS"}["njdxasfu"]}["attshname1"] = pSQL($this->attshname1); ${${"GLOBALS"}["njdxasfu"]}["attshname2"] = pSQL($this->attshname2); ${${"GLOBALS"}["mkfldzuj"]}["attshname3"] = pSQL($this->attshname3); return ${${"GLOBALS"}["njdxasfu"]}; }
public function delete() { if (!parent::delete()) { return false; } if ($this->hasMultishopEntries()) { return true; } if (!$this->deleteProductAttributeImage() || !$this->deleteImage()) { return false; } // update positions $result = Db::getInstance()->executeS(' SELECT * FROM `' . _DB_PREFIX_ . 'image` WHERE `id_product` = ' . (int) $this->id_product . ' ORDER BY `position` '); $i = 1; if ($result) { foreach ($result as $row) { $row['position'] = $i++; Db::getInstance()->update($this->def['table'], $row, '`id_image` = ' . (int) $row['id_image'], 1); } } return true; }
/** * @see ObjectModel::getFields() * @return array */ public function getFields() { if (!$this->share_customer || !$this->share_stock) { $this->share_order = false; } return parent::getFields(); }
public function delete() { if (!parent::delete() or $this->deleteAssociations() === false) { return false; } return true; }
public function getFields() { parent::validateFields(); $fields['name'] = $this->name; $fields['active'] = (int) $this->active; return $fields; }
public function add($autodate = true, $nullValues = false) { if ($result = parent::add($autodate, $nullValues)) { Referrer::cacheNewSource($this->id); } return $result; }
public function delete() { if (!parent::delete()) { return false; } return Db::getInstance()->execute('DELETE FROM ' . _DB_PREFIX_ . 'cart_rule_country WHERE id_country = ' . (int) $this->id); }
public function delete() { if ((int) $this->id === 0) { return false; } return SimpleBlogPost::deleteCover($this) && SimpleBlogPost::deleteFeatured($this) && parent::delete(); }
/** * @see ObjectModel::getFieldsLang() * @return bool|array Multilingual fields */ public function getFieldsLang() { if (!is_array($this->value)) { return true; } return parent::getFieldsLang(); }
public function getFields() { parent::validateFields(); $fields['time_start'] = pSQL($this->time_start); $fields['time_end'] = pSQL($this->time_end); return $fields; }
public function getTranslationsFieldsChild() { if (!parent::validateFieldsLang()) { return false; } return parent::getTranslationsFields(array("name")); }
public function delete() { if (Db::getInstance()->Execute('DELETE FROM ' . _DB_PREFIX_ . 'access WHERE `id_tab` = ' . intval($this->id)) and parent::delete()) { return $this->cleanPositions($this->id_parent); } return false; }
public function delete() { if (parent::delete()) { return $this->cleanPositions($this->id_opartslideshow_slideshow); } return false; }
public function delete() { /* Select children in order to find linked combinations */ $attributeIds = Db::getInstance()->ExecuteS('SELECT `id_attribute` FROM `' . _DB_PREFIX_ . 'attribute` WHERE `id_attribute_group` = ' . intval($this->id)); if ($attributeIds === false) { return false; } /* Removing attributes to the found combinations */ $toRemove = array(); foreach ($attributeIds as $attribute) { $toRemove[] = intval($attribute['id_attribute']); } if (!empty($toRemove) and Db::getInstance()->Execute('DELETE FROM `' . _DB_PREFIX_ . 'product_attribute_combination` WHERE `id_attribute` IN (' . implode(', ', $toRemove) . ')') === false) { return false; } /* Remove combinations if they do not possess attributes anymore */ if (!self::cleanDeadCombinations()) { return false; } /* Also delete related attributes */ if (Db::getInstance()->Execute('DELETE FROM `' . _DB_PREFIX_ . 'attribute_lang` WHERE `id_attribute` IN (SELECT id_attribute FROM `' . _DB_PREFIX_ . 'attribute` WHERE `id_attribute_group` = ' . intval($this->id) . ')') === false or Db::getInstance()->Execute('DELETE FROM `' . _DB_PREFIX_ . 'attribute` WHERE `id_attribute_group` = ' . intval($this->id)) === false) { return false; } return parent::delete(); }
public function addState($autodate = true) { if (!parent::add($autodate)) { return false; } return true; }
public function getFields() { parent::validateFields(); $fields['id_address_delivery'] = intval($this->id_address_delivery); $fields['id_address_invoice'] = intval($this->id_address_invoice); $fields['id_cart'] = intval($this->id_cart); $fields['id_currency'] = intval($this->id_currency); $fields['id_lang'] = intval($this->id_lang); $fields['id_customer'] = intval($this->id_customer); $fields['id_carrier'] = intval($this->id_carrier); $fields['secure_key'] = pSQL($this->secure_key); $fields['payment'] = pSQL($this->payment); $fields['module'] = pSQL($this->module); $fields['recyclable'] = intval($this->recyclable); $fields['gift'] = intval($this->gift); $fields['gift_message'] = pSQL($this->gift_message); $fields['shipping_number'] = pSQL($this->shipping_number); $fields['total_discounts'] = floatval($this->total_discounts); $fields['total_paid'] = floatval($this->total_paid); $fields['total_paid_real'] = floatval($this->total_paid_real); $fields['total_products'] = floatval($this->total_products); $fields['total_shipping'] = floatval($this->total_shipping); $fields['total_wrapping'] = floatval($this->total_wrapping); $fields['invoice_number'] = intval($this->invoice_number); $fields['delivery_number'] = intval($this->delivery_number); $fields['invoice_date'] = pSQL($this->invoice_date); $fields['delivery_date'] = pSQL($this->delivery_date); $fields['valid'] = intval($this->valid) ? 1 : 0; $fields['date_add'] = pSQL($this->date_add); $fields['date_upd'] = pSQL($this->date_upd); return $fields; }
public function getFields() { parent::validateFields(); $fields['id_page_type'] = (int) $this->id_page_type; $fields['id_object'] = (int) $this->id_object; return $fields; }
/** * Get the detailed payment of an order * @param int $order_reference * @return array * @since 1.5.0.13 */ public static function getByOrderReference($order_reference) { return ObjectModel::hydrateCollection('OrderPayment', Db::getInstance()->executeS(' SELECT * FROM `' . _DB_PREFIX_ . 'order_payment` WHERE `order_reference` = \'' . pSQL($order_reference) . '\'')); }
public function getFields() { ${"GLOBALS"}["kokgyil"] = "fields"; parent::validateFields(false); if (isset($this->id)) { ${${"GLOBALS"}["ctjcbzdk"]}[$this->identifier] = intval($this->id); } ${"GLOBALS"}["yspnchgjlx"] = "fields"; ${${"GLOBALS"}["kokgyil"]}["date_add"] = pSQL($this->date_add); ${${"GLOBALS"}["ctjcbzdk"]}["id_seller"] = (int) pSQL($this->id_seller); $wnpxnobhbv = "fields"; ${${"GLOBALS"}["ctjcbzdk"]}["id_currency"] = (int) pSQL($this->id_currency); $fgljukium = "fields"; ${$fgljukium}["module_name"] = pSQL($this->module_name); ${${"GLOBALS"}["ctjcbzdk"]}["info1"] = pSQL($this->info1); ${${"GLOBALS"}["yspnchgjlx"]}["info2"] = pSQL($this->info2); ${${"GLOBALS"}["ctjcbzdk"]}["info3"] = pSQL($this->info3); ${${"GLOBALS"}["ctjcbzdk"]}["info4"] = pSQL($this->info4); ${${"GLOBALS"}["ctjcbzdk"]}["info5"] = pSQL($this->info5); ${$wnpxnobhbv}["info6"] = pSQL($this->info6); ${${"GLOBALS"}["ctjcbzdk"]}["info7"] = pSQL($this->info7); ${${"GLOBALS"}["ctjcbzdk"]}["info8"] = pSQL($this->info8); ${${"GLOBALS"}["ctjcbzdk"]}["in_use"] = pSQL($this->in_use); return ${${"GLOBALS"}["ctjcbzdk"]}; }
public function delete() { $id = $this->id; parent::delete(); // remove associated zip codes & tax rule return County::deleteZipCodeByIdCounty($id) and TaxRule::deleteTaxRuleByIdCounty($id); }
public function delete() { if (!Db::getInstance()->Execute('DELETE FROM `' . _DB_PREFIX_ . 'order:shipment` WHERE `id_order_shipment` = ' . intval($this->id))) { return false; } return parent::delete(); }
public function delete() { if (!Db::getInstance()->Execute('DELETE FROM `' . _DB_PREFIX_ . 'tax_state` WHERE `id_tax` = ' . intval($this->id))) { return false; } return parent::delete(); }
public function add($autodate = true, $null_values = false) { // $this->position = self::getLastPosition((int)$this->id_leoblogcat); $context = Context::getContext(); $this->id_shop = $context->shop->id; return parent::add($autodate, $null_values); }
public function delete() { if (parent::delete()) { return Db::getInstance()->execute('DELETE FROM `' . _DB_PREFIX_ . 'access` WHERE `id_profile` = ' . (int) $this->id) && Db::getInstance()->execute('DELETE FROM `' . _DB_PREFIX_ . 'module_access` WHERE `id_profile` = ' . (int) $this->id); } return false; }
public function delete() { if (!empty($this->file_name)) { @unlink(_PS_UPLOAD_DIR_ . $this->file_name); } return parent::delete(); }
public function getFields() { parent::validateFields(); $fields['server'] = pSQL($this->server); $fields['getvar'] = pSQL($this->getvar); return $fields; }
public function getFields() { parent::validateFields(); $fields['id_country'] = (int) $this->id_country; $fields['format'] = pSQL($this->format); return $fields; }
public function delete() { if (parent::delete()) { return $this->cleanPositions($this->id_cms_category); } return false; }
public function getFields() { parent::validateFields(); if (isset($this->id_mr_selected)) { $fields['id_mr_selected'] = (int) $this->id_mr_selected; } $fields['id_customer'] = (int) $this->id_customer; $fields['id_method'] = (int) $this->id_method; $fields['id_cart'] = (int) $this->id_cart; $fields['id_order'] = is_null($this->id_order) ? 0 : (int) $this->id_order; $fields['MR_Selected_Num'] = pSQL($this->MR_Selected_Num); $fields['MR_Selected_LgAdr1'] = pSQL($this->MR_Selected_LgAdr1); $fields['MR_Selected_LgAdr2'] = pSQL($this->MR_Selected_LgAdr2); $fields['MR_Selected_LgAdr3'] = pSQL($this->MR_Selected_LgAdr3); $fields['MR_Selected_LgAdr4'] = pSQL($this->MR_Selected_LgAdr4); $fields['MR_Selected_CP'] = (int) $this->MR_Selected_CP; $fields['MR_Selected_Ville'] = pSQL($this->MR_Selected_Ville); $fields['MR_Selected_Pays'] = pSQL($this->MR_Selected_Pays); $fields['url_suivi'] = is_null($this->url_suivi) ? 0 : pSQL($this->url_suivi); $fields['url_etiquette'] = is_null($this->url_etiquette) ? 0 : pSQL($this->url_etiquette); $fields['exp_number'] = is_null($this->exp_number) ? 0 : pSQL($this->exp_number); $fields['date_add'] = pSQL($this->date_add); $fields['date_upd'] = pSQL($this->date_upd); $fields['MR_poids'] = is_null($this->MR_poids) ? 0 : pSQL($this->MR_poids); return $fields; }