$action = MicroGrid::GetParameter('action');
 $rid = MicroGrid::GetParameter('rid');
 $lid = isset($_GET['lid']) ? (int) $_GET['lid'] : '0';
 $mode = 'view';
 $msg = '';
 // Start main content
 $objListingsLocations = new ListingsLocations();
 $location_info = $objListingsLocations->GetInfoByID($lid);
 $location_info_name = isset($location_info['name']) ? $location_info['name'] : '';
 if (!empty($lid) && count($location_info)) {
     $objListingsSubLocations = new ListingsSubLocations($lid);
     if ($action == 'add') {
         $mode = 'add';
     } else {
         if ($action == 'create') {
             if ($objListingsSubLocations->AddRecord()) {
                 $msg = draw_success_message(_ADDING_OPERATION_COMPLETED, false);
                 $mode = 'view';
             } else {
                 $msg = draw_important_message($objListingsSubLocations->error, false);
                 $mode = 'add';
             }
         } else {
             if ($action == 'edit') {
                 $mode = 'edit';
             } else {
                 if ($action == 'update') {
                     if ($objListingsSubLocations->UpdateRecord($rid)) {
                         $msg = draw_success_message(_UPDATING_OPERATION_COMPLETED, false);
                         $mode = 'view';
                     } else {