55 lines
1.5 KiB
PHP
55 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Looks at the request values, saves/updates and then displays the right menu in the admin
|
|
* @return null
|
|
*/
|
|
function em_admin_ms_locations() {
|
|
//TODO EM_Location is globalized, use it fully here
|
|
global $EM_Location;
|
|
EM_Object::ms_global_switch();
|
|
//Take actions
|
|
if( !empty($_REQUEST['action']) && ($_REQUEST['action'] == "edit" || $_REQUEST['action'] == "location_save")) {
|
|
em_admin_location();
|
|
} else {
|
|
// no action, just a locations list
|
|
em_admin_locations();
|
|
}
|
|
EM_Object::ms_global_switch_back();
|
|
}
|
|
|
|
function em_admin_locations($message='', $fill_fields = false) {
|
|
global $current_site;
|
|
?>
|
|
<div class='wrap'>
|
|
<div id='icon-edit' class='icon32'>
|
|
<br/>
|
|
</div>
|
|
<h2>
|
|
<?php _e('Locations', 'dbem'); ?>
|
|
<span><a href="<?php echo em_add_get_params($_SERVER['REQUEST_URI'], array('action'=>'edit')); ?>" class="button add-new-h2"><?php _e('Add New','dbem'); ?></a></span>
|
|
</h2>
|
|
<?php em_locate_template('tables/locations.php',true, array('url' => $_SERVER['REQUEST_URI'])); ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
function em_admin_location($message = "") {
|
|
global $EM_Location, $EM_Notices;
|
|
if( empty($EM_Location) || !is_object($EM_Location) ){
|
|
$title = __('Add location', 'dbem');
|
|
$EM_Location = new EM_Location();
|
|
}else{
|
|
$title = __('Edit location', 'dbem');
|
|
}
|
|
?>
|
|
<div class='wrap'>
|
|
<div id='icon-edit' class='icon32'>
|
|
<br/>
|
|
</div>
|
|
<h2><?php echo $title ?></h2>
|
|
<?php em_locate_template('forms/location-editor.php', true); ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
?>
|