Esempio n. 1
0
 public static function home()
 {
     $template = new HTMLTemplate("location/admin/location/list.html");
     $content_array = array();
     $location_root_array = Location::list_root_entries();
     if (is_array($location_root_array) and count($location_root_array) >= 1) {
         foreach ($location_root_array as $key => $value) {
             $location = new Location($value);
             $content_array[self::$home_list_counter]['padding'] = 0;
             $content_array[self::$home_list_counter]['name'] = $location->get_name(true);
             $paramquery = $_GET;
             $paramquery['action'] = "delete";
             $paramquery['id'] = $value;
             $params = http_build_query($paramquery, '', '&');
             $content_array[self::$home_list_counter]['delete_params'] = $params;
             $paramquery = $_GET;
             $paramquery['action'] = "add_child";
             $paramquery['id'] = $value;
             $params = http_build_query($paramquery, '', '&');
             $content_array[self::$home_list_counter]['create_child_params'] = $params;
             $paramquery = $_GET;
             $paramquery['action'] = "edit";
             $paramquery['id'] = $value;
             $params = http_build_query($paramquery, '', '&');
             $content_array[self::$home_list_counter]['edit_params'] = $params;
             $temp_counter = self::$home_list_counter;
             self::$home_list_counter++;
             $location_child_array = self::home_child_list($value, 1);
             if (is_array($location_child_array)) {
                 $content_array[$temp_counter]['show_line'] = true;
                 $content_array = $content_array + $location_child_array;
             }
         }
         $template->set_var("no_entry", false);
     } else {
         $template->set_var("no_entry", true);
     }
     $paramquery = $_GET;
     $paramquery['action'] = "add";
     unset($paramquery['nextpage']);
     $params = http_build_query($paramquery, '', '&');
     $template->set_var("add_params", $params);
     $template->set_var("location_array", $content_array);
     $template->output();
 }
Esempio n. 2
0
function displayAllArchived($locationTypes)
{
    //global the tool and make a tool bar for adding a client
    global $tool, $locationForm;
    if ($_SESSION['access'] >= 50) {
        $toolNames = array("Add New Location", "All Locations", "Location Types", "Room Types");
        $toolIcons = array("add", "location", "industry", "room");
        $toolHandlers = array("handleEvent('location.php?action=addLocation')", "handleEvent('location.php')", "handleEvent('location.php?action=showLocationTypes')", "handleEvent('location.php?action=showRoomTypes')");
    } else {
        $toolNames = array("All Locations", "Location Types", "Room Types");
        $toolIcons = array("location", "industry", "room");
        $toolHandlers = array("handleEvent('location.php')", "handleEvent('location.php?action=showLocationTypes')", "handleEvent('location.php?action=showRoomTypes')");
    }
    echo $tool->createNewTools($toolNames, $toolIcons, $toolHandlers);
    echo $tool->createNewFilters();
    //get all the client and display them all in the 2 sections: "Location Name" and "Location ID".
    //$allLocationTypes = $locationTypes->get_location_types(1);
    $allLocations = Location::get_locations(1);
    $keyHandlers = array();
    $keyTitle = array();
    $keyData = array();
    if (isset($allLocations)) {
        foreach ($allLocations as $id => $value) {
            $curLocation = new Location($id);
            array_push($keyHandlers, "handleEvent('location.php?action=showLocation&locationID={$id}')");
            array_push($keyTitle, $curLocation->get_name());
            $locationType = new LocationType($curLocation->get_location_type());
            array_push($keyData, $locationType->get_name(), $curLocation->get_country(), $curLocation->get_province(), $curLocation->get_city());
            //$curLocationType = new LocationType($id);
            //array_push($keyData, $curLocationType->get_desc());
        }
    } else {
        $locationForm->warning("There are NO location types available");
    }
    $headings = array("Locations", "Location Type", "Country", "Province", "City");
    $locationForm->setCols(5);
    $locationForm->setTableWidth("1024px");
    $locationForm->setTitles($keyTitle);
    $locationForm->setData($keyData);
    $locationForm->setEventHandler($keyHandlers);
    $locationForm->setHeadings($headings);
    $locationForm->setSortable(true);
    echo $locationForm->showAll();
}
 /**
  * @throws EquipmentTypeIDMissingException
  */
 public static function change_location()
 {
     if ($_GET['id']) {
         if ($_GET['nextpage'] == 1) {
             $page_1_passed = true;
         } else {
             $page_1_passed = false;
         }
         if ($page_1_passed == false) {
             $template = new HTMLTemplate("equipment/admin/equipment_type/change_location.html");
             $paramquery = $_GET;
             $paramquery['nextpage'] = "1";
             $params = http_build_query($paramquery, '', '&');
             $template->set_var("params", $params);
             $location_array = Location::list_entries();
             $result = array();
             $counter = 1;
             $location = new Location($value);
             $result[0]['value'] = 0;
             $result[0]['content'] = "none";
             foreach ($location_array as $key => $value) {
                 $location = new Location($value);
                 $result[$counter]['value'] = $value;
                 $result[$counter]['content'] = $location->get_name(true);
                 $counter++;
             }
             $template->set_var("option", $result);
             $template->output();
         } else {
             $equipment_type = new EquipmentType($_GET['id']);
             $paramquery = $_GET;
             $paramquery['action'] = "detail";
             unset($paramquery['nextpage']);
             $params = http_build_query($paramquery, '', '&');
             if ($equipment_type->set_location_id($_POST['location'])) {
                 Common_IO::step_proceed($params, "Equipment Type", "Operation Successful", null);
             } else {
                 Common_IO::step_proceed($params, "Equipment Type", "Operation Failed", null);
             }
         }
     } else {
         throw new EquipmentTypeIDMissingException();
     }
 }
Esempio n. 4
0
 function get_location_name()
 {
     if ($this->location === NULL) {
         return "";
     }
     $location = new Location($this->location);
     return $location->get_name();
 }
Esempio n. 5
0
 /**
  * @throws SampleIDMissingException
  * @throws SampleSecurityAccessDeniedException
  */
 public static function move()
 {
     global $user, $sample_security;
     if ($_GET['sample_id']) {
         if ($sample_security->is_access(2, false)) {
             $sample_id = $_GET['sample_id'];
             $sample = new Sample($sample_id);
             if ($_GET['nextpage'] == 1) {
                 if (is_numeric($_POST['location'])) {
                     $page_1_passed = true;
                 } else {
                     $page_1_passed = false;
                     $error = "You must select a location.";
                 }
             } elseif ($_GET['nextpage'] > 1) {
                 $page_1_passed = true;
             } else {
                 $page_1_passed = false;
                 $error = "";
             }
             if ($page_1_passed == false) {
                 $template = new HTMLTemplate("sample/move.html");
                 $paramquery = $_GET;
                 $paramquery['nextpage'] = "1";
                 $params = http_build_query($paramquery, '', '&');
                 $template->set_var("params", $params);
                 $template->set_var("error", $error);
                 $result = array();
                 $counter = 0;
                 $sample_location_array = Location::list_entries();
                 if (is_array($sample_location_array) and count($sample_location_array) >= 1) {
                     foreach ($sample_location_array as $key => $value) {
                         $sample_location_obj = new Location($value);
                         $result[$counter]['value'] = $value;
                         $result[$counter]['content'] = $sample_location_obj->get_name(true);
                         $counter++;
                     }
                 } else {
                     $result[$counter]['value'] = "0";
                     $result[$counter]['content'] = "NO LOCATIONS FOUND!";
                 }
                 $template->set_var("option", $result);
                 $template->output();
             } else {
                 $paramquery = $_GET;
                 unset($paramquery['nextpage']);
                 $paramquery['run'] = "detail";
                 $params = http_build_query($paramquery);
                 if ($sample->add_location($_POST['location'])) {
                     Common_IO::step_proceed($params, "Move Sample", "Operation Successful", null);
                 } else {
                     Common_IO::step_proceed($params, "Move Sample", "Operation Failed", null);
                 }
             }
         } else {
             throw new SampleSecurityAccessDeniedException();
         }
     } else {
         throw new SampleIDMissingException();
     }
 }
Esempio n. 6
0
 function get_location_name()
 {
     return parent::get_name();
 }
Esempio n. 7
0
 /**
  * @throws EquipmentTypeIDMissingException
  */
 public static function type_detail($type_id, $owner_id)
 {
     if (is_numeric($type_id)) {
         $equipment_type = new EquipmentType($type_id);
         $equipment_owner = new User($owner_id);
         $template = new HTMLTemplate("equipment/detail.html");
         $template->set_var("name", $equipment_type->get_name());
         $template->set_var("category", $equipment_type->get_cat_name());
         if ($equipment_type->get_location_id() == null) {
             $template->set_var("location", "<span class='italic'>none</span>");
         } else {
             $location = new Location($equipment_type->get_location_id());
             $template->set_var("location", $location->get_name(true));
         }
         $template->set_var("owner", $equipment_owner->get_full_name(false));
         if ($equipment_type->get_description()) {
             $template->set_var("description", $equipment_type->get_description());
         } else {
             $template->set_var("description", "<span class='italic'>none</span>");
         }
         $user_array = $equipment_type->list_users();
         $user_content_array = array();
         $counter = 0;
         if (is_array($user_array) and count($user_array) >= 1) {
             foreach ($user_array as $key => $value) {
                 $user = new User($value);
                 $user_content_array[$counter]['username'] = $user->get_username();
                 $user_content_array[$counter]['fullname'] = $user->get_full_name(false);
                 $counter++;
             }
             $template->set_var("no_user", false);
         } else {
             $template->set_var("no_user", true);
         }
         $template->set_var("user", $user_content_array);
         $ou_array = $equipment_type->list_organisation_units();
         $ou_content_array = array();
         $counter = 0;
         if (is_array($ou_array) and count($ou_array) >= 1) {
             foreach ($ou_array as $key => $value) {
                 $organisation_unit = new OrganisationUnit($value);
                 $ou_content_array[$counter]['name'] = $organisation_unit->get_name();
                 $counter++;
             }
             $template->set_var("no_ou", false);
         } else {
             $template->set_var("no_ou", true);
         }
         $template->set_var("ou", $ou_content_array);
         $template->output();
     } else {
         throw new EquipmentTypeIDMissingException();
     }
 }
Esempio n. 8
0
         $result_c_count++;
     } else {
         $result_p_count++;
     }
 }
 //create the search string
 $search_str = "";
 if ($_GET['title'] != "") {
     $search_str .= " Name = " . $_GET['title'] . ", ";
 }
 if ($_GET['tags'] != "") {
     $search_str .= " Tags = " . $_GET['tags'] . ", ";
 }
 if ($_GET['location'] != "") {
     $loc = new Location($_GET['location']);
     $search_str .= " Location = " . $loc->get_name() . ", ";
 }
 if ($_GET['owner'] != "") {
     $own = new Contact($_GET['owner']);
     $search_str .= " Owner = " . $own->get_name() . ", ";
 }
 if ($_GET['assigned'] != "") {
     $assign = new Contact($_GET['assigned']);
     $search_str .= " Assigned To = " . $assign->get_name() . ", ";
 }
 if ($_GET['status'] != "") {
     $search_str .= " Status = " . $_GET['status'] . ", ";
 }
 $search_str = rtrim($search_str, ", ");
 //display what is searched and what is found
 Form::success("Searched for:" . $search_str . " | Results Found: " . $result_c_count . " child network(s), " . $result_p_count . " parent network(s)");
Esempio n. 9
0
 /**
  * @see SampleInterface::get_current_location_name()
  * @return string
  */
 public function get_current_location_name()
 {
     if ($this->sample_id and $this->sample) {
         $location_id = $this->get_current_location();
         $location = new Location($location_id);
         if ($location_name = $location->get_name(false)) {
             return $location_name;
         } else {
             return null;
         }
     } else {
         return null;
     }
 }
Esempio n. 10
0
 /**
  * @param integer $page
  * @return string
  * @throws BaseAssistantRequestPageNotExistsException
  */
 public static function get_content($page)
 {
     global $session, $user;
     switch ($page) {
         case "1":
             $sample_organ_unit = $session->read_value("SAMPLE_ORGANISATION_UNIT");
             $template = new HTMLTemplate("sample/new_sample_page_1.html");
             $result = array();
             $counter = 0;
             $organisation_unit_array = OrganisationUnit::list_entries();
             foreach ($organisation_unit_array as $key => $value) {
                 $organisation_unit = new OrganisationUnit($value);
                 if ($organisation_unit->is_permission($user->get_user_id()) and $organisation_unit->get_stores_data() == true) {
                     $result[$counter]['value'] = $value;
                     $result[$counter]['content'] = $organisation_unit->get_name();
                     if ($sample_organ_unit == $value) {
                         $result[$counter]['selected'] = "selected";
                     } else {
                         $result[$counter]['selected'] = "";
                     }
                     $result[$counter]['disabled'] = "";
                     $counter++;
                 }
             }
             if (!$result) {
                 $result[$counter]['value'] = "0";
                 $result[$counter]['content'] = "NO ORGANISATION UNIT FOUND!";
                 $result[$counter]['selected'] = "";
                 $result[$counter]['disabled'] = "disabled='disabled'";
             }
             $template->set_var("option", $result);
             return $template->get_string();
             break;
         case "2":
             $sample_template = $session->read_value("SAMPLE_TEMPLATE");
             $type_array = $session->read_value("SAMPLE_ITEM_TYPE_ARRAY");
             $template = new HTMLTemplate("sample/new_sample_page_2.html");
             if (!is_array($type_array) or count($type_array) == 0) {
                 $type_array = null;
             }
             $result = array();
             $counter = 0;
             $sample_template_array = SampleTemplate::list_entries();
             if (is_array($sample_template_array)) {
                 foreach ($sample_template_array as $key => $value) {
                     if ($type_array == null or in_array($value, $type_array)) {
                         $sample_sub_template = new SampleTemplate($value);
                         $result[$counter]['value'] = $value;
                         $result[$counter]['content'] = $sample_sub_template->get_name();
                         if ($sample_template == $value) {
                             $result[$counter]['selected'] = "selected";
                         } else {
                             $result[$counter]['selected'] = "";
                         }
                         $result[$counter]['disabled'] = "";
                         $counter++;
                     }
                 }
             } else {
                 $result[$counter]['value'] = "0";
                 $result[$counter]['content'] = "NO TEMPLATES FOUND!";
                 $result[$counter]['selected'] = "";
                 $result[$counter]['disabled'] = "disabled='disabled'";
             }
             $template->set_var("option", $result);
             if ($session->is_value("ADD_ITEM_TEMP_KEYWORDS_" . $_GET['idk_unique_id']) == true) {
                 $template->set_var("keywords", $session->read_value("ADD_ITEM_TEMP_KEYWORDS_" . $_GET['idk_unique_id']));
             } else {
                 $template->set_var("keywords", "");
             }
             if ($session->is_value("ADD_ITEM_TEMP_DESCRIPTION_" . $_GET['idk_unique_id']) == true) {
                 $template->set_var("description", $session->read_value("ADD_ITEM_TEMP_DESCRIPTION_" . $_GET['idk_unique_id']));
             } else {
                 $template->set_var("description", "");
             }
             return $template->get_string();
             break;
         case "3":
             $sample_template = $session->read_value("SAMPLE_TEMPLATE");
             $sample_name = $session->read_value("SAMPLE_NAME");
             $sample_manufacturer = $session->read_value("SAMPLE_MANUFACTURER_ID");
             $sample_manufacturer_name = $session->read_value("SAMPLE_MANUFACTURER_NAME");
             $sample_location = $session->read_value("SAMPLE_LOCATION");
             $sample_expiry = $session->read_value("SAMPLE_EXPIRY");
             $sample_expiry_warning = $session->read_value("SAMPLE_EXPIRY_WARNING");
             $sample_description = $session->read_value("SAMPLE_DESCRIPTION");
             $sample_template_obj = new SampleTemplate($sample_template);
             $information_fields = $sample_template_obj->get_information_fields();
             $template = new HTMLTemplate("sample/new_sample_page_3.html");
             if ($information_fields['manufacturer']['name'] and $information_fields['manufacturer']['requirement'] != "optional") {
                 $template->set_var("check_manufacturer", true);
             } else {
                 $template->set_var("check_manufacturer", false);
             }
             if ($information_fields['expiry']['name'] and $information_fields['expiry']['requirement'] != "optional") {
                 $template->set_var("check_expiry", true);
             } else {
                 $template->set_var("check_expiry", false);
             }
             if ($information_fields['location']['name'] and $information_fields['location']['requirement'] != "optional") {
                 $template->set_var("check_location", true);
             } else {
                 $template->set_var("check_location", false);
             }
             if ($sample_name) {
                 $template->set_var("name", $sample_name);
             } else {
                 $template->set_var("name", "");
             }
             if ($information_fields['manufacturer']['name']) {
                 require_once "core/modules/manufacturer/io/manufacturer.io.php";
                 $template->set_var("show_manufacturer", true);
                 $template->set_var("manufacturer_html", ManufacturerIO::dialog());
             } else {
                 $template->set_var("show_manufacturer", false);
                 $template->set_var("manufacturer_html", "");
             }
             if ($information_fields['expiry']['name']) {
                 $template->set_var("show_expiry", true);
             } else {
                 $template->set_var("show_expiry", false);
             }
             if ($information_fields['location']['name']) {
                 $template->set_var("show_location", true);
                 $result = array();
                 $counter = 0;
                 $sample_location_array = Location::list_entries();
                 if (is_array($sample_location_array) and count($sample_location_array) >= 1) {
                     foreach ($sample_location_array as $key => $value) {
                         $sample_location_obj = new Location($value);
                         $result[$counter]['value'] = $value;
                         $result[$counter]['content'] = $sample_location_obj->get_name(true);
                         if ($sample_location == $value) {
                             $result[$counter]['selected'] = "selected";
                         } else {
                             $result[$counter]['selected'] = "";
                         }
                         $counter++;
                     }
                 } else {
                     $result[$counter]['value'] = "0";
                     $result[$counter]['content'] = "NO LOCATIONS FOUND!";
                 }
                 $template->set_var("location", $result);
             } else {
                 $template->set_var("show_location", false);
             }
             if ($sample_manufacturer) {
                 $template->set_var("manufacturer", $sample_manufacturer);
             } else {
                 $template->set_var("manufacturer", "");
             }
             if ($sample_manufacturer_name) {
                 $template->set_var("manufacturer_name", $sample_manufacturer_name);
             } else {
                 $template->set_var("manufacturer_name", "");
             }
             if ($sample_expiry) {
                 $template->set_var("expiry", $sample_expiry);
             } else {
                 $template->set_var("expiry", "");
             }
             if ($sample_expiry_warning) {
                 $template->set_var("expiry_warning", $sample_expiry_warning);
             } else {
                 $template->set_var("expiry_warning", (int) Registry::get_value("sample_default_expiry_warning"));
             }
             if ($sample_description) {
                 $template->set_var("desc", $sample_description);
             } else {
                 $template->set_var("desc", "");
             }
             return $template->get_string();
             break;
         case "4":
             $sample_add_role = $session->read_value("SAMPLE_ADD_ROLE");
             $sample_add_item_holder_class = $session->read_value("SAMPLE_ADD_ITEM_HOLDER_CLASS");
             $sample_add_item_holder_id = $session->read_value("SAMPLE_ADD_ITEM_HOLDER_ID");
             $sample_template = $session->read_value("SAMPLE_TEMPLATE");
             $sample_template_data_type = $session->read_value("SAMPLE_TEMPLATE_DATA_TYPE");
             $sample_template_data_type_id = $session->read_value("SAMPLE_TEMPLATE_DATA_TYPE_ID");
             $sample_template_data_array = $session->read_value("SAMPLE_TEMPLATE_DATA_ARRAY");
             $sample_template_obj = new SampleTemplate($sample_template);
             $required_array = $sample_template_obj->get_required_requirements();
             if (is_array($required_array) and count($required_array) >= 1) {
                 $value_type_id = 0;
                 $sample_count = 0;
                 $is_value = false;
                 $is_sample = false;
                 foreach ($required_array as $key => $value) {
                     if ($value['xml_element'] == "item") {
                         if ($value['type'] == "value") {
                             $is_value = true;
                         } elseif ($value['type'] == "parentsample") {
                             $is_sample = true;
                             $sample_count++;
                         }
                     }
                     if ($value['xml_element'] == "type" and !$value['close'] and $is_value == true) {
                         $value_type_id = $value['id'];
                     }
                 }
                 if ($is_value == true xor $is_sample == true) {
                     if ($is_value == true) {
                         $template = new HTMLTemplate("sample/new_sample_page_4_value.html");
                         require_once "core/modules/data/io/value_form.io.php";
                         $value_form_io = new ValueFormIO(null, $value_type_id, null, $sample_template_data_array);
                         $value_form_io->set_field_class("SampleCreateAssistantField");
                         $template->set_var("content", $value_form_io->get_content());
                         $template->set_var("template_data_type_id", $value_type_id);
                         return $template->get_string();
                     } else {
                         $template = new HTMLTemplate("sample/new_sample_page_4_sample.html");
                         if ($sample_count > 0) {
                             $result = array();
                             if ($sample_add_role == "item" and is_numeric($sample_add_item_holder_id) and class_exists($sample_add_item_holder_class)) {
                                 $item_holder_list_sql = $sample_add_item_holder_class::get_item_list_sql($sample_add_item_holder_id);
                                 if ($item_holder_list_sql) {
                                     $sample_array = Sample::list_samples_by_item_sql_list($item_holder_list_sql);
                                 } else {
                                     $sample_array = Sample::list_user_related_samples($user->get_user_id());
                                 }
                             } else {
                                 $sample_array = Sample::list_user_related_samples($user->get_user_id());
                             }
                             for ($i = 0; $i <= $sample_count - 1; $i++) {
                                 $result[$i]['id'] = $i + 1;
                                 if ($sample_template_data_type == "sample") {
                                     if ($sample_template_data_array['sample-' . $result[$i]['id'] . '']) {
                                         $selected_id = $sample_template_data_array['sample-' . $result[$i]['id'] . ''];
                                     }
                                 }
                                 if (is_array($sample_array) and count($sample_array) >= 1) {
                                     $counter = 0;
                                     foreach ($sample_array as $key => $value) {
                                         $sample = new Sample($value);
                                         $result[$i][$counter]['value'] = $value;
                                         $result[$i][$counter]['content'] = $sample->get_name();
                                         if ($selected_id == $value) {
                                             $result[$i][$counter]['selected'] = "selected";
                                         } else {
                                             $result[$i][$counter]['selected'] = "";
                                         }
                                         $counter++;
                                     }
                                 } else {
                                     $result[$i][0]['value'] = 0;
                                     $result[$i][0]['content'] = "You have no samples";
                                     $result[$i][0]['selected'] = "";
                                 }
                                 unset($selected_id);
                             }
                             $template->set_var("sample", $result);
                         }
                         return $template->get_string();
                     }
                 } else {
                     $template = new HTMLTemplate("sample/new_sample_page_4_error.html");
                     return $template->get_string();
                 }
             } else {
                 $template = new HTMLTemplate("sample/new_sample_page_4_error.html");
                 return $template->get_string();
             }
             break;
         case "5":
             $sample_organ_unit = $session->read_value("SAMPLE_ORGANISATION_UNIT");
             $sample_template = $session->read_value("SAMPLE_TEMPLATE");
             $sample_name = $session->read_value("SAMPLE_NAME");
             $sample_manufacturer = $session->read_value("SAMPLE_MANUFACTURER_ID");
             $sample_manufacturer_name = $session->read_value("SAMPLE_MANUFACTURER_NAME");
             $sample_location = $session->read_value("SAMPLE_LOCATION");
             $sample_expiry = $session->read_value("SAMPLE_EXPIRY");
             $sample_expiry_warning = $session->read_value("SAMPLE_EXPIRY_WARNING");
             $sample_description = $session->read_value("SAMPLE_DESCRIPTION");
             $template = new HTMLTemplate("sample/new_sample_page_5.html");
             $organisation_unit = new OrganisationUnit($sample_organ_unit);
             $template->set_var("sample_organisation_unit", $organisation_unit->get_name());
             $sample_template_obj = new SampleTemplate($sample_template);
             $template->set_var("sample_template", $sample_template_obj->get_name());
             $template->set_var("sample_name", $sample_name);
             if ($sample_manufacturer) {
                 $template->set_var("sample_manufacturer", $sample_manufacturer_name);
             } else {
                 $template->set_var("sample_manufacturer", false);
             }
             if ($sample_location) {
                 $sample_location_obj = new Location($sample_location);
                 $template->set_var("sample_location", $sample_location_obj->get_name(true));
             } else {
                 $template->set_var("sample_location", false);
             }
             if ($sample_expiry) {
                 $template->set_var("sample_date_of_expiry", $sample_expiry);
             } else {
                 $template->set_var("sample_date_of_expiry", false);
             }
             if ($sample_desc) {
                 $sample_desc_display = str_replace("\n", "<br />", $sample_desc);
                 $template->set_var("sample_description", $sample_desc_display);
             } else {
                 $template->set_var("sample_description", "<span class='italic'>None</span>");
             }
             return $template->get_string();
             break;
         default:
             throw new BaseAssistantRequestedPageNotExistsException();
             break;
     }
 }