Exemplo n.º 1
0
 /**
  * @param string $sPurpose
  * @param array $aData
  * @return array
  */
 private function admin_prepareGroup($sPurpose = 'none', $aData = [])
 {
     $aGData = ['formaction' => Tools::makeLinkHRefWithAddedGetVars('/_admin/itemgroupadmin.html'), 'id' => isset($aData['itmg_id']) ? $aData['itmg_id'] : '', 'name' => isset($aData['itmg_name']) ? $aData['itmg_name'] : '', 'no' => isset($aData['itmg_no']) ? $aData['itmg_no'] : '', 'img' => isset($aData['itmg_img']) ? $aData['itmg_img'] : ''];
     if ($sPurpose == 'edit') {
         if ($aData['itmgt_id'] != '') {
             $aGData["lang"] = ['shorttext' => isset($aData['itmgt_shorttext']) ? $aData['itmgt_shorttext'] : '', 'details' => isset($aData['itmgt_details']) ? $aData['itmgt_details'] : ''];
         }
     }
     return $aGData;
 }
Exemplo n.º 2
0
 /**
  * @param $aItemdata
  * @return array
  */
 private function admin_prepareItem($aItemdata)
 {
     $aData = ['form' => ['action' => Tools::makeLinkHRefWithAddedGetVars('/_admin/itemadmin.html', ['action' => 'showitem', 'itemno' => $aItemdata["base"]['itm_no']])], 'id' => $aItemdata["base"]['itm_id'], 'itemno' => $aItemdata["base"]['itm_no'], 'name' => $aItemdata["base"]['itm_name'], 'img' => $aItemdata["base"]['itm_img'], 'price' => $aItemdata["base"]['itm_price'], 'vatid' => $aItemdata["base"]['itm_vatid'], 'rg' => $aItemdata["base"]['itm_rg'], 'index' => $aItemdata["base"]['itm_index'], 'prio' => $aItemdata["base"]['itm_order'], 'group' => $aItemdata["base"]['itm_group'], 'data' => $aItemdata["base"]['itm_data'], 'weight' => $aItemdata["base"]['itm_weight']];
     if (!HelperConfig::$shop["vat_disable"]) {
         $aOptions[] = '|';
         foreach (HelperConfig::$shop["vat"] as $sKey => $sValue) {
             $aOptions[] = $sKey . '|' . $sValue;
         }
         $aData["vatoptions"] = $aOptions;
         unset($aOptions);
     }
     $aData["rgoptions"][] = '';
     foreach (HelperConfig::$shop["rebate_groups"] as $sKey => $aValue) {
         $aData["rgoptions"][] = $sKey;
     }
     $aGroups = $this->admin_getItemgroups('');
     $aData["groupoptions"][] = '';
     foreach ($aGroups as $aValue) {
         $aData["groupoptions"][] = $aValue['itmg_id'] . '|' . $aValue['itmg_no'] . ' - ' . $aValue['itmg_name'];
     }
     unset($aGroups);
     if (isset($aItemdata["text"])) {
         $aData["lang"] = ['textid' => $aItemdata["text"]['itml_id'], 'nameoverride' => $aItemdata["text"]['itml_name_override'], 'text1' => $aItemdata["text"]['itml_text1'], 'text2' => $aItemdata["text"]['itml_text2']];
     }
     return $aData;
 }
Exemplo n.º 3
0
 /**
  * @param $sReply
  * @param array $aMore
  */
 private function replyToCartUpdate($sReply, $aMore = [])
 {
     if (isset($_REQUEST["ajax"])) {
         $aAR = ['cart' => $_SESSION["cart"], 'reply' => $sReply, 'cartsums' => \HaaseIT\HCSF\Shop\Helper::calculateCartItems($_SESSION["cart"]), 'currency' => HelperConfig::$shop["waehrungssymbol"], 'numberformat_decimals' => HelperConfig::$core['numberformat_decimals'], 'numberformat_decimal_point' => HelperConfig::$core['numberformat_decimal_point'], 'numberformat_thousands_seperator' => HelperConfig::$core['numberformat_thousands_seperator']];
         if (count($aMore)) {
             $aAR = array_merge($aAR, $aMore);
         }
         echo $this->serviceManager->get('twig')->render('shop/update-cart.twig', $aAR);
     } else {
         $aMSG["msg"] = $sReply;
         if (count($aMore)) {
             $aMSG = array_merge($aMSG, $aMore);
         }
         header('Location: ' . \HaaseIT\Tools::makeLinkHRefWithAddedGetVars($_SERVER["HTTP_REFERER"], $aMSG, true, false));
     }
     die;
 }