Esempio n. 1
0
 public static function getSimpleOptionEntryData($eData)
 {
     global $lC_Database;
     $veData = lC_Product_variants_Admin::getVariantEntries($eData['group']);
     $optionsArr = array();
     foreach ($veData as $key => $value) {
         $Qoption = $lC_Database->query('select price_modifier from :table_products_simple_options_values where products_id = :products_id and options_id = :options_id and values_id = :values_id limit 1');
         $Qoption->bindTable(':table_products_simple_options_values', TABLE_PRODUCTS_SIMPLE_OPTIONS_VALUES);
         $Qoption->bindInt(':products_id', $eData['products']);
         $Qoption->bindInt(':options_id', $eData['group']);
         $Qoption->bindInt(':values_id', $value['id']);
         $Qoption->bindInt(':languages_id', $value['languages_id']);
         $Qoption->execute();
         $optionsArr[$key] = array('id' => $value['id'], 'languages_id' => $value['languages_id'], 'products_variants_groups_id' => $value['products_variants_groups_id'], 'title' => $value['title'], 'visual' => $value['visual'], 'price_modifier' => $Qoption->valueDecimal('price_modifier'));
         $Qoption->freeResult();
     }
     if (empty($optionsArr[0])) {
         $optionsArr['rpcStatus'] = '-2';
     }
     return $optionsArr;
 }