prepare_items();
$message = '';
if ('delete' === $table->current_action()) {
$message = '
' . sprintf(__('Items deleted: %d', 'birkanlabs-portfolio'), count($_REQUEST['ID'])) . '
';
}
?>
prefix . 'portfolio_myservices';
$message = '';
$notice = '';
$default = array(
'ID' => 0,
'services_name' => '',
'services_icon' => '',
'services_details' => '',
);
if ( isset($_REQUEST['nonce']) && wp_verify_nonce($_REQUEST['nonce'], basename(__FILE__))) {
$item = shortcode_atts($default, $_REQUEST);
$item_valid = portfolio_admin_validate_myservices($item);
if ($item_valid === true) {
if ($item['ID'] == 0) {
$result = $wpdb->insert($table_name, $item);
$item['ID'] = $wpdb->insert_id;
if ($result) {
$message = __('Item was successfully saved', 'birkanlabs-portfolio');
} else {
$notice = __('There was an error while saving item', 'birkanlabs-portfolio');
}
} else {
$result = $wpdb->update($table_name, $item, array('ID' => $item['ID']));
if ($result) {
$message = __('Item was successfully updated', 'birkanlabs-portfolio');
} else {
$notice = __('There was an error while updating item', 'birkanlabs-portfolio');
}
}
} else {
$notice = $item_valid;
}
}
else {
$item = $default;
if (isset($_REQUEST['ID'])) {
$item = $wpdb->get_row($wpdb->prepare("SELECT * FROM $table_name WHERE ID = %d", $_REQUEST['ID']), ARRAY_A);
if (!$item) {
$item = $default;
$notice = __('Item not found', 'birkanlabs-portfolio');
}
}
}
add_meta_box('myservices_form_meta_box', __('Work Details', 'birkanlabs-portfolio'), 'portfolio_admin_services_form_meta_box_handler', 'myservices', 'normal', 'default');
?>