示例#1
0
    $insertId = WPGMP_Database::insert_or_update(TBL_MAP, $in_loc_data, $where);
}
if (!empty($_GET['map_id'])) {
    $map_id = $_GET['map_id'];
    $selected_map = $mapobj->fetch(array(array('map_id', '=', $map_id)));
}
$all_map[] = __('Select Map', WPGMP_TEXT_DOMAIN);
foreach ($map_records as $key => $map_record) {
    $all_map[$map_record->map_id] = $map_record->map_title;
}
$form = new Responsive_Markup();
$form->set_form_method('get');
$form->add_element('hidden', 'page', array('value' => $_GET['page']));
$form->set_header(__('Choose Map for Drawing', WPGMP_TEXT_DOMAIN), $response, __('Choose Map for Drawing', WPGMP_TEXT_DOMAIN), 'wpgmp_manage_location');
$form->add_element('select', 'map_id', array('lable' => __('Select map', WPGMP_TEXT_DOMAIN), 'current' => $map_id, 'value' => $data['map_id'], 'desc' => __('Enter here the location title.', WPGMP_TEXT_DOMAIN), 'required' => true, 'options' => $all_map));
$form->render();
if (!empty($_GET['map_id'])) {
    $form = new Responsive_Markup();
    $form->set_header(__('Draw Shapes', WPGMP_TEXT_DOMAIN), $response, __('Draw Shapes', WPGMP_TEXT_DOMAIN), 'wpgmp_manage_location');
    echo $form->get_header();
    echo $form->get_form_header();
    echo "<div class='form-group'><div class='col-md-9'>";
    // do_shortcode("[put_wpgm id=".$map_id."]",false);
    wpgmp_generate_map($selected_map[0]);
    echo "</div><div class='col-md-3'>";
    echo '<h4 class="alert alert-info">' . __('Shape Properties', WPGMP_TEXT_DOMAIN) . '<i class="wpgmp-shape-delete hiderow dashicons-before dashicons-trash"></i></h4>';
    echo "<div class='row hiderow'><div class='col-md-6'>";
    echo Responsive_Markup::field_text('shape_stroke_color', array('value' => '#ff0000', 'class' => 'color {pickerClosable:true} form-control', 'id' => 'shape_stroke_color', 'desc' => __('Stroke Color', WPGMP_TEXT_DOMAIN), 'placeholder' => __('Stroke Color', WPGMP_TEXT_DOMAIN)));
    echo "</div><div class='col-md-6'>";
    $stroke_opacity = array('1' => '1', '0.9' => '0.9', '0.8' => '0.8', '0.7' => '0.7', '0.6' => '0.6', '0.5' => '0.5', '0.4' => '0.4', '0.3' => '0.3', '0.2' => '0.2', '0.1' => '0.1');
    echo Responsive_Markup::field_text('shape_fill_color', array('value' => '#ff0000', 'class' => 'color {pickerClosable:true} form-control', 'id' => 'shape_fill_color', 'desc' => __('Fill Color', WPGMP_TEXT_DOMAIN), 'placeholder' => __('Fill Color', WPGMP_TEXT_DOMAIN)));
示例#2
0
            }
        }
    }
    if ('upload_backup' == $_POST['operation']) {
        $respone_upload_backup = $response;
    } else {
        $respone_upload_backup = array();
    }
    if ('take_backup' == $_POST['operation']) {
        $respone_take_backup = $response;
    } else {
        $respone_take_backup = array();
    }
    $form = new Responsive_Markup();
    $form->set_header(__('Take Backup', WPGMP_TEXT_DOMAIN), $respone_take_backup);
    $form->add_element('hidden', 'operation', array('value' => 'take_backup'));
    $form->add_element('message', 'backup_message', array('value' => __('Click below to create a backup of all locations, maps, categories, terms and routes.', WPGMP_TEXT_DOMAIN), 'class' => 'alert alert-info'));
    $form->add_element('submit', 'wpgmp_save_backup', array('value' => __('Plugin Backup', WPGMP_TEXT_DOMAIN)));
    $form->render();
    $import_form = new Responsive_Markup();
    $import_form->set_header(__('Upload Backup', WPGMP_TEXT_DOMAIN), $respone_upload_backup);
    $import_form->add_element('hidden', 'operation', array('value' => 'upload_backup'));
    $import_form->add_element('file', 'uploaded_file', array('label' => __('Choose File', WPGMP_TEXT_DOMAIN), 'desc' => __('Please upload backup.', WPGMP_TEXT_DOMAIN), 'class' => 'file_input'));
    $import_form->add_element('submit', 'wpgmp_backup_submit', array('value' => __('Upload Backup', WPGMP_TEXT_DOMAIN)));
    $import_form->render();
    global $wpdb;
    $columns = array('backup_file_name' => 'File Name', 'backup_date' => 'Date', 'backup_time' => 'Time', 'backup_import' => 'Import');
    $sortable = array('backup_file_name', 'backup_date', 'backup_time', 'backup_import');
    $tableinfo = array('table' => $wpdb->prefix . 'wpgmp_backups', 'textdomain' => WPGMP_TEXT_DOMAIN, 'singular_label' => 'backup', 'plural_label' => 'backup', 'admin_listing_page_name' => 'wpgmp_manage_backup', 'admin_add_page_name' => 'wpgmp_manage_backup', 'primary_col' => 'backup_id', 'columns' => $columns, 'sortable' => $sortable, 'per_page' => 20, 'actions' => array('delete'), 'col_showing_links' => 'backup_file_name', 'show_add_button' => false);
    return new Wpgmp_Backup_Table($tableinfo);
}