Commit d8ab26d4 authored by John Punzalan's avatar John Punzalan

Update admin message

parent 13811daa
......@@ -132,9 +132,9 @@ class Esi_Management_Entity_Form {
}
if ( is_wp_error( $insert_id ) ) {
$redirect_to = add_query_arg( array( 'message' => 'error' ), $page_url );
$redirect_to = add_query_arg( array( 'error' => $insert_id->get_error_messages() ), $page_url );
} else {
$redirect_to = add_query_arg( array( 'message' => 'success' ), $page_url );
$redirect_to = add_query_arg( array( 'success' => 'Update Entity Success' ), $page_url );
}
wp_safe_redirect( $redirect_to );
......
......@@ -99,9 +99,9 @@ class Esi_Management_Investment_Form {
}
if ( is_wp_error( $insert_id ) ) {
$redirect_to = add_query_arg( array( 'message' => 'error' ), $page_url );
$redirect_to = add_query_arg( array( 'error' => $insert_id->get_error_messages() ), $page_url );
} else {
$redirect_to = add_query_arg( array( 'message' => 'success' ), $page_url );
$redirect_to = add_query_arg( array( 'success' => 'Update Investment Success' ), $page_url );
}
wp_safe_redirect( $redirect_to );
......
......@@ -82,9 +82,9 @@ class Esi_Management_Media_Form {
}
if ( is_wp_error( $insert_id ) ) {
$redirect_to = add_query_arg( array( 'message' => 'error' ), $page_url );
$redirect_to = add_query_arg( array( 'error' => $insert_id->get_error_messages() ), $page_url );
} else {
$redirect_to = add_query_arg( array( 'message' => 'success' ), $page_url );
$redirect_to = add_query_arg( array( 'success' => 'Update Media Success' ), $page_url );
}
wp_safe_redirect( $redirect_to );
......
......@@ -100,7 +100,7 @@ class Esi_Management_News_Form {
//wp_safe_redirect( $redirect_to );
//exit;
return;
// return;
}
......@@ -128,12 +128,11 @@ class Esi_Management_News_Form {
$insert_id = esi_insert_new( $fields );
}
if ( is_wp_error( $insert_id ) ) {
$redirect_to = add_query_arg( array( 'message' => 'error' ), $page_url );
$redirect_to = add_query_arg( array( 'error' => $insert_id->get_error_messages() ), $page_url );
} else {
$redirect_to = add_query_arg( array( 'message' => 'success' ), $page_url );
$redirect_to = add_query_arg( array( 'success' => 'Update News Success' ), $page_url );
}
wp_safe_redirect( $redirect_to );
......
......@@ -161,6 +161,8 @@ function esi_insert_new( $args = array() ) {
*/
function esi_get_radar_by_news( $news ) {
global $wpdb;
$array = array();
$items = $wpdb->get_results( 'SELECT radar_id FROM ' . $wpdb->prefix . 'esi_news_radar WHERE news_id = '. $news );
foreach( $items as $item )
$array[] = $item->radar_id;
......@@ -425,10 +427,17 @@ function esi_save_list_news_entity( $news_id = 0, $entity_ids = array() ) {
$wpdb->insert(
$wpdb->prefix . "esi_news_entity",
array(
'entity_id' => $entity_id,
'entity_idaaaa' => $entity_id,
'news_id' => intval($news_id)
));
if ($wpdb->last_error) {
return new WP_Error( 'query_failed', 'No update. ' . $wpdb->last_error);
}
}
}
/**
......@@ -488,3 +497,61 @@ function esi_get_list_selected_news_tag( $id = 0, $output = 'object' ) {
return $arrSelectedTechnology;
}
//$name = 'John Doe';
//
//add_action('admin_notices', function() use ($name){
// echo "<div class='notice notice-error is-dismissible'>
// <p>". $name ."</p>
// </div>";
//});
function esi_error_display() {
if ($_GET['error']) {
$errors = $_GET['error'];
if (is_array($errors)) {
foreach ($errors as $error) {
add_action('admin_notices', function() use ($error){
echo "<div class='notice notice-error is-dismissible'>
<p>". $error ."</p>
</div>";
});
}
}
else {
add_action('admin_notices', function() use ($errors){
echo "<div class='notice notice-error is-dismissible'>
<p>". $errors ."</p>
</div>";
});
}
do_action('admin_notices');
}
if ($_GET['success']) {
$errors = $_GET['success'];
if (is_array($errors)) {
foreach ($errors as $error) {
add_action('admin_notices', function() use ($error){
echo "<div class='notice notice-success is-dismissible'>
<p>". $error ."</p>
</div>";
});
}
}
else {
add_action('admin_notices', function() use ($errors){
echo "<div class='notice notice-success is-dismissible'>
<p>". $errors ."</p>
</div>";
});
}
do_action('admin_notices');
}
}
\ No newline at end of file
......@@ -63,6 +63,8 @@ add_thickbox();
?>
<div class="wrap">
<?php esi_error_display(); ?>
<?php settings_errors() ?>
<h1><?php _e( 'Add News', 'esi' ); ?></h1>
<form action="" method="post">
......
......@@ -14,6 +14,8 @@
?>
<?php esi_error_display(); ?>
<!-- This file should primarily consist of HTML with a little bit of PHP. -->
<div class="wrap">
<h2><?php _e( 'News List', 'esi' ); ?> <a href="<?php echo admin_url( 'admin.php?page=esi-management-news&action=new' ); ?>" class="add-new-h2"><?php _e( 'Add New', 'esi' ); ?></a></h2>
......
......@@ -87,9 +87,9 @@ class Esi_Management_Patent_Form {
}
if ( is_wp_error( $insert_id ) ) {
$redirect_to = add_query_arg( array( 'message' => 'error' ), $page_url );
$redirect_to = add_query_arg( array( 'error' => $insert_id->get_error_messages() ), $page_url );
} else {
$redirect_to = add_query_arg( array( 'message' => 'success' ), $page_url );
$redirect_to = add_query_arg( array( 'success' => 'Update Patent Success' ), $page_url );
}
wp_safe_redirect( $redirect_to );
......
......@@ -72,9 +72,9 @@ class Esi_Management_Radar_Form {
}
if ( is_wp_error( $insert_id ) ) {
$redirect_to = add_query_arg( array( 'message' => 'error' ), $page_url );
$redirect_to = add_query_arg( array( 'error' => $insert_id->get_error_messages() ), $page_url );
} else {
$redirect_to = add_query_arg( array( 'message' => 'success' ), $page_url );
$redirect_to = add_query_arg( array( 'success' => 'Update Radar Success' ), $page_url );
}
wp_safe_redirect( $redirect_to );
......
......@@ -86,9 +86,9 @@ class Esi_Management_Tag_Form {
}
if ( is_wp_error( $insert_id ) ) {
$redirect_to = add_query_arg( array( 'message' => 'error' ), $page_url );
$redirect_to = add_query_arg( array( 'error' => $insert_id->get_error_messages() ), $page_url );
} else {
$redirect_to = add_query_arg( array( 'message' => 'success' ), $page_url );
$redirect_to = add_query_arg( array( 'success' => 'Update Tag Success' ), $page_url );
}
wp_safe_redirect( $redirect_to );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment