prefix ."alfie_colindex` ( `col_id` int(11) NOT NULL AUTO_INCREMENT, `naam` varchar(255) NOT NULL, `type` varchar(10) NOT NULL, `colindex` varchar(255) NOT NULL, `source_url` varchar(255) NOT NULL, `datum` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`col_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); $sql = " CREATE TABLE IF NOT EXISTS `".$wpdb->prefix ."alfie_producten` ( `pID` int(11) NOT NULL AUTO_INCREMENT, `col_id` int(11) NOT NULL, `productnaam` varchar(255) NOT NULL, `prijs` float(11) NOT NULL, `omschrijving` text NOT NULL, `imageurl` varchar(255) NOT NULL, `producturl` varchar(255) NOT NULL, `match_sequence` int(11) NOT NULL, `adv_name` varchar(255) NOT NULL, `adv_img` varchar(255) NOT NULL, `adv_url` varchar(255) NOT NULL, PRIMARY KEY (`pID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5347 ;"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); $sql = "CREATE TABLE `".$wpdb->prefix ."alfie_reactions` ( `r_id` int(11) NOT NULL AUTO_INCREMENT, `colid` int(11) NOT NULL, `matchid` int(11) NOT NULL, `naam` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `ranking` varchar(6) NOT NULL, `message` text NOT NULL, `approved` varchar(1) NOT NULL DEFAULT '0', `datum` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`r_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); $sql = "CREATE TABLE `".$wpdb->prefix ."alfie_searchproduct` ( `id` int(11) NOT NULL, `productnaam` varchar(255) NOT NULL, `prijs` varchar(255) NOT NULL, `omschrijving` text NOT NULL, `imageurl` varchar(255) NOT NULL, `producturl` varchar(255) NOT NULL, `field5` varchar(255) NOT NULL, `field6` varchar(255) NOT NULL, `field7` varchar(255) NOT NULL, `field8` varchar(255) NOT NULL, `field9` varchar(255) NOT NULL, `field10` varchar(255) NOT NULL, `field11` varchar(255) NOT NULL, `field12` varchar(255) NOT NULL, `field13` varchar(255) NOT NULL, `field14` varchar(255) NOT NULL, `field15` varchar(255) NOT NULL, `field16` varchar(255) NOT NULL, `field17` varchar(255) NOT NULL, `field18` varchar(255) NOT NULL, `field19` varchar(255) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1;"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); } register_deactivation_hook( __FILE__, 'myplugin_deactivate' ); function myplugin_deactivate() { global $wpdb; $wpdb->query("DROP TABLE ".$wpdb->prefix ."alfie_producten,".$wpdb->prefix ."alfie_colindex,".$wpdb->prefix ."alfie_reactions,".$wpdb->prefix."alfie_searchproduct"); } // Include pages include 'include/alfie-option.php'; include 'include/alfie-review.php'; include 'include/alfie-manage.php'; /*******************************************************SHORTCODE searchfilter ***********************************************************/ function alfie_searchfilt( $atts ) { // get the content dir $content_dir = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__)); ?> " rel="stylesheet" type="text/css" /> 'something', ), $atts ) ); // run query to get the colindex $row = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."alfie_colindex WHERE col_id = '".$id."'"); // parse the colindex and make it parsable $arrColindex = explode(",",$row->colindex); $sqlpos = array(); for($i=0; $i",$arrColindex[$i]); $sqlpos[$explodeAr[0]] = $explodeAr[1]; } $file_url = $row->source_url; # Read bin files only $openFile = fopen($file_url, "rb"); #Read all the csv rows $data = readallcsvrows($openFile); // sla de keys op $savekeys=array(); //maak een array van de zoekwaardes $searchvalues = array(); // de zoek noedel // ajax getter ?> $values) { if(isset($data[$i][$keys])){ // get only the add fields if($values>5){ $searchvalues["search".$keys][] = $data[$i][$keys]; $savekeys[] = $keys; } } } } $savekeys = array_unique($savekeys); // maak elementen uniek foreach($savekeys as $arrkeys) { $searchvalues["search".$arrkeys] = array_unique($searchvalues["search".$arrkeys]); } ?>
'; echo ' '; // maak de zoekbox foreach($savekeys as $keys) { $zoekboxTeller++; if($zoekboxTeller==1) { echo ''; } else { echo ''; } } echo ' '; ?>
get_row("SELECT * FROM ".$wpdb->prefix."alfie_colindex WHERE col_id = '".$id."'"); // set the counter to 0 in order to determine if there are more fields $teller = 0; // prepare the query $sql = "SELECT * FROM ".$wpdb->prefix."alfie_searchproduct"; // unset the search it is not neceserry in the query unset($_POST['search']); // loop through the foreach to get the post vals foreach($_POST as $keys=>$values){ $teller++; // set first query stack if($teller==1){ $sql.=" WHERE "."field".$keys."='".mysql_escape_string(trim(urldecode($values)))."'"; } else { // set the second or more query stacks if($values!="") $sql.="AND field".$keys."='".mysql_escape_string(trim(urldecode($values)))."'"; } } // run the query $query = mysql_query($sql) or die (mysql_error()); echo '
'; while($record = mysql_fetch_array($query)) { ?> " rel="stylesheet" type="text/css" /> 'something', ), $atts ) ); $qtelReacties = mysql_query( "SELECT count(*) FROM ".$wpdb->prefix."alfie_producten WHERE col_id='".intval($id)."' "); $items_totaal = mysql_result($qtelReacties, 0); $huidige_pagina = 0; $items_per_pagina = 10; $aantal_paginas = ceil($items_totaal / $items_per_pagina); // het aantal items per pagina if(isset($_GET['pagina']) && is_numeric($_GET['pagina']) && $_GET['pagina'] > 0 && $_GET['pagina'] < $aantal_paginas) { $huidige_pagina = $_GET['pagina']; } echo "
Page "; for($i = 0; $i < $aantal_paginas; $i++) { if($huidige_pagina == $i) { echo "".($i+1).""; } else { if(strpos($_SERVER['QUERY_STRING'],"?")) { ?> ?&pagina=> ?&pagina=> ?pagina=> '; $offset = $huidige_pagina * $items_per_pagina; // show content $parse_result = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."alfie_producten WHERE col_id='".intval($id)."' LIMIT ".$offset."," .$items_per_pagina ); foreach ( $parse_result as $elems ) { ?>
prijs,2,',','.');?>
omschrijving,150);?>

'something', ), $atts ) ); ?> " rel="stylesheet" type="text/css" /> get_results("SELECT * FROM ".$wpdb->prefix."alfie_producten WHERE match_sequence='".intval($_GET['matchid'])."' AND col_id = '".intval($_GET['colid'])."' ORDER BY prijs ASC") or die (mysql_error()); $teller = 0; foreach ( $parse_adv as $adv_elem ) { $teller++; if($teller==1) {?>
productnaam;?>

omschrijving;?>

">

Goedkoopste prijs: € prijs,2,',','.');?>



Vergeleken bij de volgende winkels:


adv_name;?>

prijs,2,',','.');?>

All fields are required

"; } else { if($_COOKIE['posted']) { echo '

Spamming not allowed dude!

'; } else { $query = $wpdb->query("INSERT INTO ".$wpdb->prefix."alfie_reactions (colid,matchid,naam,email,ranking,message) VALUES ('".intval($_GET['colid'])."', '".intval($_GET['matchid'])."', '".$naam."', '".$email."', '".$ranking."', '".$message."')"); } if($query) { setcookie("posted","1",time()+50); echo "

Thanks your message has been submited. The administrator will approve your message first.

"; } } } // get reacties if there are reactions $parse_rec = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."alfie_reactions WHERE matchid='".intval($_GET['matchid'])."' AND colid = '".intval($_GET['colid'])."' AND approved='1' ORDER BY datum DESC"); foreach ( $parse_rec as $rec_elem ) { echo '
'; echo 'Reaction from: '.$rec_elem->naam.'
'; echo $rec_elem->message.'
Rating:'; for($i=0; $i<$rec_elem->ranking;$i++) {?> "> '.$rec_elem->datum.'
'; echo '

'; } ?>

Add your comment here.

get_results("SELECT * FROM ".$wpdb->prefix."alfie_producten WHERE col_id='".intval($id)."'GROUP BY match_sequence "); $items_totaal = count($qtelReacties); $huidige_pagina = 0; $items_per_pagina = 10; $aantal_paginas = ceil($items_totaal / $items_per_pagina); // het aantal items per pagina if(isset($_GET['pagina']) && is_numeric($_GET['pagina']) && $_GET['pagina'] > 0 && $_GET['pagina'] < $aantal_paginas) { $huidige_pagina = $_GET['pagina']; } echo "
Page "; for($i = 0; $i < $aantal_paginas; $i++) { if($huidige_pagina == $i) { echo "".($i+1).""; } else { if(strpos($_SERVER['QUERY_STRING'],"?")) { ?> ?&pagina=> ?&pagina=> ?pagina=> '; $offset = $huidige_pagina * $items_per_pagina; $parse_result = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."alfie_producten WHERE col_id='".intval($id)."' GROUP BY match_sequence LIMIT ".$offset."," .$items_per_pagina ); foreach ( $parse_result as $elems ) { $count_match_occ = checkMatchingProduct($elems->match_sequence,$id); $match_details = getCheapestDetails($elems->match_sequence); $match_details = sorteleminarray($match_details,'prijs'); $price = ""; $product_url = ""; // check here if there are matching found // if so choose the cheapest product otherwise the normal product if($elems->match_sequence!=0) { $price = $match_details[0]["prijs"]; $adv_image = $match_details[0]["adv_img"]; $product_url = $match_details[0]["producturl"]; } else { $price = $elems->prijs; $product_url = $elems->producturl; }?>
productnaam;?>

omschrijving,200);?>

match_sequence!=0) { ?> Vergeleken bij winkels.

match_sequence,intval($elems->col_id)); for($i=0; $i<$avgrate;$i++) {?> "> match_sequence,intval($elems->col_id))!=0) {?> Reviewed by match_sequence,intval($elems->col_id)); ?> users.

Meer informatie | Meer informatie | Meer informatie | Direct bestellen