public function browseView()
 {
     $crObjects = CRUtilities::getAllCRObjects();
     $crData = CRUtilities::getEditCRData();
     //var_dump( $crObjects[0]); exit;
     return View::make("gateway/browse", array("gatewayProfiles" => CRUtilities::getAllGatewayProfilesData(), "computeResources" => CRUtilities::getAllCRObjects(), "crData" => CRUtilities::getEditCRData()));
 }
 public function dashboard()
 {
     //only for super admin
     //Session::put("scigap_admin", true);
     $crData = CRUtilities::getEditCRData();
     $gateways = CRUtilities::getAllGatewayProfilesData();
     $gatewayData = array("gateways" => $gateways, "computeResources" => CRUtilities::getAllCRObjects(), "crData" => $crData);
     if (Session::has("scigap_admin")) {
         $view = "scigap-admin/manage-gateway";
     } else {
         $view = "admin/manage-gateway";
     }
     return View::make($view, $gatewayData);
 }
 public function gatewayView()
 {
     //only for super admin
     //Session::put("super-admin", true);
     $crData = CRUtilities::getEditCRData();
     $gateways = CRUtilities::getAllGatewayProfilesData();
     $tokens = AdminUtilities::get_all_ssh_tokens();
     $srData = SRUtilities::getEditSRData();
     //$dsData = CRUtilities::getAllDataStoragePreferences( $gateways);
     $gatewayData = array("gateways" => $gateways, "computeResources" => CRUtilities::getAllCRObjects(), "crData" => $crData, "storageResources" => SRUtilities::getAllSRObjects(), "srData" => $srData, "tokens" => $tokens);
     $view = "admin/manage-gateway";
     Session::put("admin-nav", "gateway-prefs");
     return View::make($view, $gatewayData);
 }
 public function editView()
 {
     $data = CRUtilities::getEditCRData();
     $computeResourceId = "";
     if (Input::has("crId")) {
         $computeResourceId = Input::get("crId");
     } else {
         if (Session::has("computeResource")) {
             $computeResource = Session::get("computeResource");
             $computeResourceId = $computeResource->computeResourceId;
         }
     }
     if ($computeResourceId != "") {
         $computeResource = Utilities::get_compute_resource($computeResourceId);
         $jobSubmissionInterfaces = array();
         $dataMovementInterfaces = array();
         $addedJSP = array();
         $addedDMI = array();
         //var_dump( $computeResource->jobSubmissionInterfaces); exit;
         if (count($computeResource->jobSubmissionInterfaces)) {
             foreach ($computeResource->jobSubmissionInterfaces as $JSI) {
                 $jobSubmissionInterfaces[] = CRUtilities::getJobSubmissionDetails($JSI->jobSubmissionInterfaceId, $JSI->jobSubmissionProtocol);
                 $addedJSP[] = $JSI->jobSubmissionProtocol;
             }
         }
         //var_dump( CRUtilities::getJobSubmissionDetails( $data["computeResource"]->jobSubmissionInterfaces[0]->jobSubmissionInterfaceId, 1) ); exit;
         if (count($computeResource->dataMovementInterfaces)) {
             foreach ($computeResource->dataMovementInterfaces as $DMI) {
                 $dataMovementInterfaces[] = CRUtilities::getDataMovementDetails($DMI->dataMovementInterfaceId, $DMI->dataMovementProtocol);
                 $addedDMI[] = $DMI->dataMovementProtocol;
             }
         }
         $data["computeResource"] = $computeResource;
         $data["jobSubmissionInterfaces"] = $jobSubmissionInterfaces;
         $data["dataMovementInterfaces"] = $dataMovementInterfaces;
         $data["addedJSP"] = $addedJSP;
         $data["addedDMI"] = $addedDMI;
         //var_dump($data["jobSubmissionInterfaces"]); exit;
         return View::make("resource/edit", $data);
     } else {
         return View::make("resource/browse")->with("login-alert", "Unable to retrieve this Compute Resource. Please report this error to devs.");
     }
 }