Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

test

/* add-on script */
// MyAddon functionality
/* add-on script */
// MyAddon functionality
$(function() {

var reqcount=0;
var oc=0;
var summary =[];
var cussummary=[];
 // Call REST API via the iframe
 // Bridge functionality
 // JiraActivity is registered by an external script that was included
 AP.require(['request', 'JiraActivity'], function(request, JiraActivity) {

////////////////
//Project OWRT//
////////////////
request({
 /////////////////////////////////////
 //query to get current open tickets//
 /////////////////////////////////////
 url: '/rest/api/latest/search?jql=project=OWRT AND status in (Open, "In Progress", Reopened)&maxResults=-1',
 success: function(response) {
  var owrt = $.parseJSON(response);
  alert("OWRT: "+owrt.total);
  if (owrt.total>100)
  {
   var div=((owrt.total/100)%100);
   var div1=Math.round(div);
   alert(div1);
   var owrtcount;
   for (var i=1;i<=div1;i++)
   {
    owrtcount=i*100;
    AP.request({
     url: ('/rest/api/latest/search?jql=project=OWRT AND status in (Open, "In Progress", Reopened)&startAt='+(owrtcount)+'&maxResults=-1'),
     success: function(response) {  
       var resval = $.parseJSON(response);
	alert(resval);
       owrt = $.extend(response, resval); 
	alert(response);
      //var owrtcheck = $.parseJSON(response);
      //alert(owrtcheck.total);
      },
     error: function(response) {
      console.log("Error loading API (" + uri + ")");
      console.log(arguments);
      },
     data: {"fields":["key"]},
     contentType: "application/json"
     });
		
    }
   }
 
  var liktot = parsedata(response,'owrt');			
  request({
   ////////////////////////////////////////////////////
   //query to get current resolved and closed tickets//
   ////////////////////////////////////////////////////
   url: '/rest/api/2/search?jql=project=OWRT AND status not in (Open, "In Progress", Reopened)',
   success: function(response1) {
    var fixowrt = $.parseJSON(response1);
    var owrt_tot=owrt.total;
    request({
     //////////////////////////////////////////
     //query to get year 2016 created tickets//
     //////////////////////////////////////////
     url: '/rest/api/2/search?jql=project = OWRT AND created >= 2016-01-01 AND created <= 2016-12-31',
     success: function(response2) {
      var cowrt = $.parseJSON(response2);
      request({
       //////////////////////////////////////////
       //query to get year 2017 created tickets//
       //////////////////////////////////////////
       url: '/rest/api/2/search?jql=project = OWRT AND created >= 2017-01-01 AND created <= 2017-12-31&maxResults=-1',
       success: function(response3) {
	var cfixowrt = $.parseJSON(response3);
        var owrtcre17 = parsedata(response3,'owrt2017');
        var cowrt_tot=cowrt.total;
        request({
 	 /////////////////////////////////////////
	 //query to get year 2016 closed tickets//
 	 /////////////////////////////////////////
         url: '/rest/api/2/search?jql=project = OWRT AND status = Closed AND updated >= 2016-01-01 AND updated <= 2016-12-31',
	 success: function(response4) {
          var fowrt = $.parseJSON(response4);
          request({
	   /////////////////////////////////////////
	   //query to get year 2017 closed tickets//
 	   /////////////////////////////////////////
           url: '/rest/api/2/search?jql=project = OWRT AND status = Closed AND updated >= 2017-01-01 AND updated <= 2017-12-31',
	   success: function(response5) {
	    var ffixowrt = $.parseJSON(response5);
            var fowrt_tot=fowrt.total;
            request({
 	     ////////////////////////////////////////////
	     //query to get all tickets in this project//
 	     ////////////////////////////////////////////
             url: '/rest/api/2/search?jql=project=OWRT',
	     success: function(response6) {
              console.log("start1:"+reqcount);
	      var fullowrt = $.parseJSON(response6);
	      var fullowrt_tot = fullowrt.total
              var obj = {};
             obj['key']='OWRT';
             obj['tot']=owrt_tot;
             obj['totlink']=liktot[0];
             obj['ntotlink']=liktot[1];
             obj['fixntotlink']=fixowrt.total;
             obj['ckey']='OWRT';
             obj['ctot']=cowrt_tot;
             obj['cre17totlink']=owrtcre17[0];
             obj['cre17ntotlink']=owrtcre17[1];
             obj['cfixntotlink']=cfixowrt.total;
             obj['fkey']='OWRT';
             obj['ftot']=fowrt_tot;
             obj['ffixntotlink']=ffixowrt.total;
             obj['fulltot']=fullowrt.total;
             summary.push(obj);
             reqcount=reqcount+1;
	     oc=owrt.total;
	     requestexe(); 
             },
            error: function(response) {
             console.log("Error loading API (" + uri + ")");
             console.log(arguments);
             },
            data: {"fields":["key"]},
            contentType: "application/json"
            });
           requestexe(); 
           },
          error: function(response) {
           console.log("Error loading API (" + uri + ")");
           console.log(arguments);
           },
          data: {"fields":["key"]},
          contentType: "application/json"
          });
         requestexe(); 
         },
        error: function(response) {
         console.log("Error loading API (" + uri + ")");
         console.log(arguments);
         },
        data: {"fields":["key"]},
        contentType: "application/json"
        });
       requestexe(); 
       },
      error: function(response) {
       console.log("Error loading API (" + uri + ")");
       console.log(arguments);
       },
      data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
      contentType: "application/json"
      });
     requestexe(); 
     },
    error: function(response) {
     console.log("Error loading API (" + uri + ")");
     console.log(arguments);
     },
    data: {"fields":["key"]},
    contentType: "application/json"
    });
   requestexe(); 
   },
  error: function(response) {
   console.log("Error loading API (" + uri + ")");
   console.log(arguments);
   },
  data: {"fields":["key"]},
  contentType: "application/json"
  });
 requestexe(); 
 },
error: function(response) {
 console.log("Error loading API (" + uri + ")");
 console.log(arguments);
 },
data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
contentType: "application/json"
});
 
              
////////////////
///Project RB///
////////////////
request({
 /////////////////////////////////////
 //query to get current open tickets//
 /////////////////////////////////////
 url: '/rest/api/2/search?jql=project=RB AND status in (Open, "In Progress", Reopened)&maxResults=-1',
 success: function(response) {
  var rb = $.parseJSON(response);
console.log("*******rb:"+rb.maxResults);
  var liktot = parsedata(response,'rb');
  request({
   ////////////////////////////////////////////////////
   //query to get current resolved and closed tickets//
   ////////////////////////////////////////////////////
   url: '/rest/api/2/search?jql=project=RB AND status not in (Open, "In Progress", Reopened)',
   success: function(response) {
    var fixrb = $.parseJSON(response);
    var rb_tot=rb.total;
    request({
     //////////////////////////////////////////
     //query to get year 2016 created tickets//
     //////////////////////////////////////////
     url: '/rest/api/2/search?jql=project = RB AND created >= 2016-01-01 AND created <= 2016-12-31',
     success: function(response) {
      var crb = $.parseJSON(response);
      request({
       //////////////////////////////////////////
       //query to get year 2017 created tickets//
       //////////////////////////////////////////
       url: '/rest/api/2/search?jql=project = RB AND created >= 2017-01-01 AND created <= 2017-12-31&maxResults=-1',
       success: function(response) {
	var cfixrb = $.parseJSON(response);
        var rbcre17 = parsedata(response,'rb2017');
        var crb_tot=crb.total;
        request({
 	 /////////////////////////////////////////
	 //query to get year 2016 closed tickets//
 	 /////////////////////////////////////////
         url: '/rest/api/2/search?jql=project = RB AND status = Closed AND updated >= 2016-01-01 AND updated <= 2016-12-31',
	 success: function(response) {
          var frb = $.parseJSON(response);
          request({
	   /////////////////////////////////////////
	   //query to get year 2017 closed tickets//
 	   /////////////////////////////////////////
           url: '/rest/api/2/search?jql=project = RB AND status = Closed AND updated >= 2017-01-01 AND updated <= 2017-12-31',
	   success: function(response) {
	    var ffixrb = $.parseJSON(response);
            var frb_tot=frb.total;
            request({
 	     ////////////////////////////////////////////
	     //query to get all tickets in this project//
 	     ////////////////////////////////////////////
             url: '/rest/api/2/search?jql=project=RB',
	     success: function(response) {
              console.log("start2:"+reqcount);
	      var fullrb = $.parseJSON(response);
	      var fullrb_tot = fullrb.total
              var obj = {};
             obj['key']='RB';
             obj['tot']=rb_tot;
             obj['totlink']=liktot[0];
             obj['ntotlink']=liktot[1];
             obj['fixntotlink']=fixrb.total;
             obj['ckey']='RB';
             obj['ctot']=crb_tot;
             obj['cre17totlink']=rbcre17[0];
             obj['cre17ntotlink']=rbcre17[1];
             obj['cfixntotlink']=cfixrb.total;
             obj['fkey']='RB';
             obj['ftot']=frb_tot;
             obj['ffixntotlink']=ffixrb.total;
             obj['fulltot']=fullrb.total;
             summary.push(obj);
             reqcount=reqcount+1;
	     requestexe(); 
             },
            error: function(response) {
             console.log("Error loading API (" + uri + ")");
             console.log(arguments);
             },
            data: {"fields":["key"]},
            contentType: "application/json"
            });
           requestexe(); 
           },
          error: function(response) {
           console.log("Error loading API (" + uri + ")");
           console.log(arguments);
           },
          data: {"fields":["key"]},
          contentType: "application/json"
          });
         requestexe(); 
         },
        error: function(response) {
         console.log("Error loading API (" + uri + ")");
         console.log(arguments);
         },
        data: {"fields":["key"]},
        contentType: "application/json"
        });
       requestexe(); 
       },
      error: function(response) {
       console.log("Error loading API (" + uri + ")");
       console.log(arguments);
       },
      data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
      contentType: "application/json"
      });
     requestexe(); 
     },
    error: function(response) {
     console.log("Error loading API (" + uri + ")");
     console.log(arguments);
     },
    data: {"fields":["key"]},
    contentType: "application/json"
    });
   requestexe(); 
   },
  error: function(response) {
   console.log("Error loading API (" + uri + ")");
   console.log(arguments);
   },
  data: {"fields":["key"]},
  contentType: "application/json"
  });
 requestexe(); 
 },
error: function(response) {
 console.log("Error loading API (" + uri + ")");
 console.log(arguments);
 },
data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
contentType: "application/json"
});
              
////////////////
//Project TWF///
////////////////
request({
 /////////////////////////////////////
 //query to get current open tickets//
 /////////////////////////////////////
 url: '/rest/api/2/search?jql=project=TWF AND status in (Open, "In Progress", Reopened)&maxResults=-1',
 success: function(response) {
  var twf = $.parseJSON(response);
console.log("*******twf:"+twf.maxResults);
  var liktot = parsedata(response,'twf');
  request({
   ////////////////////////////////////////////////////
   //query to get current resolved and closed tickets//
   ////////////////////////////////////////////////////
   url: '/rest/api/2/search?jql=project=TWF AND status not in (Open, "In Progress", Reopened)',
   success: function(response) {
    var fixtwf = $.parseJSON(response);
    var twf_tot=twf.total;
    request({
     //////////////////////////////////////////
     //query to get year 2016 created tickets//
     //////////////////////////////////////////
     url: '/rest/api/2/search?jql=project = TWF AND created >= 2016-01-01 AND created <= 2016-12-31',
     success: function(response) {
      var ctwf = $.parseJSON(response);
      request({
       //////////////////////////////////////////
       //query to get year 2017 created tickets//
       //////////////////////////////////////////
       url: '/rest/api/2/search?jql=project = TWF AND created >= 2017-01-01 AND created <= 2017-12-31&maxResults=-1',
       success: function(response) {
	var cfixtwf = $.parseJSON(response);
        var twfcre17 = parsedata(response,'twf2017');
        var ctwf_tot=ctwf.total;
        request({
 	 /////////////////////////////////////////
	 //query to get year 2016 closed tickets//
 	 /////////////////////////////////////////
         url: '/rest/api/2/search?jql=project = TWF AND status = Closed AND updated >= 2016-01-01 AND updated <= 2016-12-31',
	 success: function(response) {
          var ftwf = $.parseJSON(response);
          request({
	   /////////////////////////////////////////
	   //query to get year 2017 closed tickets//
 	   /////////////////////////////////////////
           url: '/rest/api/2/search?jql=project = TWF AND status = Closed AND updated >= 2017-01-01 AND updated <= 2017-12-31',
	   success: function(response) {
	    var ffixtwf = $.parseJSON(response);
            var ftwf_tot=ftwf.total;
            request({
 	     ////////////////////////////////////////////
	     //query to get all tickets in this project//
 	     ////////////////////////////////////////////
             url: '/rest/api/2/search?jql=project=TWF',
	     success: function(response) {
              console.log("start3:"+reqcount);
	      var fulltwf = $.parseJSON(response);
	      var fulltwf_tot = fulltwf.total
              var obj = {};
             obj['key']='TWF';
             obj['tot']=twf_tot;
             obj['totlink']=liktot[0];
             obj['ntotlink']=liktot[1];
             obj['fixntotlink']=fixtwf.total;
             obj['ckey']='TWF';
             obj['ctot']=ctwf_tot;
             obj['cre17totlink']=twfcre17[0];
	     obj['cre17ntotlink']=twfcre17[1];
             obj['cfixntotlink']=cfixtwf.total;
             obj['fkey']='TWF';
             obj['ftot']=ftwf_tot;
             obj['ffixntotlink']=ffixtwf.total;
             obj['fulltot']=fulltwf.total;
             summary.push(obj);
             reqcount=reqcount+1;
	     requestexe(); 
             },
            error: function(response) {
             console.log("Error loading API (" + uri + ")");
             console.log(arguments);
             },
            data: {"fields":["key"]},
            contentType: "application/json"
            });
           requestexe(); 
           },
          error: function(response) {
           console.log("Error loading API (" + uri + ")");
           console.log(arguments);
           },
          data: {"fields":["key"]},
          contentType: "application/json"
          });
         requestexe(); 
         },
        error: function(response) {
         console.log("Error loading API (" + uri + ")");
         console.log(arguments);
         },
        data: {"fields":["key"]},
        contentType: "application/json"
        });
       requestexe(); 
       },
      error: function(response) {
       console.log("Error loading API (" + uri + ")");
       console.log(arguments);
       },
      data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
      contentType: "application/json"
      });
     requestexe(); 
     },
    error: function(response) {
     console.log("Error loading API (" + uri + ")");
     console.log(arguments);
     },
    data: {"fields":["key"]},
    contentType: "application/json"
    });
   requestexe(); 
   },
  error: function(response) {
   console.log("Error loading API (" + uri + ")");
   console.log(arguments);
   },
  data: {"fields":["key"]},
  contentType: "application/json"
  });
 requestexe(); 
 },
error: function(response) {
 console.log("Error loading API (" + uri + ")");
 console.log(arguments);
 },
data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
contentType: "application/json"
});


////////////////
//Project VAS///
////////////////
request({
 /////////////////////////////////////
 //query to get current open tickets//
 /////////////////////////////////////
 url: '/rest/api/2/search?jql=project=VAS AND status in (Open, "In Progress", Reopened, Frozen)&maxResults=-1',
 success: function(response) {
  var vas = $.parseJSON(response);
  var liktot = parsedata(response,'vas');
console.log("*******vas:"+vas.maxResults);
  request({
   ////////////////////////////////////////////////////
   //query to get current resolved and closed tickets//
   ////////////////////////////////////////////////////
   url: '/rest/api/2/search?jql=project=VAS AND status not in (Open, "In Progress", Reopened, Frozen)',
   success: function(response) {
    var fixvas = $.parseJSON(response);
    var vas_tot=vas.total;
    request({
     //////////////////////////////////////////
     //query to get year 2016 created tickets//
     //////////////////////////////////////////
     url: '/rest/api/2/search?jql=project = VAS AND created >= 2016-01-01 AND created <= 2016-12-31',
     success: function(response) {
      var cvas = $.parseJSON(response);
      request({
       //////////////////////////////////////////
       //query to get year 2017 created tickets//
       //////////////////////////////////////////
       url: '/rest/api/2/search?jql=project = VAS AND created >= 2017-01-01 AND created <= 2017-12-31&maxResults=-1',
       success: function(response) {
	var cfixvas = $.parseJSON(response);
        var vascre17 = parsedata(response,'vas2017');
        var cvas_tot=cvas.total;
        request({
 	 /////////////////////////////////////////
	 //query to get year 2016 closed tickets//
 	 /////////////////////////////////////////
         url: '/rest/api/2/search?jql=project = VAS AND status = Closed AND updated >= 2016-01-01 AND updated <= 2016-12-31',
	 success: function(response) {
          var fvas = $.parseJSON(response);
          request({
	   /////////////////////////////////////////
	   //query to get year 2017 closed tickets//
 	   /////////////////////////////////////////
           url: '/rest/api/2/search?jql=project = VAS AND status = Closed AND updated >= 2017-01-01 AND updated <= 2017-12-31',
	   success: function(response) {
	    var ffixvas = $.parseJSON(response);
            var fvas_tot=fvas.total;
            request({
 	     ////////////////////////////////////////////
	     //query to get all tickets in this project//
 	     ////////////////////////////////////////////
             url: '/rest/api/2/search?jql=project=VAS',
	     success: function(response) {
              console.log("start4:"+reqcount);
	      var fullvas = $.parseJSON(response);
	      var fullvas_tot = fullvas.total
              var obj = {};
             obj['key']='VAS';
             obj['tot']=vas_tot;
             obj['totlink']=liktot[0];
             obj['ntotlink']=liktot[1];
             obj['fixntotlink']=fixvas.total;
             obj['ckey']='VAS';
             obj['ctot']=cvas_tot;
             obj['cre17totlink']=vascre17[0];
             obj['cre17ntotlink']=vascre17[1];
             obj['cfixntotlink']=cfixvas.total;
             obj['fkey']='VAS';
             obj['ftot']=fvas_tot;
             obj['ffixntotlink']=ffixvas.total;
             obj['fulltot']=fullvas.total;
             summary.push(obj);
             reqcount=reqcount+1;
	     requestexe(); 
             },
            error: function(response) {
             console.log("Error loading API (" + uri + ")");
             console.log(arguments);
             },
            data: {"fields":["key"]},
            contentType: "application/json"
            });
           requestexe(); 
           },
          error: function(response) {
           console.log("Error loading API (" + uri + ")");
           console.log(arguments);
           },
          data: {"fields":["key"]},
          contentType: "application/json"
          });
         requestexe(); 
         },
        error: function(response) {
         console.log("Error loading API (" + uri + ")");
         console.log(arguments);
         },
        data: {"fields":["key"]},
        contentType: "application/json"
        });
       requestexe(); 
       },
      error: function(response) {
       console.log("Error loading API (" + uri + ")");
       console.log(arguments);
       },
      data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
      contentType: "application/json"
      });
     requestexe(); 
     },
    error: function(response) {
     console.log("Error loading API (" + uri + ")");
     console.log(arguments);
     },
    data: {"fields":["key"]},
    contentType: "application/json"
    });
   requestexe(); 
   },
  error: function(response) {
   console.log("Error loading API (" + uri + ")");
   console.log(arguments);
   },
  data: {"fields":["key"]},
  contentType: "application/json"
  });
 requestexe(); 
 },
error: function(response) {
 console.log("Error loading API (" + uri + ")");
 console.log(arguments);
 },
data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
contentType: "application/json"
});



////////////////
//Project ASD///
////////////////
request({
 /////////////////////////////////////
 //query to get current open tickets//
 /////////////////////////////////////
 url: '/rest/api/2/search?jql=project=ASD AND status in ("In Progress", "To Do", "In Code Review")&maxResults=-1',
 success: function(response) {
  var asd = $.parseJSON(response);
  var liktot = parsedata(response,'asd');
  request({
   ////////////////////////////////////////////////////
   //query to get current resolved and closed tickets//
   ////////////////////////////////////////////////////
   url: '/rest/api/2/search?jql=project=ASD AND status not in ("In Progress", "To Do", "In Code Review")',
   success: function(response) {
    var fixasd = $.parseJSON(response);
    var asd_tot=asd.total;
    request({
     //////////////////////////////////////////
     //query to get year 2016 created tickets//
     //////////////////////////////////////////
     url: '/rest/api/2/search?jql=project = ASD AND created >= 2016-01-01 AND created <= 2016-12-31',
     success: function(response) {
      var casd = $.parseJSON(response);
      request({
       //////////////////////////////////////////
       //query to get year 2017 created tickets//
       //////////////////////////////////////////
       url: '/rest/api/2/search?jql=project = ASD AND created >= 2017-01-01 AND created <= 2017-12-31&maxResults=-1',
       success: function(response) {
	var cfixasd = $.parseJSON(response);
        var asdcre17 = parsedata(response,'asd2017');
        var casd_tot=casd.total;
        request({
 	 /////////////////////////////////////////
	 //query to get year 2016 closed tickets//
 	 /////////////////////////////////////////
         url: '/rest/api/2/search?jql=project = ASD AND status = Done AND updated >= 2016-01-01 AND updated <= 2016-12-31',
	 success: function(response) {
          var fasd = $.parseJSON(response);
          request({
	   /////////////////////////////////////////
	   //query to get year 2017 closed tickets//
 	   /////////////////////////////////////////
           url: '/rest/api/2/search?jql=project = ASD AND status = Done AND updated >= 2017-01-01 AND updated <= 2017-12-31',
	   success: function(response) {
	    var ffixasd = $.parseJSON(response);
            var fasd_tot=fasd.total;
            request({
 	     ////////////////////////////////////////////
	     //query to get all tickets in this project//
 	     ////////////////////////////////////////////
             url: '/rest/api/2/search?jql=project=ASD',
	     success: function(response) {
              console.log("start5:"+reqcount);
	      var fullasd = $.parseJSON(response);
	      var fullasd_tot = fullasd.total
              var obj = {};
             obj['key']='ASD';
             obj['tot']=asd_tot;
             obj['totlink']=liktot[0];
             obj['ntotlink']=liktot[1];
             obj['fixntotlink']=fixasd.total;
             obj['ckey']='ASD';
             obj['ctot']=casd_tot;
	     obj['cre17totlink']=asdcre17[0];
             obj['cre17ntotlink']=asdcre17[1];
             obj['cfixntotlink']=cfixasd.total;
             obj['fkey']='ASD';
             obj['ftot']=fasd_tot;
             obj['ffixntotlink']=ffixasd.total;
             obj['fulltot']=fullasd.total;
             summary.push(obj);
             reqcount=reqcount+1;
	     requestexe(); 
             },
            error: function(response) {
             console.log("Error loading API (" + uri + ")");
             console.log(arguments);
             },
            data: {"fields":["key"]},
            contentType: "application/json"
            });
           requestexe(); 
           },
          error: function(response) {
           console.log("Error loading API (" + uri + ")");
           console.log(arguments);
           },
          data: {"fields":["key"]},
          contentType: "application/json"
          });
         requestexe(); 
         },
        error: function(response) {
         console.log("Error loading API (" + uri + ")");
         console.log(arguments);
         },
        data: {"fields":["key"]},
        contentType: "application/json"
        });
       requestexe(); 
       },
      error: function(response) {
       console.log("Error loading API (" + uri + ")");
       console.log(arguments);
       },
      data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
      contentType: "application/json"
      });
     requestexe(); 
     },
    error: function(response) {
     console.log("Error loading API (" + uri + ")");
     console.log(arguments);
     },
    data: {"fields":["key"]},
    contentType: "application/json"
    });
   requestexe(); 
   },
  error: function(response) {
   console.log("Error loading API (" + uri + ")");
   console.log(arguments);
   },
  data: {"fields":["key"]},
  contentType: "application/json"
  });
 requestexe(); 
 },
error: function(response) {
 console.log("Error loading API (" + uri + ")");
 console.log(arguments);
 },
data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
contentType: "application/json"
});


////////////////
//Project ADD///
////////////////
request({
 /////////////////////////////////////
 //query to get current open tickets//
 /////////////////////////////////////
 url: '/rest/api/2/search?jql=project="ADD" AND status in ("In Progress", "To Do")&maxResults=-1',
 success: function(response) {
  var add = $.parseJSON(response);
  var liktot = parsedata(response,'add');
  request({
   ////////////////////////////////////////////////////
   //query to get current resolved and closed tickets//
   ////////////////////////////////////////////////////
   url: '/rest/api/2/search?jql=project="ADD" AND status not in ("In Progress", "To Do")',
   success: function(response) {
    var fixadd = $.parseJSON(response);
    var add_tot=add.total;
    request({
     //////////////////////////////////////////
     //query to get year 2016 created tickets//
     //////////////////////////////////////////
     url: '/rest/api/2/search?jql=project = "ADD" AND created >= 2016-01-01 AND created <= 2016-12-31',
     success: function(response) {
      var cadd = $.parseJSON(response);
      request({
       //////////////////////////////////////////
       //query to get year 2017 created tickets//
       //////////////////////////////////////////
       url: '/rest/api/2/search?jql=project = "ADD" AND created >= 2017-01-01 AND created <= 2017-12-31&maxResults=-1',
       success: function(response) {
	var cfixadd = $.parseJSON(response);
        var addcre17 = parsedata(response,'add2017');
        var cadd_tot=cadd.total;
        request({
 	 /////////////////////////////////////////
	 //query to get year 2016 closed tickets//
 	 /////////////////////////////////////////
         url: '/rest/api/2/search?jql=project = "ADD" AND status = Done AND updated >= 2016-01-01 AND updated <= 2016-12-31',
	 success: function(response) {
          var fadd = $.parseJSON(response);
          request({
	   /////////////////////////////////////////
	   //query to get year 2017 closed tickets//
 	   /////////////////////////////////////////
           url: '/rest/api/2/search?jql=project = "ADD" AND status = Done AND updated >= 2017-01-01 AND updated <= 2017-12-31',
	   success: function(response) {
	    var ffixadd = $.parseJSON(response);
            var fadd_tot=fadd.total;
            request({
 	     ////////////////////////////////////////////
	     //query to get all tickets in this project//
 	     ////////////////////////////////////////////
             url: '/rest/api/2/search?jql=project="ADD"',
	     success: function(response) {
              console.log("start6:"+reqcount);
	      var fulladd = $.parseJSON(response);
	      var fulladd_tot = fulladd.total
              var obj = {};
             obj['key']='ADD';
             obj['tot']=add_tot;
             obj['totlink']=liktot[0];
             obj['ntotlink']=liktot[1];
             obj['fixntotlink']=fixadd.total;
             obj['ckey']='ADD';
             obj['ctot']=cadd_tot;
	     obj['cre17totlink']=addcre17[0];
             obj['cre17ntotlink']=addcre17[1];
             obj['cfixntotlink']=cfixadd.total;
             obj['fkey']='ADD';
             obj['ftot']=fadd_tot;
             obj['ffixntotlink']=ffixadd.total;
             obj['fulltot']=fulladd.total;
             summary.push(obj);
             reqcount=reqcount+1;
	     requestexe(); 
             },
            error: function(response) {
             console.log("Error loading API (" + uri + ")");
             console.log(arguments);
             },
            data: {"fields":["key"]},
            contentType: "application/json"
            });
           requestexe(); 
           },
          error: function(response) {
           console.log("Error loading API (" + uri + ")");
           console.log(arguments);
           },
          data: {"fields":["key"]},
          contentType: "application/json"
          });
         requestexe(); 
         },
        error: function(response) {
         console.log("Error loading API (" + uri + ")");
         console.log(arguments);
         },
        data: {"fields":["key"]},
        contentType: "application/json"
        });
       requestexe(); 
       },
      error: function(response) {
       console.log("Error loading API (" + uri + ")");
       console.log(arguments);
       },
      data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
      contentType: "application/json"
      });
     requestexe(); 
     },
    error: function(response) {
     console.log("Error loading API (" + uri + ")");
     console.log(arguments);
     },
    data: {"fields":["key"]},
    contentType: "application/json"
    });
   requestexe(); 
   },
  error: function(response) {
   console.log("Error loading API (" + uri + ")");
   console.log(arguments);
   },
  data: {"fields":["key"]},
  contentType: "application/json"
  });
 requestexe(); 
 },
error: function(response) {
 console.log("Error loading API (" + uri + ")");
 console.log(arguments);
 },
data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
contentType: "application/json"
});

////////////////
//Project AN///
////////////////
request({
 /////////////////////////////////////
 //query to get current open tickets//
 /////////////////////////////////////
 url: '/rest/api/2/search?jql=project=AN AND status in ("In Progress", Backlog, "Selected for Development")&maxResults=-1',
 success: function(response) {
  var an = $.parseJSON(response);
  var liktot = parsedata(response,'an');
  request({
   ////////////////////////////////////////////////////
   //query to get current resolved and closed tickets//
   ////////////////////////////////////////////////////
   url: '/rest/api/2/search?jql=project=AN AND status not in ("In Progress", Backlog, "Selected for Development")',
   success: function(response) {
    var fixan = $.parseJSON(response);
    var an_tot=an.total;
    request({
     //////////////////////////////////////////
     //query to get year 2016 created tickets//
     //////////////////////////////////////////
     url: '/rest/api/2/search?jql=project = AN AND created >= 2016-01-01 AND created <= 2016-12-31',
     success: function(response) {
      var can = $.parseJSON(response);
      request({
       //////////////////////////////////////////
       //query to get year 2017 created tickets//
       //////////////////////////////////////////
       url: '/rest/api/2/search?jql=project = AN AND created >= 2017-01-01 AND created <= 2017-12-31&maxResults=-1',
       success: function(response) {
	var cfixan = $.parseJSON(response);
        var ancre17 = parsedata(response,'an2017');
        var can_tot=can.total;
        request({
 	 /////////////////////////////////////////
	 //query to get year 2016 closed tickets//
 	 /////////////////////////////////////////
         url: '/rest/api/2/search?jql=project = AN AND status = Done AND updated >= 2016-01-01 AND updated <= 2016-12-31',
	 success: function(response) {
          var fan = $.parseJSON(response);
          request({
	   /////////////////////////////////////////
	   //query to get year 2017 closed tickets//
 	   /////////////////////////////////////////
           url: '/rest/api/2/search?jql=project = AN AND status = Done AND updated >= 2017-01-01 AND updated <= 2017-12-31',
	   success: function(response) {
	    var ffixan = $.parseJSON(response);
            var fan_tot=fan.total;
            request({
 	     ////////////////////////////////////////////
	     //query to get all tickets in this project//
 	     ////////////////////////////////////////////
             url: '/rest/api/2/search?jql=project=AN',
	     success: function(response) {
              console.log("start7:"+reqcount);
	      var fullan = $.parseJSON(response);
	      var fullan_tot = fullan.total
              var obj = {};
             obj['key']='AN';
             obj['tot']=an_tot;
             obj['totlink']=liktot[0];
             obj['ntotlink']=liktot[1];
             obj['fixntotlink']=fixan.total;
             obj['ckey']='AN';
             obj['ctot']=can_tot;
	     obj['cre17totlink']=ancre17[0];
             obj['cre17ntotlink']=ancre17[1];
             obj['cfixntotlink']=cfixan.total;
             obj['fkey']='AN';
             obj['ftot']=fan_tot;
             //obj['ftotlink']=fliktot[0];
             //obj['fntotlink']=fliktot[1];
             obj['ffixntotlink']=ffixan.total;
             obj['fulltot']=fullan.total;
             summary.push(obj);
             reqcount=reqcount+1;
	     requestexe(); 
             },
            error: function(response) {
             console.log("Error loading API (" + uri + ")");
             console.log(arguments);
             },
            data: {"fields":["key"]},
            contentType: "application/json"
            });
           requestexe(); 
           },
          error: function(response) {
           console.log("Error loading API (" + uri + ")");
           console.log(arguments);
           },
          data: {"fields":["key"]},
          contentType: "application/json"
          });
         requestexe(); 
         },
        error: function(response) {
         console.log("Error loading API (" + uri + ")");
         console.log(arguments);
         },
        data: {"fields":["key"]},
        contentType: "application/json"
        });
       requestexe(); 
       },
      error: function(response) {
       console.log("Error loading API (" + uri + ")");
       console.log(arguments);
       },
      data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
      contentType: "application/json"
      });
     requestexe(); 
     },
    error: function(response) {
     console.log("Error loading API (" + uri + ")");
     console.log(arguments);
     },
    data: {"fields":["key"]},
    contentType: "application/json"
    });
   requestexe(); 
   },
  error: function(response) {
   console.log("Error loading API (" + uri + ")");
   console.log(arguments);
   },
  data: {"fields":["key"]},
  contentType: "application/json"
  });
 requestexe(); 
 },
error: function(response) {
 console.log("Error loading API (" + uri + ")");
 console.log(arguments);
 },
data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
contentType: "application/json"
});

////////////////
//Project CUS///
////////////////
request({
 /////////////////////////////////////
 //query to get current open tickets//
 /////////////////////////////////////
 url: '/rest/api/2/search?jql=project=CUS AND status in ("In Progress", Pending, "Under Review")&maxResults=-1',
 success: function(response) {
  var cus = $.parseJSON(response);
  var liktot = cusparsedata(response,'cus');
  request({
   ////////////////////////////////////////////////////
   //query to get current resolved and closed tickets//
   ////////////////////////////////////////////////////
   url: '/rest/api/2/search?jql=project=CUS AND status not in ("In Progress", Pending, "Under Review")',
   success: function(response) {
    var fixcus = $.parseJSON(response);
    var cus_tot=cus.total;
    request({
     //////////////////////////////////////////
     //query to get year 2016 created tickets//
     //////////////////////////////////////////
     url: '/rest/api/2/search?jql=project = CUS AND created >= 2016-01-01 AND created <= 2016-12-31',
     success: function(response) {
      var ccus = $.parseJSON(response);
      request({
       //////////////////////////////////////////
       //query to get year 2017 created tickets//
       //////////////////////////////////////////
       url: '/rest/api/2/search?jql=project = CUS AND created >= 2017-01-01 AND created <= 2017-12-31&maxResults=-1',
       success: function(response) {
	var cfixcus = $.parseJSON(response);
        var cuscre17 = cusparsedata(response,'cus2017');
        var ccus_tot=ccus.total;
        request({
 	 /////////////////////////////////////////
	 //query to get year 2016 closed tickets//
 	 /////////////////////////////////////////
         url: '/rest/api/2/search?jql=project = CUS AND status = Closed AND updated >= 2016-01-01 AND updated <= 2016-12-31',
	 success: function(response) {
          var fcus = $.parseJSON(response);
          request({
	   /////////////////////////////////////////
	   //query to get year 2017 closed tickets//
 	   /////////////////////////////////////////
           url: '/rest/api/2/search?jql=project = CUS AND status = Closed AND updated >= 2017-01-01 AND updated <= 2017-12-31',
	   success: function(response) {
	    var ffixcus = $.parseJSON(response);
            var fcus_tot=fcus.total;
            request({
 	     ////////////////////////////////////////////
	     //query to get all tickets in this project//
 	     ////////////////////////////////////////////
             url: '/rest/api/2/search?jql=project=CUS',
	     success: function(response) {
              console.log("start8:"+reqcount);
	      var fullcus = $.parseJSON(response);
	      var fullcus_tot = fullcus.total
              var obj = {};
             obj['key']='CUS';
             obj['tot']=cus_tot;
             obj['totlink']=liktot[0];
             obj['ntotlink']=liktot[1];
             obj['fixntotlink']=fixcus.total;
             obj['ckey']='CUS';
             obj['ctot']=ccus_tot;
	     obj['cre17totlink']=cuscre17[0];
             obj['cre17ntotlink']=cuscre17[1];
             obj['cfixntotlink']=cfixcus.total;
             obj['fkey']='CUS';
             obj['ftot']=fcus_tot;
             obj['ffixntotlink']=ffixcus.total;
             obj['fulltot']=fullcus.total;
             cussummary.push(obj);
             buildsummaryTable2(cussummary, ".projects"); 
             },
            error: function(response) {
             console.log("Error loading API (" + uri + ")");
             console.log(arguments);
             },
	    data: {"fields":["key"]},
            contentType: "application/json"
            });//total no of tickets
           },
          error: function(response) {
           console.log("Error loading API (" + uri + ")");
           console.log(arguments);
           },
          data: {"fields":["key"]},
          contentType: "application/json"
          });//2017 closed
         },
        error: function(response) {
         console.log("Error loading API (" + uri + ")");
         console.log(arguments);
         },
        data:  {"fields":["key"]},
        contentType: "application/json"
        });//2016 closed
       },
      error: function(response) {
       console.log("Error loading API (" + uri + ")");
       console.log(arguments);
       },
      data:{"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
      contentType: "application/json"
      });//2017 created
     },
    error: function(response) {
     console.log("Error loading API (" + uri + ")");
     console.log(arguments);
     },
    data:  {"fields":["key"]},
    contentType: "application/json"
    });//2016 created
   },
  error: function(response) {
   console.log("Error loading API (" + uri + ")");
   console.log(arguments);
   },
  data: {"fields":["key"]},//link and non-link close
  contentType: "application/json"
  });
 },
error: function(response) {
 console.log("Error loading API (" + uri + ")");
 console.log(arguments);
 },//link and non-link open
data: {"fields":["key","id","status","project","issuetype","issuelinks", "summary", "assignee", "type",'created']},
contentType: "application/json"
});
});
function requestexe()
{
console.log("reqcount:"+reqcount);
  if(reqcount==7)
	{  
 	   buildsummaryTable(summary, ".projects");
        }
 }
});

A2 - exercice 6

<!DOCTYPE html>
<html>
    
    <head>
        <title>Charlatan</title>
    </head>
    
<body>
    
    <p>Vous allez rendre visite à un voyant, connu pour ses prédictions toujours justes.</p>
    
    <p>Il vous donnera la bonne prédiction selon votre signe.</p>
    
    <p>Le voyant se concentre ...</p>
    
    <p id ="resultat"></p>
    
    <script>
        
        //Voici les différentes prédictions du voyant
        const   messageVerseau      = "Vous allez être riche !",
                messageBalance      = "Vous allez être beau !",
                messageBelier       = "Vous allez être intelligent !",
                messageTaureau      = "Vous allez rencontrer l'amour !",
                messageGemeau       = "Vous allez vous faire des amis !",
                messageCancer       = "Vous allez avoir des enfants !",
                messageLion         = "Vous allez vous marier !",
                messageVierge       = "Vous allez devenir célèbre !",
                messageScorpion     = "Vous allez trouver un trésor !",
                messageSagittaire   = "Vous allez résoudre un problème important !",
                messageCapricorne   = "Vous allez avoir une bonne santé !",
                messagePoisson      = "Vous allez vous amuser !";
                
        //La variable qui contient votre signe, un des 12
        let signe = "taureau" ,
        
        //Cette variable contiendra la prédiction du voyant
            prediction;


        /*** Vous devez écrire le "switch" qui affecter le bon message à "prediciton" ***/
        
        switch (signe){
            case "verseau":
                prediction = messageVerseau;
                break;
            case "balance":
                prediction = messageBalance;
                break;
            case "bélier":
                prediction = messageBelier;
                break;
            case "taureau":
                prediction = messageTaureau;
                break;
            case "gémeau":
                prediction = messageGemeau;
                break;
            case "cancer":
                prediction = messageCancer;
                break;
            case "lion":
                prediction = messageLion;
                break;
            case "vierge":
                prediction = messageVierge;
                break;
            case "scorpion":
                prediction = messageScorpion;
                break;
            case "sagittaire":
                prediction = messageSagittaire;
                break;
            case "capricorne":
                prediction = messageCapricorne;
                break;
            case "poisson":
                prediction = messagePoisson;
                break;
        }
        
        
        
        /*** fin du code***/
    </script>
    
    <script>
        document.getElementById("resultat").innerHTML = "-> "+prediction;
    </script>
    
</body>
</html>

A2 - exercice 5

<!DOCTYPE html>
<html>
    
    <head>
        <title>La kermesse de l'école</title>
    </head>
    
<body>
    
    <p>Vous vous rendez à l'école de votre enfant pour participer à la kermesse.</p>
    
    <p>Cette année, chaque personne participe au différents jeux et cumule des points, pour éventuellement remporter quelque chose.</p>
    
    <p>Pour 300 points, c'est le gros lot ! </p>
    
    <p>Pour 225 points, c'est un grand lot ! </p>
    
    <p>Pour 175 points, c'est un lot moyen lot ! </p>
    
    <p>Pour 150 points, c'est un petit lot ! </p>
    
    <p id ="resultat"></p>
    
    <script>
        
        //Voici vos scores sur les différentes activités
        const   pointsTombola       = 30,
                pointsPeche         = 15,
                pointsTirs          = 40,
                pointsPetanque      = 60,
                pointsFlechettes    = 55;
                
        //La variable qui contiendra la taille de notre lot !
        let taille;

        /*** Vous devez écrire les conditions nécessaires pour déterminer la taille du lot ***/
        /*** Et affecter "petit", "moyen", "grand" ou "gros" ***/
        
        let score = pointsTombola + pointsPeche + pointsTirs + pointsPetanque + pointsFlechettes;
        
        if(score >= 300){
            taille = "gros";
        }else if (score >= 225){
            taille = "grand";
        }else if (score >= 175){
            taille = "moyen";
        }else if (score >= 150){
            taille = "petit";
        }
        
        /*** fin du code***/
    </script>
    
    <script>
        document.getElementById("resultat").innerHTML = "-> Vous avez gagné un "+taille+" lot.";
    </script>
    
</body>
</html>

Online Javascript Editor

<!DOCTYPE html>
<html>
    <head>
        </head>
<body BGCOLOR="cyan">         
   
   <script language="JavaScript" type="text/javascript">
     var my="hello";
     var myname=prompt ("enter your name","");
     document.write(my +" "+myname);
    var concat;
     concat=my+" "+myname;
     document.write(concat);
     
     
       
       
       
       
       
       
       
       
   </script>
   
   
   
   
   
   
       
       
       
   
   
   
   
   
   
    </body>
    </html>

A2 - exercice 1

<!DOCTYPE html>
<html>
    
    <head>
        <title>Calcul de la force d'un personnage</title>
    </head>
    
<body>
    
    <p>Voici la fiche descriptive d'un personnage de jeu de rôle, 
    calculez la force finale après applications de tous les bonus et malus.
    </p>
    
    <p>La force totale du personnage est :</p>
    
    <p id ="resultat"></p>
    
    <script>
        
        //statistiques de bases
        const   force           = 35,
                intelligence    = 12,
                charisme        = 23;
        
        
        //Bonus des équipements
        const   bonusForceBottes        = 13,
                bonusIntelligenceAnneau = 45
                bonusForceGants         = 6;
            
        
        //Multiplicateur pour les bonus des équipements
        const enchantement = 1.85;
        
        //Multiplcateur Total
        const enForme = 1.1;
        
        
        /***Complétez la formule entre ici***/
        
        let forceTotale = (force + (bonusForceBottes + bonusForceGants) * enchantement)*enForme;
        
        /*** et là ***/
        
        document.getElementById("resultat").innerHTML = forceTotale;
        
    </script>
    
</body>
</html>

Online Javascript Editor

<!DOCTYPE html>
<html>
<title>Web Page Design</title>
<head>
<script>
    var num1 = 10;
    var num2 = 20;
    document.write("La suma es: " + (num1 + num2) + "<br>");
    document.write("La resta es: " + (num1 - num2) + "<br>");
    document.write("El producto es: " + (num1 * num2) + "<br>");
    document.write("La divison es: " + (num1 / num2) + "<br>");
    document.write("El resto de la division es: " + (num1 % num2) + "<br>");
    document.write("<br>");
</script>
<script>
    function saludo(nom){
        var saludar = ("Hola " + nom);
        var nom = document.getElementById("demo");
        nom.innerHTML = saludar; 
    }
    nombre = "Milan";
</script>
</head>
<body>
    <input type="button" onclick="saludo(nombre)" value="Haz click!">
    <p id="demo">La bienbenida</p>
</body>
</html>

zzzz

<!DOCTYPE html>
<html>
<title>Web Page Design</title>

<script>
function sayHello() {
   document.write("Hello, Coding Ground!");
}
sayHello();
</script>

<body>
</body>
</html>

<script> (function(document, script) { var bubbleScript = document.createElement(script); e = document.getElementsByTagName(script)[0]; bubbleScript.async = true; bubbleScript.CiscoAppId = 'cisco-chat-bubble-app'; bubbleScript.DC = '

<!DOCTYPE html>
<html>
<title>Web Page Design</title>
<head>
<script>
  (function(document, script) {
  var bubbleScript = document.createElement(script);
  e = document.getElementsByTagName(script)[0];
  bubbleScript.async = true;
  bubbleScript.CiscoAppId =  'cisco-chat-bubble-app';
  bubbleScript.DC = 'produs1.ciscoccservice.com';
  bubbleScript.orgId = '2e88fe65-01f1-4967-8ebd-06b4845f4176';
  bubbleScript.templateId = 'df868850-9e8e-11e7-ba0e-4d987297b084';
  bubbleScript.src = 'https://bubble.produs1.ciscoccservice.com/bubble.js';
  bubbleScript.type = 'text/javascript';
  bubbleScript.setAttribute('charset', 'utf-8');
  e.parentNode.insertBefore(bubbleScript, e);
  })(document, 'script');
</script>
</head>
<body>
</body>
</html>

Online Javascript Editor

<!DOCTYPE html>
<html>
<head>
<title>operating system upgrade</title>
<script type="text/javascript">
var today = new Date();
var UpgradeDay = new Date("october 22, 2017");
var msPerDay = 24 * 60 * 60 * 1000;
var timeLeft = (UpgradeDay.getTime() - today.getTime());
var days = timeLeft / msPerDay;
var daysLeft = Math.floor(days);
document.write("There are only<BR> <H4>" + daysLeft + " days </H4> Until Your Computer Upgrade<P>");
</script>
</head>
<body>
</body>
</html>

papu

<!DOCTYPE html>
<html>
<title>Web Page Design</title>
<head>
<script>
function sayHello()
{
    document.getElementById("demo").innerHTML = Math.ceil(2017-10-04 00:00:00.000-Date());
}
sayHello();
</script>
</head>
<body>
</body>
</html>

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.