NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name make_jira_button_in_crm
// @description crm make jira
// @version 1.4
// @author whatnowmax
// @license MIT
// @match https://crm.stagrp.com/index.php?action=DetailView&module=Cases&record=*
// @match https://crm.stagrp.com/index.php?module=Cases*
// @run-at document-end
// @grant none
// ==/UserScript==
(function() {
'use strict';
//CRM half of this script that makes the JIRA URL full of useful gunk
var _caseNum = document.getElementById("case_number").innerText;
var _caseSubject = document.getElementById("name").innerText;
var _custName = document.getElementById("account_id").innerText;
var _downloadLink = document.getElementById("tidal_download_link_c").innerText;
//problem description not used at the moment, but,
//var _probDesc = document.getElementById("description").innerText;
//var _buildVer = document.getElementById("dtbc_build").value;
//var _ver = document.getElementById("tidal_version_c").value;
//var _component = document.getElementById("tidal_module_c").value;
//The bad way to get everything that'll change every CRM update
var bad_ver = document.getElementsByClassName("col-xs-12 col-sm-8 detail-view-field inlineEdit")[12].innerText;
var bad_buildVer = document.getElementsByClassName("col-xs-12 col-sm-8 detail-view-field inlineEdit")[14].innerText;
var bad_component = document.getElementsByClassName("col-xs-12 col-sm-8 detail-view-field inlineEdit")[13].innerText;
var bad_adapter = document.getElementsByClassName("col-xs-12 col-sm-8 detail-view-field inlineEdit")[15].innerText;
var bad_platform = document.getElementsByClassName("col-xs-12 col-sm-8 detail-view-field inlineEdit")[18].innerText;
var _btnJIRA = document.createElement("a");
_btnJIRA.target = "_blank";
_btnJIRA.href = "https://tidalautomation.atlassian.net/secure/BrowseProjects.jspa?"
+ _caseNum + ";"
+ _caseSubject + ";"
+ _custName + ";"
+ _downloadLink + ";"
+ bad_buildVer + ";"
+ bad_ver + ";"
+ bad_component + ";"
+ bad_adapter + ";"
+ bad_platform + ";" ;
_btnJIRA.innerText = "(make JIRA)";
document.getElementById("case_number").appendChild(_btnJIRA);
})();