IMPORTANT: Please make sure you are using the Visual tab', 'aps_create_meta_boxes', 'post', 'normal', 'high' ); add_meta_box( 'aps-page-meta-box', 'AP Schema - IMPORTANT: Please make sure you are using the Visual tab', 'aps_create_meta_boxes', 'page', 'normal', 'high' ); } //end function aps_display_meta_boxes add_action( 'add_meta_boxes', 'aps_display_meta_boxes' ); /***************** * * load the admin css * ******************/ function aps_load_admin_css_on_posts_pages($hook) { if ( $hook == 'post-new.php' || $hook == 'post.php' ) { wp_enqueue_style( 'aps-admin', APSCHEMA_URLPATH . "/css/aps_admin.css" ); wp_enqueue_script( 'aps-admin', APSCHEMA_URLPATH . "/js/aps_admin.js" ); wp_enqueue_style( 'zebra', APSCHEMA_URLPATH . "/css/zebra_dialog.css" ); wp_enqueue_script( 'zebra', APSCHEMA_URLPATH . "/js/zebra_dialog.js" ); wp_enqueue_script( 'aps-core-validate', APSCHEMA_URLPATH . "/js/jquery.validate.min.js" ); wp_enqueue_script( 'aps-validate', APSCHEMA_URLPATH . "/js/aps_validation.js" ); wp_enqueue_script('jquery-ui-datepicker'); wp_enqueue_style('jquery-style', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css'); $aps_style_option_all = get_option( '_ap-schema--options' ); $aps_style_option = $aps_style_option_all['styles']; if($aps_style_option == 'basic') { wp_enqueue_style( 'aps-front-default', APSCHEMA_URLPATH . "/css/aps_frontend_default.css" ); } elseif ($aps_style_option == 'green') { wp_enqueue_style( 'aps-front-green', APSCHEMA_URLPATH . "/css/aps_frontend_green.css" ); } elseif ($aps_style_option == 'lightblue') { wp_enqueue_style( 'aps-front-lightblue', APSCHEMA_URLPATH . "/css/aps_frontend_lightblue.css" ); } elseif ($aps_style_option == 'orange') { wp_enqueue_style( 'aps-front-orange', APSCHEMA_URLPATH . "/css/aps_frontend_orange.css" ); } elseif ($aps_style_option == 'paleyellow') { wp_enqueue_style( 'aps-front-paleyellow', APSCHEMA_URLPATH . "/css/aps_frontend_paleyellow.css" ); } elseif ($aps_style_option == 'redpink') { wp_enqueue_style( 'aps-front-redpink', APSCHEMA_URLPATH . "/css/aps_frontend_redpink.css" ); } elseif ($aps_style_option == 'silvergrey') { wp_enqueue_style( 'aps-front-silvergrey', APSCHEMA_URLPATH . "/css/aps_frontend_silvergrey.css" ); } elseif ($aps_style_option == 'turquoise') { wp_enqueue_style( 'aps-front-turquoise', APSCHEMA_URLPATH . "/css/aps_frontend_turquoise.css" ); } else { //echo "Error - no front end stylesheet defined."; } } } add_action('admin_enqueue_scripts', 'aps_load_admin_css_on_posts_pages', 10, 1 ); /**************************** * * LOAD saved schemas. USes AJAX * ******************************/ // It is not ideal that I need a separate function for each schema, but for now it will do /**************** * * book load button * ******************/ function aps_book_load() { global $wpdb; $wpdb->aps_book = "{$wpdb->prefix}aps_book"; //$wpdb->aps_event = "{$wpdb->prefix}aps_event"; //$wpdb->aps_movie = "{$wpdb->prefix}aps_movie"; //$wpdb->aps_organisation = "{$wpdb->prefix}aps_organisation"; //$wpdb->aps_person = "{$wpdb->prefix}aps_person"; // $wpdb->aps_product = "{$wpdb->prefix}aps_product"; // $wpdb->aps_recipe = "{$wpdb->prefix}aps_recipe"; // $wpdb->aps_review = "{$wpdb->prefix}aps_review"; //$sql = $wpdb->prepare("SELECT * FROM {$wpdb->aps_book}"); //$logs = $wpdb->get_results($sql); $logs = $wpdb->get_results("SELECT * FROM {$wpdb->aps_book}"); //print_r($logs); echo '
'; echo '
'; echo ''; echo '

'; echo ''; echo ''; echo '
'; echo ''; echo '
'; echo '
'; ?>
aps_event = "{$wpdb->prefix}aps_event"; $logs = $wpdb->get_results("SELECT * FROM {$wpdb->aps_event}"); echo '
'; echo '
'; echo ''; echo '

'; echo ''; echo ''; echo '
'; echo ''; echo '
'; echo '
'; ?>
aps_movie = "{$wpdb->prefix}aps_movie"; $logs = $wpdb->get_results("SELECT * FROM {$wpdb->aps_movie}"); echo '
'; echo '
'; echo ''; echo '

'; echo ''; echo ''; echo '
'; echo ''; echo '
'; echo '
'; ?>
aps_organisation = "{$wpdb->prefix}aps_organisation"; $logs = $wpdb->get_results("SELECT * FROM {$wpdb->aps_organisation}"); echo '
'; echo '
'; echo ''; echo '

'; echo ''; echo ''; echo '
'; echo ''; echo '
'; echo '
'; ?>
aps_person = "{$wpdb->prefix}aps_person"; $logs = $wpdb->get_results("SELECT * FROM {$wpdb->aps_person}"); echo '
'; echo '
'; echo ''; echo '

'; echo ''; echo ''; echo '
'; echo ''; echo '
'; echo '
'; ?>
aps_product = "{$wpdb->prefix}aps_product"; $logs = $wpdb->get_results("SELECT * FROM {$wpdb->aps_product}"); echo '
'; echo '
'; echo ''; echo '

'; echo ''; echo ''; echo '
'; echo ''; echo '
'; echo '
'; ?>
aps_recipe = "{$wpdb->prefix}aps_recipe"; $logs = $wpdb->get_results("SELECT * FROM {$wpdb->aps_recipe}"); echo '
'; echo '
'; echo ''; echo '

'; echo ''; echo ''; echo '
'; echo ''; echo '
'; echo '
'; ?>
aps_review = "{$wpdb->prefix}aps_review"; $logs = $wpdb->get_results("SELECT * FROM {$wpdb->aps_review}"); echo '
'; echo '
'; echo ''; echo '

'; echo ''; echo ''; echo '
'; echo ''; echo '
'; echo '
'; ?>





" name="aps_book_save" id="aps_book_save" />" name="aps_book_update" id="aps_book_update" />
prefix . "aps_book"; //make sure there is a save name, if not create one from book name and rand, if no book name create one from word book_ and random. $aps_savename_name = $_POST['aps_book_save_name']; $aps_savenname_bookname = $_POST['aps_book_name']; if( $aps_savename_name == '' && $aps_savenname_bookname !== '' ) { $aps_savename_check = $aps_savenname_bookname . '_' . rand(); } elseif( $aps_savename_name == '' && $aps_savenname_bookname == '' ) { $aps_savename_check = 'book_' . rand(); } else { $aps_savename_check = $aps_savename_name;} $aps_convert_datez = $_POST['aps_book_pub_date']; $aps_convert_datez = aps_convert_date($aps_convert_datez); $aps_does_schema_exist = $wpdb->get_row("SELECT * FROM $tblname WHERE book_save_name = '$aps_savename_check'"); //var_dump($aps_does_schema_exist); $aps_book_data = array ( //'book_id' => $_POST['aps_book_id'], // this inst needed 'book_name' => $_POST['aps_book_name'], 'book_url' => $_POST['aps_book_website'], 'book_desc' => $_POST['aps_book_description'], 'book_author' => $_POST['aps_book_author'], 'book_publisher' => $_POST['aps_book_publisher'], 'book_pub_date' => $aps_convert_datez, //'book_pub_date' => $_POST['aps_book_pub_date'], 'book_edition' => $_POST['aps_book_edition'], 'book_isbn' => $_POST['aps_book_isbn'], 'book_format' => $_POST['apschema_book_schema_format'], 'book_genre' => $_POST['apschema_book_schema_genre'], 'book_review_by' => $_POST['aps_book_review_by'], 'book_save_name' => $aps_savename_check ); //if the savename exists - update the row if($aps_does_schema_exist !== NULL ) { $wpdb->update( $tblname, $aps_book_data, array( 'book_save_name' => $aps_savename_check )); } //if it doesnt exist add a new row. elseif ($aps_does_schema_exist == NULL ) { $wpdb->insert( $tblname, $aps_book_data ); } echo aps_save_success(); } else { } function aps_save_update_schema2222222($tblname, $schema_data, $schema_name) { $aps_the_data = $_POST['schema_data']; $aps_the_data = json_decode($aps_the_data, true); $aps_data_array = array(); foreach ($aps_the_data as $itemz) { $aps_data_array = json_decode($itemz, true); } $aps_the_table_name = $wpdb->prefix . $_POST['table_name']; $aps_convert_datez = $_POST['aps_book_pub_date']; $aps_convert_datez = aps_convert_date($aps_convert_datez); $aps_does_schema_exist = $wpdb->get_row("SELECT * FROM $tblname WHERE book_save_name = '$aps_savename_check'"); //var_dump($aps_does_schema_exist); $aps_book_data = array ( //'book_id' => $_POST['aps_book_id'], // this inst needed 'book_name' => $_POST['aps_book_name'], 'book_url' => $_POST['aps_book_website'], 'book_desc' => $_POST['aps_book_description'], 'book_author' => $_POST['aps_book_author'], 'book_publisher' => $_POST['aps_book_publisher'], 'book_pub_date' => $aps_convert_datez, //'book_pub_date' => $_POST['aps_book_pub_date'], 'book_edition' => $_POST['aps_book_edition'], 'book_isbn' => $_POST['aps_book_isbn'], 'book_format' => $_POST['apschema_book_schema_format'], 'book_genre' => $_POST['apschema_book_schema_genre'], 'book_review_by' => $_POST['aps_book_review_by'], 'book_save_name' => $aps_savename_check ); //if the savename exists - update the row if($aps_does_schema_exist !== NULL ) { $wpdb->update( $tblname, $aps_book_data, array( 'book_save_name' => $aps_savename_check )); } //if it doesnt exist add a new row. elseif ($aps_does_schema_exist == NULL ) { $wpdb->insert( $tblname, $aps_book_data ); } //echo aps_save_success(); else { } } // end function aps_save_update_schema ?>





" name="aps_event_save" id="aps_event_save" />" name="aps_event_update" id="aps_event_update" />
prefix . "aps_event"; //make sure there is a save name, if not create one from event name and rand, if no event name create one from word event_ and random. $aps_savename_name = $_POST['aps_event_save_name']; $aps_savenname_eventname = $_POST['aps_event_name']; if( $aps_savename_name == '' && $aps_savenname_eventname !== '' ) { $aps_savename_check = $aps_savenname_eventname . '_' . rand(); } elseif( $aps_savename_name == '' && $aps_savenname_eventname == '' ) { $aps_savename_check = 'event_' . rand(); } else { $aps_savename_check = $aps_savename_name;} $aps_does_schema_exist = $wpdb->get_row("SELECT * FROM $tblname WHERE event_save_name = '$aps_savename_check'"); //var_dump($aps_does_schema_exist); //if the savename exists - update the row if($aps_does_schema_exist !== NULL ) { $wpdb->update( $tblname, array( 'event_id' => $_POST['aps_event_id'], 'event_type' => $_POST['aps_event_schema_event_type'], 'event_name' => $_POST['aps_event_name'], 'event_url' => $_POST['aps_event_website'], 'event_desc' => $_POST['aps_event_description'], 'event_start_date' => $_POST['aps_event_start_date'], 'event_end_date' => $_POST['aps_event_end_date'], 'event_start_time' => $_POST['aps_event_start_time'], 'event_end_time' => $_POST['aps_event_end_time'], 'event_duration' => $_POST['aps_event_duration'], 'event_address' => $_POST['aps_event_address'], 'event_pobox' => $_POST['aps_event_pobox'], 'event_city' => $_POST['aps_event_city'], 'event_region' => $_POST['aps_event_state_region'], 'event_postalcode' => $_POST['aps_event_postal_code'], 'event_country' => $_POST['aps_event_country'], 'event_email' => $_POST['aps_event_email'], 'event_phone' => $_POST['aps_event_telephone'], 'event_review_by' => $_POST['aps_event_review_by'], 'event_save_name' => $aps_savename_check ), array( 'event_save_name' => $aps_savename_check )); } //if it doesnt exist add a new row. elseif ($aps_does_schema_exist == NULL ) { $wpdb->insert( $tblname, array( 'event_id' => $_POST['aps_event_id'], 'event_type' => $_POST['aps_event_schema_event_type'], 'event_name' => $_POST['aps_event_name'], 'event_url' => $_POST['aps_event_website'], 'event_desc' => $_POST['aps_event_description'], 'event_start_date' => $_POST['aps_event_start_date'], 'event_end_date' => $_POST['aps_event_end_date'], 'event_start_time' => $_POST['aps_event_start_time'], 'event_end_time' => $_POST['aps_event_end_time'], 'event_duration' => $_POST['aps_event_duration'], 'event_address' => $_POST['aps_event_address'], 'event_pobox' => $_POST['aps_event_pobox'], 'event_city' => $_POST['aps_event_city'], 'event_region' => $_POST['aps_event_state_region'], 'event_postalcode' => $_POST['aps_event_postal_code'], 'event_country' => $_POST['aps_event_country'], 'event_email' => $_POST['aps_event_email'], 'event_phone' => $_POST['aps_event_telephone'], 'event_review_by' => $_POST['aps_event_review_by'], 'event_save_name' => $aps_savename_check )); } echo aps_save_success(); } else { } ?>

" name="aps_movie_add_actors" id="aps_movie_add_actors" />




" name="aps_movie_save" id="aps_movie_save" />" name="aps_movie_update" id="aps_movie_update" />
prefix . "aps_movie"; //make sure there is a save name, if not create one from movie name and rand, if no movie name create one from word movie_ and random. $aps_savename_name = $_POST['aps_movie_save_name']; $aps_savename_moviename = $_POST['aps_movie_name']; if( $aps_savename_name == '' && $aps_savename_moviename !== '' ) { $aps_savename_check = $aps_savename_moviename . '_' . rand(); } elseif( $aps_savename_name == '' && $aps_savename_moviename == '' ) { $aps_savename_check = 'movie_' . rand(); } else { $aps_savename_check = $aps_savename_name;} $wpdb->insert( $tblname, array( 'movie_id' => $_POST['aps_movie_id'], 'movie_name' => $_POST['aps_movie_name'], 'movie_url' => $_POST['aps_movie_website'], 'movie_desc' => $_POST['aps_movie_description'], 'movie_director' => $_POST['aps_movie_director'], 'movie_producer' => $_POST['aps_movie_producer'], 'movie_actors' => $_POST['aps_movie_actors'], 'movie_review_by' => $_POST['aps_movie_review_by'], 'movie_save_name' => $aps_savename_check )); echo aps_save_success(); } else { } ?>





" name="aps_organisation_save" id="aps_organisation_save" />" name="aps_organisation_update" id="aps_organisation_update" />





" name="aps_person_save" id="aps_person_save" />" name="aps_person_update" id="aps_person_update" />







" name="aps_product_save" id="aps_product_save" />" name="aps_product_update" id="aps_product_update" />



" name="aps_recipe_add_ingredients" id="aps_recipe_add_ingredients" />






" name="aps_recipe_save" id="aps_recipe_save" />" name="aps_recipe_update" id="aps_recipe_update" />



" name="aps_insert_old" id="aps_insert_old" />




" name="aps_review_save" id="aps_review_save" />" name="aps_review_update" id="aps_review_update" />