Blame | Letzte Änderung | Log anzeigen | RSS feed
<?function sonderPreisGetKundenDaten($sonderPreisId){$query="selectsonderPreis.*,shops.Name as shopName,MD5(concat(sonderPreis.ID, sonderPreis.kundeMail, sonderPreis.gueltigVon, sonderPreis.gueltigBis)) as chksum,date_format(sonderPreis.erstellt_am, '%d.%m.%Y') as erstellt_am,date_format(sonderPreis.gueltigVon, '%d.%m.%Y') as gueltigVon,date_format(sonderPreis.gueltigBis, '%d.%m.%Y') as gueltigBis,date_format(sonderPreis.letzte_Aenderung_am, '%d.%m.%Y %H:%m') as letzte_Aenderung_amfromsonderPreis,shopswheresonderPreis.ID = '".$sonderPreisId."'andshops.ID = sonderPreis.shops_ID";$result=mysql_query($query) or die (mysql_errno().": ".mysql_error().pre($query, true));return mysql_fetch_assoc($result);}function sonderPreisSetKundenDaten($kundeName, $kundeMail){$query ="insert intosonderPreis(kundeName,kundeMail,shops_ID,erstellt_am,erstellt_von,letzte_Aenderung_von)values('".$kundeName."','".$kundeMail."','".$_SESSION['INI']["shops_ID"]."',NOW(),'AnfrageTool','AnfrageTool')";mysql_query($query) or die (mysql_errno().": ".mysql_error().pre($query, true));return mysql_insert_id();}function checkItem($itemId, $shopId){$query="selectartikel.*fromshops,artikelwhereshops.ID = '$shopId'andartikel.ID = '$itemId'andshops.Language = artikel.Language";$result=mysql_query($query) or die (mysql_errno().": ".mysql_error().pre($query, true));if ($zeile=mysql_fetch_assoc($result)){ return $zeile["ID"]; }else{ return false; }}function sonderPreisGetItems($sonderPreisId){$buffer=array();$query="selectsonderPreisArtikel.*,sonderPreis.shops_ID as shopId,shops.Name as shopName,shops.Language as shopLanguage,artikel.kurzbezeichnung as itemNamefromsonderPreisArtikel,sonderPreis,shops,artikelwheresonderPreis.ID = '".$sonderPreisId."'andsonderPreisArtikel.sonderPreis_ID = sonderPreis.IDandshops.ID = sonderPreis.shops_IDandsonderPreisArtikel.artikel_ID = artikel.IDandshops.Language = artikel.Language";$result=mysql_query($query) or die (mysql_errno().": ".mysql_error().pre($query, true));while ($zeile=mysql_fetch_assoc($result)){$buffer[$zeile[artikel_ID]] = $zeile;}return $buffer;}function sonderPreisSetItem($sonderPreisId, $itemID, $itemMsg, $itemPreis='0.00'){$query ="replace intosonderPreisArtikel(sonderPreis_ID,artikel_ID,kundeNachricht,preis,erstellt_am,erstellt_von,letzte_Aenderung_von)values(".$sonderPreisId.",".$itemID.",'".strip_tags($itemMsg)."','".$itemPreis."',NOW(),'AnfrageTool','AnfrageTool')";return mysql_query($query) or die (mysql_errno().": ".mysql_error().pre($query, true));}function getSonderPreisAnfragen($shopId=false, $name=false, $gueltig=false){$query=array("select*,MD5(concat(ID, kundeMail, gueltigVon, gueltigBis)) as chksum,if (gueltigVon > 0, date_format(gueltigVon, '%d.%m.%Y %H:%m'), '') as gueltigVon,if (gueltigBis > 0, date_format(gueltigBis, '%d.%m.%Y %H:%m'), '') as gueltigBis,date_format(erstellt_am, '%d.%m.%Y') as erstellt_amfromsonderPreis where 1");$buffer=array();if ($shopId != false){ $query["shopId"] = "(shops_ID = $shopId)"; }if ($name != false){ $query["name"] = "((kundeName like '%$name%') or ( kundeMail like '%$name%'))"; }switch ($gueltig){case "neu":$query["gueltig"] = "((gueltigVon = '0000-00-00 00:00:00') and (gueltigBis = '0000-00-00 00:00:00'))";break;case "abgelaufen":$query["gueltig"] = "((gueltigBis < NOW()) and (gueltigVon > '0000-00-00 00:00:00'))";break;case "aktuell":$query["gueltig"] = "(NOW() between gueltigVon and gueltigBis)";break;case "kommend":$query["gueltig"] = "(gueltigVon > NOW())";break;default:break;}$query = implode(" and ", $query);$query = $query."ORDER BY UNIX_TIMESTAMP(erstellt_am) DESC";$result=mysql_query($query) or die (mysql_errno().": ".mysql_error().pre($query, true));while ($zeile=mysql_fetch_assoc($result)){$buffer[] = $zeile;}return $buffer;}function templateContent($data, $template, $display=false){$tagOpen="[";$tagClose = "]";if (!is_array($data)) { return ""; }if ($display == true){pre($data);pre($template);}$hooks = array("__DATE__" => "return date(\"d.m.Y\");","__TIME__" => "return date(\"H:m\");","__DATETIME_" => "return date(\"Y-m-d H:m:s\");");foreach($hooks as $hookname => $hookcmd){$data[$hookname] = eval($hookcmd);}$counter=0;foreach(array_keys($data) as $key){$tag=$tagOpen.$key.$tagClose;if ((substr_count($template, $tag) > 0) and (!empty($data[$key]))){ $counter++; }$template = str_replace($tag, $data[$key], $template);}if ($counter == 0){ return ""; }else{ return preg_replace("/\[\D+?.*?\]/", "", $template);}}?>