Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2014
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. private function create_menu_search_index() {
  2.  
  3. // bring in the Wordpress framework
  4. require_once('../wp-load.php');
  5.  
  6. // create Wordpress data object
  7.  
  8. $menu = self::$menu;
  9.  
  10. echo "insert into database...";
  11.  
  12. //echo "<pre>";
  13. //print_r( $menu );
  14.  
  15. global $wpdb;
  16.  
  17. // first delete all entries in the database that belong to the selected dispensary
  18. // so we will always run an insert statement
  19. $delete_sql = "DELETE FROM `menu_search_index` WHERE `dispensary_id` = '" . self::$dispensary_id . "'";
  20. $wpdb->query($delete_sql);
  21.  
  22. echo "show the menu!";
  23.  
  24. foreach($menu as $item) {
  25.  
  26. $database_insert = array();
  27. $database_insert['dispensary_id'] = self::$dispensary_id;
  28. $database_insert['category'] = $item['category'];
  29. $database_insert['name'] = $item['name'];
  30. $database_insert['gram'] = $item['prices']['gram'];
  31. $database_insert['eighth'] = $item['prices']['half'];
  32. $database_insert['fourth'] = $item['prices']['fourth'];
  33. $database_insert['half'] = $item['prices']['half'];
  34. $database_insert['ounce'] = $item['prices']['ounce'];
  35. $database_insert['each'] = $item['prices']['each'];
  36. $database_insert['image'] = $item['image'];
  37. $database_insert['description'] = $item['description'];
  38. $database_insert['latitude'] = '80.23';
  39. $database_insert['longitude'] = '24.56';
  40.  
  41. //echo "<pre>";
  42. //print_r( $database_insert );
  43. //echo "</pre>";
  44.  
  45. // create the database insert string based on the data
  46. $insert_names = array();
  47. $insert_values = array();
  48.  
  49. foreach($database_insert as $key=>$val) {
  50. $insert_names[] = $key;
  51. $insert_values[] = $val;
  52. }
  53.  
  54. $insert_names_string = implode($insert_names, ",");
  55. $insert_values_string = implode($insert_values, ",");
  56.  
  57. echo "Insert Names: " . $insert_names_string . "<br/>";
  58. echo "Insert Values: " . $insert_values_string . "<br/><br/>";
  59.  
  60.  
  61.  
  62. // echo "Insert Values: " . implode($insert_names, ",");
  63.  
  64.  
  65. // INSERT INTO `menu_search_index` (`dispensary_id`, `category`, `name`, `gram`, `eighth`, `fourth`, `half`, `ounce`, `each`, `image`, `description`) VALUES ('10', 'category', 'name', 'gram', 'eighth', 'fourth', 'half', 'ounce', 'each', 'image', 'description');
  66.  
  67.  
  68. // try this for UTF-8 conversion, might work!
  69. // html_entity_decode($html->nodeValue, ENT_QUOTES, 'UTF-8')
  70.  
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement