function blank_degrees_display_blank_degree

6.x blank_degrees.module blank_degrees_display_blank_degree()
4.x blank_degrees.module blank_degrees_display_blank_degree()
5.x blank_degrees.module blank_degrees_display_blank_degree()

File

modules/blank_degrees/blank_degrees.module, line 74

Code

function blank_degrees_display_blank_degree() {
  global $screen, $student, $fp;

  $blank_degree_id = $_REQUEST ["blank_degree_id"];
  $blank_catalog_year = $_REQUEST ["blank_catalog_year"];
  $blank_print = $_REQUEST ["blank_print"];
  $blank_view = $_REQUEST ["blank_view"];

  $rtn = "";

  // Are we in draft mode?
  if ($_SESSION ["fp_draft_mode"] == "yes") {
    $GLOBALS ["fp_advising"]["bool_use_draft"] = true;
  }
  else {
    $GLOBALS ["fp_advising"]["bool_use_draft"] = false;
  }


  fp_add_js(fp_get_module_path("advise") . "/js/advise.js");

  $student = new Student();
  $student->load_student();
  $student->student_id = "000000000";
  $student->name = "Blank Degree";
  $degree_plan = new DegreePlan($blank_degree_id);
  $degree_plan->load_descriptive_data();
  $student->catalog_year = $degree_plan->catalog_year;
  $fp = new FlightPath($student, $degree_plan);
  $screen = new AdvisingScreen("", $fp, "not_advising");
  if ($blank_view == "type") 
   {
    $screen = new AdvisingScreenTypeView("", $fp, "not_advising");
    $screen->view = "type";
  }

  $screen->bool_blank = true;

  if ($blank_print == "yes") 
   {
    $screen->bool_print = true;
  }

  $screen->build_screen_elements();

  $title = $degree_plan->title;
  if ($degree_plan->track_title != "") {
    $title .= " - " . $degree_plan->track_title;
  }
  fp_set_title($title);

  $rtn .= "<table class='fp-semester-table'>";
  $rtn .= $screen->display_screen();
  $rtn .= "</table>";
  // Add in the required "advising variables"
  //$rtn .= $screen->get_hidden_advising_variables("save_draft");

  // Figure out what the page's sub-tabs should be, and set them.
  $tab_array = array();
  $tab_array [0]["title"] = "Display by Year";
  $tab_array [0]["active"] = ($screen->view != "type");
  $tab_array [0]["on_click"] = "window.location=\"" . fp_url("blank-degrees/display", "blank_degree_id=$blank_degree_id&blank_catalog_year=$blank_catalog_year&blank_view=year") . "\";";

  $tab_array [1]["title"] = "Display by Type";
  $tab_array [1]["active"] = ($screen->view == "type");
  $tab_array [1]["on_click"] = "window.location=\"" . fp_url("blank-degrees/display", "blank_degree_id=$blank_degree_id&blank_catalog_year=$blank_catalog_year&blank_view=type") . "\";";

  if (!fp_screen_is_mobile()) {
    $tab_array [2]["title"] = "Print";
    $tab_array [2]["type"] = "link";
    $tab_array [2]["active"] = FALSE;
    $tab_array [2]["on_click"] = "popupPrintWindow(\"" . fp_url("blank-degrees/display", "blank_degree_id=$blank_degree_id&blank_catalog_year=$blank_catalog_year&blank_view=$blank_view&blank_print=yes") . "\");";
  }

  fp_set_page_sub_tabs($tab_array);

  watchdog("blank_degrees", "User viewed blank degree: @year,@degree,@title", array("@year" => $blank_catalog_year, "@degree" => $blank_degree_id, "@title" => $title), WATCHDOG_DEBUG);


  return $rtn;

}