/**
  * Write the contents of the booking resources page.
  */
 function content_of_resources_page()
 {
     if (isset($_GET['editResourceId'])) {
         $rpp = new ResourcePropertyPage($_GET['editResourceId']);
         // TODO: move to ResourcePropertyPage
         // SAVE button was pressed on the edit resource property page
         if ($_SERVER['REQUEST_METHOD'] == 'POST') {
             $propertyIds = isset($_POST['resource_property']) ? $_POST['resource_property'] : array();
             ResourceDBO::updateResourceProperties($_GET['editResourceId'], $propertyIds);
             $rpp->isSaved = true;
         }
         error_log($rpp->toXml());
         echo $rpp->toHtml();
     } else {
         $resources = new Resources();
         try {
             // TODO: move to Resources page
             // if the user has just submitted an "Add new resource" request
             if (isset($_POST['resource_name_new']) && $_POST['resource_name_new'] != '') {
                 ResourceDBO::insertResource($_POST['resource_name_new'], $_POST['resource_capacity_new'], $_POST['resource_parent_new'] == 0 ? null : $_POST['resource_parent_new'], $_POST['resource_type_new']);
             }
         } catch (DatabaseException $de) {
             $resources->errorMessage = $de->getMessage();
         }
         echo $resources->toHtml();
     }
 }
/**
 * Saves the selected resource row.
 */
function wpdev_save_resource()
{
    $resourceId = $_POST['resource_id'];
    $resourceName = $_POST['resource_name'];
    error_log("wpdev_save_resource {$resourceId} {$resourceName}");
    if ($resourceName != '') {
        try {
            ResourceDBO::editResource($resourceId, $resourceName);
        } catch (DatabaseException $de) {
            $msg = $de->getMessage();
        }
    }
    $resources = new Resources();
    if (isset($msg)) {
        $resources->errorMessage = $msg;
    }
    ?>
 
    <script type="text/javascript">
        document.getElementById('wpdev-bookingresources-content').innerHTML = <?php 
    echo json_encode($resources->toHtml());
    ?>
;
    </script>
    <?php 
}